From b525994e5140c4d9d94646c33b982e5f2a175ca4 Mon Sep 17 00:00:00 2001 From: Alain Brenzikofer Date: Tue, 21 May 2024 13:20:51 +0200 Subject: [PATCH 01/87] upgrade encointer deps to sdk 1.11 --- Cargo.toml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 931205d088..32af1f3bed 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -54,10 +54,10 @@ cumulus-primitives-aura = { version = "0.8.0", default-features = false } cumulus-primitives-core = { version = "0.8.0", default-features = false } cumulus-primitives-utility = { version = "0.8.1", default-features = false } emulated-integration-tests-common = { version = "4.0.0" } -encointer-balances-tx-payment = { version = "~6.1.0", default-features = false } -encointer-balances-tx-payment-rpc-runtime-api = { version = "~6.1.0", default-features = false } +encointer-balances-tx-payment = { version = "~10.1.0", default-features = false } +encointer-balances-tx-payment-rpc-runtime-api = { version = "~10.1.0", default-features = false } encointer-kusama-runtime = { path = "system-parachains/encointer" } -encointer-primitives = { version = "~6.1.0", default-features = false } +encointer-primitives = { version = "~10.1.0", default-features = false } enumflags2 = { version = "0.7.7" } frame-benchmarking = { version = "29.0.0", default-features = false } frame-election-provider-support = { version = "29.0.0", default-features = false } @@ -104,16 +104,16 @@ pallet-conviction-voting = { version = "29.0.0", default-features = false } pallet-core-fellowship = { version = "13.0.0", default-features = false } pallet-election-provider-multi-phase = { version = "28.0.0", default-features = false } pallet-election-provider-support-benchmarking = { version = "28.0.0", default-features = false } -pallet-encointer-balances = { version = "~6.1.0", default-features = false } -pallet-encointer-bazaar = { version = "~6.1.0", default-features = false } -pallet-encointer-bazaar-rpc-runtime-api = { version = "~6.1.0", default-features = false } -pallet-encointer-ceremonies = { version = "~6.1.0", default-features = false } -pallet-encointer-ceremonies-rpc-runtime-api = { version = "~6.1.0", default-features = false } -pallet-encointer-communities = { version = "~6.1.0", default-features = false } -pallet-encointer-communities-rpc-runtime-api = { version = "~6.1.0", default-features = false } -pallet-encointer-faucet = { version = "~6.1.0", default-features = false } -pallet-encointer-reputation-commitments = { version = "~6.1.0", default-features = false } -pallet-encointer-scheduler = { version = "~6.1.0", default-features = false } +pallet-encointer-balances = { version = "~10.1.0", default-features = false } +pallet-encointer-bazaar = { version = "~10.1.0", default-features = false } +pallet-encointer-bazaar-rpc-runtime-api = { version = "~10.1.0", default-features = false } +pallet-encointer-ceremonies = { version = "~10.1.0", default-features = false } +pallet-encointer-ceremonies-rpc-runtime-api = { version = "~10.1.0", default-features = false } +pallet-encointer-communities = { version = "~10.1.0", default-features = false } +pallet-encointer-communities-rpc-runtime-api = { version = "~10.1.0", default-features = false } +pallet-encointer-faucet = { version = "~10.2.0", default-features = false } +pallet-encointer-reputation-commitments = { version = "~10.1.0", default-features = false } +pallet-encointer-scheduler = { version = "~10.1.0", default-features = false } pallet-fast-unstake = { version = "28.0.0", default-features = false } pallet-glutton = { version = "15.0.0", default-features = false } pallet-grandpa = { version = "29.0.0", default-features = false } From 59018dc3791bf4aaa25160fe31c8d90ab5d90e71 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 15:23:34 +0200 Subject: [PATCH 02/87] Update to 1.8 Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 4826 ++++++++++------------------------------------------ Cargo.toml | 320 ++-- 2 files changed, 1060 insertions(+), 4086 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2b5dec6ee9..b15f4e179b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -181,12 +181,6 @@ dependencies = [ "serde", ] -[[package]] -name = "always-assert" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" - [[package]] name = "android-tzdata" version = "0.1.1" @@ -810,9 +804,9 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "8.0.1" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d78501ca6b4c848efe233672124ebab9293d8efefc44a728d70f3245a8ef595" +checksum = "f064aa017f01e30c8e63a616df8dbcaeec8b32f5cfd52a37abe16c9f6d073be2" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -823,6 +817,7 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-session", + "pallet-timestamp", "pallet-xcm", "pallet-xcm-bridge-hub-router", "parachains-common", @@ -840,9 +835,9 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e90021d772c2dd82d45fd085e05a2cb5866464d4c7421ac6a8007733b350bb" +checksum = "f43f65c873aecf3fe86bc68c3536c31cabf805e10d255e450db77e3bf66e60a6" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -879,7 +874,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6d3b15875ba253d1110c740755e246537483f152fa334f91abd7fe84c88b3ff" dependencies = [ - "async-lock 3.2.0", + "async-lock", "cfg-if", "concurrent-queue", "futures-io", @@ -892,15 +887,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "async-lock" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" -dependencies = [ - "event-listener 2.5.3", -] - [[package]] name = "async-lock" version = "3.2.0" @@ -992,6 +978,12 @@ version = "0.21.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c79fed4cdb43e993fcdadc7e58a09fd0e3e649c4436fa11da71c9f1f3ee7feb9" +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + [[package]] name = "base64ct" version = "1.6.0" @@ -1009,9 +1001,9 @@ dependencies = [ [[package]] name = "binary-merkle-tree" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf857f8f411164ce1af14a778626af96251de7a77837711efbc440807e7053f" +checksum = "4b5c0fd4282c30c05647e1052d71bf1a0c8067ab1e9a8fc6d0c292dce0ecb237" dependencies = [ "hash-db", "log", @@ -1026,27 +1018,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bindgen" -version = "0.65.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" -dependencies = [ - "bitflags 1.3.2", - "cexpr", - "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "prettyplease 0.2.16", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 2.0.52", -] - [[package]] name = "bip39" version = "2.0.0" @@ -1138,30 +1109,6 @@ dependencies = [ "constant_time_eq", ] -[[package]] -name = "blake2s_simd" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" -dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "constant_time_eq", -] - -[[package]] -name = "blake3" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87" -dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "cc", - "cfg-if", - "constant_time_eq", -] - [[package]] name = "block-buffer" version = "0.7.3" @@ -1213,15 +1160,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bounded-vec" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce" -dependencies = [ - "thiserror", -] - [[package]] name = "bp-asset-hub-kusama" version = "1.0.0" @@ -1250,9 +1188,9 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e91ab68506081576066d3641d7794f63d96f3ca1eee0c059c2cc2174e55f638" +checksum = "24a98a9261eefdc39476e52371469fc1d8fef8a845b058d9fe304aba91351a03" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1302,9 +1240,9 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d7e059216225bc586fb74f2be6a9f527c19f47c8c7aeaf95b1738050d2afac1" +checksum = "0385451093c090de3cd21df0fc167d850cd1593ebe92ab46a3cc94134a9ee9f7" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1320,9 +1258,9 @@ dependencies = [ [[package]] name = "bp-kusama" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c37ed284f7648ca888de72da69873ead9672b56436b08eae2e196c11d0847626" +checksum = "cd19eef00d6942a5204b051e4ccd0fa4c2fa14540690645312b8ef61aaac5410" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1334,9 +1272,9 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf43a49ea13d4c2f141481b6cbff85a197c47fe6aec1f5af21e40b68e8fd02fd" +checksum = "92750c1e1c3acf6ad275b98dbdf39e5f712c6191200e918c72f3971dc68bd3dc" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1350,9 +1288,9 @@ dependencies = [ [[package]] name = "bp-parachains" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "762e309a008b2ad4088d4c4e9d39fa9f78f59124b6a52c25ceb0ef5f22d901f5" +checksum = "b9f687d8cdbc20a020c47bdba2e4a4036d89c0b653e790e2b88381e7b83ca902" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1368,9 +1306,9 @@ dependencies = [ [[package]] name = "bp-polkadot" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059126468d590f377fa941a2b6fa744eb6754e9dd0d3d339e2ead4f2e45a7f7d" +checksum = "99c7ccf5801dad3cdf177f8b5cc1f92bdff0de4a3a07964420a566ba49e8fd04" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1382,9 +1320,9 @@ dependencies = [ [[package]] name = "bp-polkadot-core" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b862e8dcccc9a3fafb58a1735bc205b7663d3335d7b3dd942503b98f28d6b067" +checksum = "4d7c738771da06f4625df5fe80c8d1500bfeb96222dd84953e56205ed1f1f235" dependencies = [ "bp-messages", "bp-runtime", @@ -1401,9 +1339,9 @@ dependencies = [ [[package]] name = "bp-relayers" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74a4b0e2771227611fe9e6a2c37ba2bf7408cf2385a9eb2f44e6096bb0e616ec" +checksum = "b7d60cd3e121ea701141a3501fd7414d3274150866214678b24d0ad9e322ad8d" dependencies = [ "bp-messages", "bp-runtime", @@ -1416,9 +1354,9 @@ dependencies = [ [[package]] name = "bp-runtime" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b29668fffbc3e4a7ad789b498424ed6d8a313f93544a090bbaaef8a1f7fd243" +checksum = "054cd0a70ff7f847a9072e097e493bfa5cd0434c26d257132f9a05ebc5f73bce" dependencies = [ "frame-support", "frame-system", @@ -1440,9 +1378,9 @@ dependencies = [ [[package]] name = "bp-test-utils" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6640a95733148b4f2004d362471eba49583da4b961681f5ea722039478924d31" +checksum = "f6a7cd5acb864eb002cb324def3e92fc7aea3b890dcf8467c23d102413e54268" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1470,9 +1408,9 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ff4abe93be7bc1663adc41817b1aa3476fbec953ce361537419924310d5dd4" +checksum = "1c4f6632dc163635dac350d682f84513e506d8b156a6e936ed531586cf83624c" dependencies = [ "parity-scale-codec", "scale-info", @@ -1482,9 +1420,9 @@ dependencies = [ [[package]] name = "bridge-hub-common" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e69c25ec3db0ef22ae409cc60f5c42364124264ce6640e17dbcfc0280e4b5dd9" +checksum = "2e611bcf0ac60e4e3453a21e1f959b9eca697227a18b875471baa0be5a5edb34" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1797,9 +1735,9 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d67fc7c61f5155579fa7c039b69605c6b0efde22771f947dfa49dafe087be1" +checksum = "d318bc0b80a91ddea8b2e0908c3fa838c90ddd88c3726de4a5df20097e05e298" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1820,6 +1758,7 @@ dependencies = [ "pallet-bridge-messages", "pallet-bridge-parachains", "pallet-bridge-relayers", + "pallet-timestamp", "pallet-utility", "parachains-common", "parachains-runtimes-test-utils", @@ -1837,9 +1776,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be96f5eb3ef2ce92e0337e06b76a2e0e9f120a5f6fd96bf8db817e5643c118b9" +checksum = "79be531ae384634bb02bbe75b8107959a297dba4f4743eae75b8249d9df3c9e2" dependencies = [ "bp-header-chain", "bp-messages", @@ -1932,17 +1871,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" -[[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - [[package]] name = "c2-chacha" version = "0.3.3" @@ -1995,15 +1923,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - [[package]] name = "cfg-expr" version = "0.15.5" @@ -2019,12 +1938,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -[[package]] -name = "cfg_aliases" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" - [[package]] name = "chacha" version = "0.3.0" @@ -2071,7 +1984,6 @@ dependencies = [ "collectives-polkadot-runtime", "coretime-kusama-runtime", "cumulus-primitives-core", - "encointer-kusama-runtime", "glutton-kusama-runtime", "kusama-runtime-constants", "pallet-staking", @@ -2108,19 +2020,6 @@ dependencies = [ "windows-targets 0.48.5", ] -[[package]] -name = "cid" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9b68e3193982cd54187d71afdb2a271ad4cf8af157858e9cb911b91321de143" -dependencies = [ - "core2", - "multibase", - "multihash 0.17.0", - "serde", - "unsigned-varint", -] - [[package]] name = "cipher" version = "0.2.5" @@ -2150,17 +2049,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "clang-sys" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" -dependencies = [ - "glob", - "libc", - "libloading", -] - [[package]] name = "clap" version = "4.5.0" @@ -2181,7 +2069,6 @@ dependencies = [ "anstyle", "clap_lex", "strsim", - "terminal_size", ] [[package]] @@ -2202,17 +2089,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" -[[package]] -name = "coarsetime" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b3839cf01bb7960114be3ccf2340f541b6d0c81f8690b007b2b39f750f7e5d" -dependencies = [ - "libc", - "wasix", - "wasm-bindgen", -] - [[package]] name = "codespan-reporting" version = "0.11.1" @@ -2354,17 +2230,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" -[[package]] -name = "comfy-table" -version = "7.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686" -dependencies = [ - "strum 0.25.0", - "strum_macros 0.25.3", - "unicode-width", -] - [[package]] name = "common-path" version = "1.0.0" @@ -2550,16 +2415,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "cpu-time" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e393a7668fe1fad3075085b86c781883000b4ede868f43627b34a87c8b7ded" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "cpufeatures" version = "0.2.11" @@ -2593,7 +2448,7 @@ dependencies = [ "gimli 0.27.3", "hashbrown 0.13.2", "log", - "regalloc2", + "regalloc2 0.6.1", "smallvec", "target-lexicon", ] @@ -2667,21 +2522,6 @@ dependencies = [ "wasmtime-types", ] -[[package]] -name = "crc" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23" -dependencies = [ - "crc-catalog", -] - -[[package]] -name = "crc-catalog" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403" - [[package]] name = "crc32fast" version = "1.3.2" @@ -2710,15 +2550,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "crossbeam-queue" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-utils" version = "0.8.19" @@ -2795,9 +2626,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e8e78b18548ae3454bc8a46e2bc2e3f521ea547844cbaecc9344d4741f4b1ef" +checksum = "9c8c0f09547fdc04119cf10f7c7fef2365e50c4ebb994501ff49c59b4513d860" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2814,9 +2645,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ebf036bcb1e61c943cf588d14b903234594fb2538f2d7dae36e20fcc3c86e8" +checksum = "141e7578a249af0ffe8771ea67ae1778e34737d905c1eca51d9fa3b2523a3e82" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2833,9 +2664,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a215fe4d66d23e8f3956bd21b9d80d2b33239f3b150b36d56fa238cfc9421a5" +checksum = "60ed4784ab971a10b3b5d4094e6dd391a994ac9d5f48ee18cb1db1fe5b2b1e4a" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2881,9 +2712,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3259f743f70f39baa3abf2d9d8de864e18120465f8731b99bef039a3bf9329" +checksum = "07d60332d340bbf286af82553bd497bc958985b883c7e71a2cbb46ac8e814adb" dependencies = [ "frame-benchmarking", "frame-support", @@ -2896,9 +2727,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e802291060763f8d1176bf808da97aafe5afe7351f62bb093c317c1d35c5cee" +checksum = "0ff39e7420c30c2f1d528e254e993e21414c4a3c01f90d7c2e6dcfbd19049c18" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2913,9 +2744,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa22d6e479a4d3a2790bab291269ba0917a1ac384255a54a2ebc3f7c37e505e" +checksum = "753e8fcd97b3ae801bad71b2909c1e323683c0c49f7c92b2b3766ab58189a45f" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2939,9 +2770,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f07d6177692154043d7ddcc0b87ca5365ae8e4d94b90d9931f6b2f76e162f09" +checksum = "14b362f87e3fe8c8bd4c2b95fe4f8fcf601d1cf134c2c584297fdce18d8f60eb" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2954,9 +2785,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9df07f6825fd50ea30aae335e43dc1a615a05de7465f5f329b9e414f2c886a12" +checksum = "855c15fa25c6b55446e1c07f5cc830cfc0547e4d6d2b46b66dc28b088e69db75" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2972,9 +2803,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ad140a065a6b8001fb26ec42b91391e90fde120f5b4e57986698249a9b98c8" +checksum = "c4043915fbee54cc0acc83450f035989aa2e1170210e9e6d7fc2a5773cd81eef" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2988,9 +2819,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b74f9141190b9f4bf96a947ade46da64097b77f1ebfa8d611c81724250e119" +checksum = "d7034e98f0883e9f5601063c7d252406ee5cc9c98090635e33fa3070bfcb62cb" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2999,9 +2830,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e65466e56d642f979b556d098a03755ae51972fff5fa0f9b1cdcfdb3df062ea3" +checksum = "6dc4ccf3de0ffcd12b50954651421074699c4e103d9e17b8cb90265b2a72abcc" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3020,9 +2851,9 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfff604ad01c5c0c397f9a971c8cec6443aea3658813778875b4f64de07847d5" +checksum = "b934962b9161c12a09521d2919cec1923a9dc7361beae6850e627c9da99c807c" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3261,15 +3092,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys", -] - [[package]] name = "directories-next" version = "2.0.0" @@ -3280,18 +3102,6 @@ dependencies = [ "dirs-sys-next", ] -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - [[package]] name = "dirs-sys-next" version = "0.1.2" @@ -3466,9 +3276,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "4.0.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24a73ae1af5bb264240ccd199335ae78db85d055da4f749d44333d21719e5896" +checksum = "b408b688947a0f16d131985840918b23dfc52aa6be4a9318598da22e0e13f870" dependencies = [ "asset-test-utils", "bp-messages", @@ -3487,10 +3297,10 @@ dependencies = [ "paste", "polkadot-primitives", "polkadot-runtime-parachains", - "polkadot-service", "sc-consensus-grandpa", "sp-authority-discovery", "sp-consensus-babe", + "sp-consensus-beefy", "sp-core", "sp-runtime", "staging-xcm", @@ -3504,196 +3314,42 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" [[package]] -name = "encointer-balances-tx-payment" -version = "6.1.0" +name = "enum-as-inner" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be09b48ab6e4cdf6316cd3faf036940c4517d149499f07c9e3ddfb70dcc71488" +checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" dependencies = [ - "encointer-primitives", - "frame-support", - "frame-system", - "log", - "pallet-asset-tx-payment", - "pallet-encointer-balances", - "pallet-encointer-ceremonies", - "pallet-transaction-payment", - "sp-runtime", + "heck", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "encointer-balances-tx-payment-rpc-runtime-api" -version = "6.1.0" +name = "enumflags2" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817560882892e4527f08b152a300772057317725a335e15ce654a07adb60d9d8" +checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" dependencies = [ - "encointer-primitives", - "frame-support", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-std", + "enumflags2_derive", ] [[package]] -name = "encointer-ceremonies-assignment" -version = "6.1.0" +name = "enumflags2_derive" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06fb1e51610f1aedf130a9909977943e75de4d44218c60fc73f78b8b410ef872" +checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" dependencies = [ - "encointer-primitives", - "sp-runtime", - "sp-std", + "proc-macro2", + "quote", + "syn 2.0.52", ] [[package]] -name = "encointer-kusama-runtime" -version = "1.0.0" -dependencies = [ - "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-aura", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "encointer-balances-tx-payment", - "encointer-balances-tx-payment-rpc-runtime-api", - "encointer-primitives", - "frame-benchmarking", - "frame-executive", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "kusama-runtime-constants", - "log", - "pallet-asset-tx-payment", - "pallet-aura", - "pallet-balances", - "pallet-collective", - "pallet-encointer-balances", - "pallet-encointer-bazaar", - "pallet-encointer-bazaar-rpc-runtime-api", - "pallet-encointer-ceremonies", - "pallet-encointer-ceremonies-rpc-runtime-api", - "pallet-encointer-communities", - "pallet-encointer-communities-rpc-runtime-api", - "pallet-encointer-faucet", - "pallet-encointer-reputation-commitments", - "pallet-encointer-scheduler", - "pallet-insecure-randomness-collective-flip", - "pallet-membership", - "pallet-message-queue", - "pallet-proxy", - "pallet-scheduler", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-xcm", - "parachains-common", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-common", - "scale-info", - "smallvec", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", - "sp-core", - "sp-genesis-builder", - "sp-inherents", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", - "staging-parachain-info", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", - "system-parachains-constants", -] - -[[package]] -name = "encointer-meetup-validation" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f7840e8d6e88ac1f2393f6cf5003471663585f8c43d94b26c2e3d4376248148" -dependencies = [ - "encointer-primitives", - "parity-scale-codec", - "scale-info", - "serde", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "encointer-primitives" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4b67ace89f88af02b70f36c8668222bcfc3ac0cac48ac92007ed1218a7643e" -dependencies = [ - "bs58 0.5.0", - "crc", - "ep-core", - "frame-support", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "substrate-geohash", -] - -[[package]] -name = "enum-as-inner" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "enumflags2" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" -dependencies = [ - "enumflags2_derive", -] - -[[package]] -name = "enumflags2_derive" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "enumn" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" +name = "enumn" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" dependencies = [ "proc-macro2", "quote", @@ -3719,24 +3375,6 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" -[[package]] -name = "ep-core" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b20f3b698c54e106bcb0533055bf99d64ae9c53261e7ed24366d1ca729a1259" -dependencies = [ - "array-bytes 6.2.2", - "impl-serde", - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", - "substrate-fixed", -] - [[package]] name = "equivalent" version = "1.0.1" @@ -3821,27 +3459,6 @@ dependencies = [ "pin-project-lite 0.2.13", ] -[[package]] -name = "exit-future" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" -dependencies = [ - "futures", -] - -[[package]] -name = "expander" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881" -dependencies = [ - "blake3", - "fs-err", - "proc-macro2", - "quote", -] - [[package]] name = "expander" version = "2.0.0" @@ -3867,6 +3484,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + [[package]] name = "fastrand" version = "2.0.1" @@ -3884,41 +3507,6 @@ dependencies = [ "bytes", ] -[[package]] -name = "fatality" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ad875162843b0d046276327afe0136e9ed3a23d5a754210fb6f1f33610d39ab" -dependencies = [ - "fatality-proc-macro", - "thiserror", -] - -[[package]] -name = "fatality-proc-macro" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd" -dependencies = [ - "expander 0.0.4", - "indexmap 1.9.3", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", - "thiserror", -] - -[[package]] -name = "fdlimit" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" -dependencies = [ - "libc", - "thiserror", -] - [[package]] name = "ff" version = "0.13.0" @@ -4043,9 +3631,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4090659c6aaa3c4d5b6c6ec909b4b0a25dec10ad92aad5f729efa8d5bd4d806a" +checksum = "34134abd64876c2cba150b703d8c74b1b222147e61dbc33cbb9db72f7c1cdb2f" dependencies = [ "frame-support", "frame-support-procedural", @@ -4067,55 +3655,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "frame-benchmarking-cli" -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efe02c96362e3c7308cdea7545859f767194a1f3f00928f0e1357f4b8a0b3b2c" -dependencies = [ - "Inflector", - "array-bytes 6.2.2", - "chrono", - "clap", - "comfy-table", - "frame-benchmarking", - "frame-support", - "frame-system", - "gethostname", - "handlebars", - "itertools 0.10.5", - "lazy_static", - "linked-hash-map", - "log", - "parity-scale-codec", - "rand", - "rand_pcg", - "sc-block-builder", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-service", - "sc-sysinfo", - "serde", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-storage", - "sp-trie", - "sp-wasm-interface", - "thiserror", - "thousands", -] - [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" @@ -4130,9 +3669,9 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87da19ee99e6473cd057ead84337d20011fe5e299c6750e88e43b8b7963b8852" +checksum = "53ff3c76750b481f9fd633ccddeed955426adc28aee566dd7233b7ac22cda9f5" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4148,9 +3687,9 @@ dependencies = [ [[package]] name = "frame-executive" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09bff9574ee2dcc349f646e1d2faadf76afd688c2ea1bbac5e4a0e19a0c19c59" +checksum = "9d4542ef9abae48cb665f9992ece20ecded914ecfdaafb3f76968c645358b8df" dependencies = [ "frame-support", "frame-system", @@ -4179,9 +3718,9 @@ dependencies = [ [[package]] name = "frame-remote-externalities" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360bfdb6821372164a65933d9a6d5998f38c722360b59b69d2bf78a87ef58b2a" +checksum = "2e11f19ac2855385880d96366287a52fa4cc513e2d5ec53b891a5f7ac7be2a71" dependencies = [ "futures", "indicatif", @@ -4202,9 +3741,9 @@ dependencies = [ [[package]] name = "frame-support" -version = "29.0.2" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e52c84b611d2049d9253f83a62ab0f093e4be5c42a7ef42ea5bb16d6611e32" +checksum = "40bde5b74ac70a1c9fe4f846220ea10e78b81b0ffcdb567d16d28472bc332f95" dependencies = [ "aquamarine", "array-bytes 6.2.2", @@ -4244,14 +3783,14 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf1d648c4007d421b9677b3c893256913498fff159dc2d85022cdd9cc432f3c" +checksum = "c762bf871c6655636a40a74d06f7f1bf69813f8037ad269704ae35b1c56c42ec" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", - "expander 2.0.0", + "expander", "frame-support-procedural-tools", "itertools 0.10.5", "macro_magic", @@ -4264,9 +3803,9 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" -version = "10.0.0" +version = "11.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" +checksum = "b482a1d18fa63aed1ff3fe3fcfb3bc23d92cb3903d6b9774f75dc2c4e1001c3a" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -4277,9 +3816,9 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68672b9ec6fe72d259d3879dc212c5e42e977588cdac830c76f54d9f492aeb58" +checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" dependencies = [ "proc-macro2", "quote", @@ -4288,9 +3827,9 @@ dependencies = [ [[package]] name = "frame-system" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc20a793c3cec0b11165c1075fe11a255b2491f3eef8230bb3073cb296e7383" +checksum = "c302f711acf3196b4bf2b4629a07a2ac6e44cd1782434ec88b85d59adfb1204d" dependencies = [ "cfg-if", "docify", @@ -4309,9 +3848,9 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac47ee48fee3a0b49c9ab9ee68997dee3733776a355f780cf2858449cf495d69" +checksum = "e41213421daaf14370e6d59016bd1be5e8d8c990bb336b72e72b3c60d874d3df" dependencies = [ "frame-benchmarking", "frame-support", @@ -4325,9 +3864,9 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c1b20433c3c76b56ce905ed971631ec8c34fa64cf6c20e590afe46455fc0cc8" +checksum = "7b48b28339a07bb7e797d3546c29600dd0b7c97ffd9d6642665dc96d81c0b475" dependencies = [ "parity-scale-codec", "sp-api", @@ -4335,9 +3874,9 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eab87d07bc2f9a2160b818d1b7506c303b3b28b6a8a5f01dc5e2641390450b5" +checksum = "3be404b49a2c947a77ec813b372ca5119182f8de131ee98a5656bc1043958b8b" dependencies = [ "frame-support", "parity-scale-codec", @@ -4355,16 +3894,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "funty" version = "2.0.0" @@ -4517,16 +4046,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "getrandom" version = "0.1.16" @@ -4575,7 +4094,7 @@ version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ - "fallible-iterator", + "fallible-iterator 0.2.0", "indexmap 1.9.3", "stable_deref_trait", ] @@ -4585,12 +4104,10 @@ name = "gimli" version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +dependencies = [ + "fallible-iterator 0.3.0", + "stable_deref_trait", +] [[package]] name = "glutton-kusama-runtime" @@ -4663,30 +4180,16 @@ dependencies = [ ] [[package]] -name = "handlebars" -version = "4.5.0" +name = "hash-db" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4" + +[[package]] +name = "hash256-std-hasher" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225" -dependencies = [ - "log", - "pest", - "pest_derive", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "hash-db" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4" - -[[package]] -name = "hash256-std-hasher" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" +checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" dependencies = [ "crunchy", ] @@ -4843,12 +4346,6 @@ dependencies = [ "pin-project-lite 0.2.13", ] -[[package]] -name = "http-range-header" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" - [[package]] name = "httparse" version = "1.8.0" @@ -4902,9 +4399,9 @@ dependencies = [ "hyper", "log", "rustls 0.21.10", - "rustls-native-certs", + "rustls-native-certs 0.6.3", "tokio", - "tokio-rustls", + "tokio-rustls 0.24.1", ] [[package]] @@ -5100,12 +4597,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "integer-encoding" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - [[package]] name = "integer-sqrt" version = "0.1.5" @@ -5175,15 +4666,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "is_executable" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" -dependencies = [ - "winapi", -] - [[package]] name = "itertools" version = "0.10.5" @@ -5228,9 +4710,9 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "affdc52f7596ccb2d7645231fc6163bb314630c989b64998f3699a28b4d5d4dc" +checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" dependencies = [ "jsonrpsee-core", "jsonrpsee-http-client", @@ -5244,19 +4726,20 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b005c793122d03217da09af68ba9383363caa950b90d3436106df8cabce935" +checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" dependencies = [ "futures-util", "http", "jsonrpsee-core", "pin-project", - "rustls-native-certs", + "rustls-native-certs 0.7.0", + "rustls-pki-types", "soketto", "thiserror", "tokio", - "tokio-rustls", + "tokio-rustls 0.25.0", "tokio-util", "tracing", "url", @@ -5264,12 +4747,11 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da2327ba8df2fdbd5e897e2b5ed25ce7f299d345b9736b6828814c3dbd1fd47b" +checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" dependencies = [ "anyhow", - "async-lock 2.8.0", "async-trait", "beef", "futures-timer", @@ -5277,21 +4759,22 @@ dependencies = [ "hyper", "jsonrpsee-types", "parking_lot 0.12.1", + "pin-project", "rand", "rustc-hash", "serde", "serde_json", - "soketto", "thiserror", "tokio", + "tokio-stream", "tracing", ] [[package]] name = "jsonrpsee-http-client" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f80c17f62c7653ce767e3d7288b793dfec920f97067ceb189ebdd3570f2bc20" +checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" dependencies = [ "async-trait", "hyper", @@ -5309,28 +4792,29 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29110019693a4fa2dbda04876499d098fa16d70eba06b1e6e2b3f1b251419515" +checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0" dependencies = [ "heck", - "proc-macro-crate 1.3.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.52", ] [[package]] name = "jsonrpsee-server" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82c39a00449c9ef3f50b84fc00fc4acba20ef8f559f07902244abf4c15c5ab9c" +checksum = "12d8b6a9674422a8572e0b0abb12feeb3f2aeda86528c80d0350c2bd0923ab41" dependencies = [ "futures-util", "http", "hyper", "jsonrpsee-core", "jsonrpsee-types", + "pin-project", "route-recognizer", "serde", "serde_json", @@ -5345,23 +4829,22 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be0be325642e850ed0bdff426674d2e66b2b7117c9be23a7caef68a2902b7d9" +checksum = "150d6168405890a7a3231a3c74843f58b8959471f6df76078db2619ddee1d07d" dependencies = [ "anyhow", "beef", "serde", "serde_json", "thiserror", - "tracing", ] [[package]] name = "jsonrpsee-ws-client" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca9cb3933ccae417eb6b08c3448eb1cb46e39834e5b503e395e5e5bd08546c0" +checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070" dependencies = [ "http", "jsonrpsee-client-transport", @@ -5463,69 +4946,18 @@ dependencies = [ "smallvec", ] -[[package]] -name = "kvdb-memorydb" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" -dependencies = [ - "kvdb", - "parking_lot 0.12.1", -] - -[[package]] -name = "kvdb-rocksdb" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" -dependencies = [ - "kvdb", - "num_cpus", - "parking_lot 0.12.1", - "regex", - "rocksdb", - "smallvec", -] - -[[package]] -name = "landlock" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1530c5b973eeed4ac216af7e24baf5737645a6272e361f1fb95710678b67d9cc" -dependencies = [ - "enumflags2", - "libc", - "thiserror", -] - [[package]] name = "lazy_static" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - [[package]] name = "libc" version = "0.2.152" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" -[[package]] -name = "libloading" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "libm" version = "0.2.8" @@ -5603,7 +5035,7 @@ dependencies = [ "libp2p-identity", "log", "multiaddr", - "multihash 0.17.0", + "multihash", "multistream-select", "once_cell", "parking_lot 0.12.1", @@ -5663,7 +5095,7 @@ dependencies = [ "ed25519-dalek", "log", "multiaddr", - "multihash 0.17.0", + "multihash", "quick-protobuf", "rand", "sha2 0.10.8", @@ -5936,21 +5368,6 @@ dependencies = [ "redox_syscall 0.4.1", ] -[[package]] -name = "librocksdb-sys" -version = "0.11.0+8.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" -dependencies = [ - "bindgen", - "bzip2-sys", - "cc", - "glob", - "libc", - "libz-sys", - "tikv-jemalloc-sys", -] - [[package]] name = "libsecp256k1" version = "0.7.1" @@ -6110,26 +5527,6 @@ dependencies = [ "linked-hash-map", ] -[[package]] -name = "lz4" -version = "1.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1" -dependencies = [ - "libc", - "lz4-sys", -] - -[[package]] -name = "lz4-sys" -version = "1.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "mach" version = "0.3.2" @@ -6239,15 +5636,6 @@ dependencies = [ "rustix 0.38.31", ] -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - [[package]] name = "memmap2" version = "0.9.4" @@ -6299,17 +5687,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mick-jaeger" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" -dependencies = [ - "futures", - "rand", - "thrift", -] - [[package]] name = "minimal-lexical" version = "0.2.1" @@ -6361,42 +5738,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mmr-gadget" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f62cddc29c17965ab16a051a745520d41c28d8b4c2b6188aaf661db056d67c9" -dependencies = [ - "futures", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-offchain", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core", - "sp-mmr-primitives", - "sp-runtime", -] - -[[package]] -name = "mmr-rpc" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2634b45039e064c343a0a77ed45e03ca027c84e1b250b2f3988af7cde9b7e79e" -dependencies = [ - "jsonrpsee", - "parity-scale-codec", - "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-mmr-primitives", - "sp-runtime", -] - [[package]] name = "mockall" version = "0.11.4" @@ -6435,7 +5776,7 @@ dependencies = [ "data-encoding", "log", "multibase", - "multihash 0.17.0", + "multihash", "percent-encoding", "serde", "static_assertions", @@ -6459,61 +5800,12 @@ name = "multihash" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" -dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive 0.8.0", - "sha2 0.10.8", - "sha3", - "unsigned-varint", -] - -[[package]] -name = "multihash" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" -dependencies = [ - "core2", - "digest 0.10.7", - "multihash-derive 0.8.0", - "sha2 0.10.8", - "unsigned-varint", -] - -[[package]] -name = "multihash" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" dependencies = [ "core2", + "multihash-derive", "unsigned-varint", ] -[[package]] -name = "multihash-codetable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d815ecb3c8238d00647f8630ede7060a642c9f704761cd6082cb4028af6935" -dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive 0.9.0", - "ripemd", - "serde", - "sha1", - "sha2 0.10.8", - "sha3", - "strobe-rs", -] - [[package]] name = "multihash-derive" version = "0.8.0" @@ -6528,31 +5820,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "multihash-derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "890e72cb7396cb99ed98c1246a97b243cc16394470d94e0bc8b0c2c11d84290e" -dependencies = [ - "core2", - "multihash 0.19.1", - "multihash-derive-impl", -] - -[[package]] -name = "multihash-derive-impl" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38685e08adb338659871ecfc6ee47ba9b22dcc8abcf6975d379cc49145c3040" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure", -] - [[package]] name = "multimap" version = "0.8.3" @@ -6600,21 +5867,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "names" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" -dependencies = [ - "rand", -] - -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" - [[package]] name = "netlink-packet-core" version = "0.4.2" @@ -6692,17 +5944,6 @@ dependencies = [ "libc", ] -[[package]] -name = "nix" -version = "0.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" -dependencies = [ - "bitflags 2.4.1", - "cfg-if", - "libc", -] - [[package]] name = "nohash-hasher" version = "0.2.0" @@ -6772,7 +6013,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" dependencies = [ "autocfg", - "num-bigint", "num-integer", "num-traits", ] @@ -6858,80 +6098,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] -name = "option-ext" -version = "0.2.0" +name = "pallet-alliance" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +checksum = "9416268c9d7febb19601072b674f63a0f66026fbf148988dd8bea0c7427b4605" +dependencies = [ + "array-bytes 6.2.2", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-collective", + "pallet-identity", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-crypto-hashing", + "sp-io", + "sp-runtime", + "sp-std", +] [[package]] -name = "orchestra" -version = "0.3.5" +name = "pallet-asset-conversion" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2356622ffdfe72362a45a1e5e87bb113b8327e596e39b91f11f0ef4395c8da79" -dependencies = [ - "async-trait", - "dyn-clonable", - "futures", - "futures-timer", - "orchestra-proc-macro", - "pin-project", - "prioritized-metered-channel", - "thiserror", - "tracing", -] - -[[package]] -name = "orchestra-proc-macro" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eedb646674596266dc9bb2b5c7eea7c36b32ecc7777eba0d510196972d72c4fd" -dependencies = [ - "expander 2.0.0", - "indexmap 2.1.0", - "itertools 0.11.0", - "petgraph", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ordered-float" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" -dependencies = [ - "num-traits", -] - -[[package]] -name = "pallet-alliance" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2807a0de560760490eb581095a23a68377308879bd6096b0f100795b53898db6" -dependencies = [ - "array-bytes 6.2.2", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-collective", - "pallet-identity", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-crypto-hashing", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-asset-conversion" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4079f12db3cf98daa717337ab5b7e5ef15aa3bec3b497f501dc715d129b500da" +checksum = "c423381a64cf1d9ee7b5d6be968e4b94019a7b993ba8c92eca5842bfdba40651" dependencies = [ "frame-benchmarking", "frame-support", @@ -6948,9 +6140,9 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2019e84d65bf6c6105edb61cd6b6f4c6d9a1b347e05d9380e92b0dcf2a29fd7" +checksum = "e10e30896469ae2628b4790e54a5673f4914e98ba47044a9be02fa8c8ac02aff" dependencies = [ "frame-support", "frame-system", @@ -6964,9 +6156,9 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "571ce57fd846911041749832b46a8c2b01f0b79ffebcd7585e3973865607036d" +checksum = "561cfeb28ce89a79f4e1663a44724a1f551536bd41c1d2c6e66432480f948f68" dependencies = [ "frame-benchmarking", "frame-support", @@ -6980,9 +6172,9 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed783679921ad8b96807d683d320c314e305753b230d5c04dc713bab7aca64c" +checksum = "6530bad86d493df89539037e6dca0114d979f8e6c3c9f0c704ff6ee2dc6df676" dependencies = [ "frame-benchmarking", "frame-support", @@ -6999,9 +6191,9 @@ dependencies = [ [[package]] name = "pallet-assets" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46728a98a910af13f6a77033dd053456650773bb7adc71e0ba845bff7e31b33e" +checksum = "7c54b67fb2fab83382f7cd860aa5e0e0d478c914f81b87a7c24df2d93f740a89" dependencies = [ "frame-benchmarking", "frame-support", @@ -7016,9 +6208,9 @@ dependencies = [ [[package]] name = "pallet-aura" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a611bef3c8cf281e41a43f32a4153260bdc8b7b61b901e65c7a4442529224e11" +checksum = "9b1085f847e49c5a56d4a7f87815f4ac6d37cd7e3997e2444abc105e2207aeca" dependencies = [ "frame-support", "frame-system", @@ -7034,9 +6226,9 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "29.0.1" +version = "30.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd9a381c613e6538638391fb51f353fd13b16f849d0d1ac66a388326bd456f1" +checksum = "485ca0e15ffc8c60d8e101112f3ce26fe139582f7416e2697955b63f478cf038" dependencies = [ "frame-support", "frame-system", @@ -7051,9 +6243,9 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d83773e731a1760f99684b09961ed7b92acafe335f36f08ebb8313d3b9c72e2" +checksum = "aa1f02863403c1cf5e9f49fd492c8cdb329d4b45029f3f19f278b3ba832a2b81" dependencies = [ "frame-support", "frame-system", @@ -7066,9 +6258,9 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3f2020c52667a650d64e84a4bbb63388e25bc1c9bc872a8243d03bfcb285049" +checksum = "b91a0fdb62c2d72c3c680deca50121d4bf2d8ed4b24dedd85f5b98ac454e781b" dependencies = [ "frame-benchmarking", "frame-support", @@ -7091,9 +6283,9 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd27bfa4bfa5751652842b81241c7eff3e68f2806d9dacc17b03d2cb20a39756" +checksum = "69670ec14dc7b2c1cc0786a7cec891d1c7e0e2ce67e155721dd493cb3096b50b" dependencies = [ "aquamarine", "docify", @@ -7114,9 +6306,9 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "29.0.2" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a54b5d0c7c4c3731883d6b1ac18aff44db20c3d0a3470c8861001a17afdc85" +checksum = "f68b79a1f9f10c63377177155a4ac3ac08db356027a3d8bc826e1af65c885b8d" dependencies = [ "docify", "frame-benchmarking", @@ -7131,9 +6323,9 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bedd80e9d8b196f31ea134efd271fdc1b8380ca3aa2d8af6ea8b5a0dc4fa460" +checksum = "2f32bf6b3fec18e3ad0831e98e39857e2be1a8c3c240b978930f98f6df82cfa7" dependencies = [ "frame-support", "frame-system", @@ -7152,9 +6344,9 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d334f24d3c0c016d16aa87d069485847d622e8ebebace18ec5cf56609ca3a67" +checksum = "c960ba2f8be1e52f238ccf2e7bffb5b96adf8d15fb19ac24ac01571c4b61954a" dependencies = [ "array-bytes 6.2.2", "binary-merkle-tree", @@ -7178,9 +6370,9 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4765879e96676c13cdbed746d66fd59dcde1e9e65fda1f064fa2fffa3bc5d597" +checksum = "abeb09ea0290befa44738288c5dfe72ed9b21ec5e3c5d7e82e081376f1c029be" dependencies = [ "frame-benchmarking", "frame-support", @@ -7197,9 +6389,9 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "085573f22a29f8108e2e374b4b4c90702a7449c21edc29d1d614889e9b0c8c0c" +checksum = "30a34d35e77a6c807dd2a03d482573e6d82693b3bccd2d7621b97118ff93484a" dependencies = [ "bp-header-chain", "bp-runtime", @@ -7219,9 +6411,9 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b0aac358f6781471f6fd667d5d5af6ee55c3eb11fc494de76787e942bc43726" +checksum = "4231cbbb2405ad29a7199b8be029115b8eec029cef061e74336913fbb703e84e" dependencies = [ "bp-messages", "bp-runtime", @@ -7238,9 +6430,9 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6976281a13460098827ef61a368ef5c26f07bb4bfaf81a9ee4105577a73fc488" +checksum = "839082293926b4dc240cf418b9674cc810e04a370853a60632f4d883ff7ffc45" dependencies = [ "bp-header-chain", "bp-parachains", @@ -7260,9 +6452,9 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc71ebc287106596ae4d6026d1bdea6448c4b26f08f4477e8e9a2620e5a7c24b" +checksum = "cd122c0aa3e8842b49b3d1d11a994818eec477904178b13e21f4395f8aa6cd95" dependencies = [ "bp-messages", "bp-relayers", @@ -7281,9 +6473,9 @@ dependencies = [ [[package]] name = "pallet-broker" -version = "0.7.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3626d7e8e49b153b84c74594e1fb4b6d64720b5a9588297d3ba3c049c3b3b9e3" +checksum = "16828306edf66de7412d769f4716fd54f9046713e8e63a774f75814c9ca7a898" dependencies = [ "bitvec", "frame-benchmarking", @@ -7299,9 +6491,9 @@ dependencies = [ [[package]] name = "pallet-child-bounties" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00fd06f2d719f5bb16ab3e836c6b053bbd92631ba694f8c2bf810013b2548167" +checksum = "d309cc33a3cc3485527faf3429e2f776dd64311d031d330d079444231f85c5c4" dependencies = [ "frame-benchmarking", "frame-support", @@ -7319,9 +6511,9 @@ dependencies = [ [[package]] name = "pallet-collator-selection" -version = "10.0.2" +version = "11.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49d1157d9a4b7966040158a7b4f1fb29f0cefa8deb6eb9b3452df7ce4161a31c" +checksum = "cf453482e8f6d7d6534f982a02d1b61b1997c561d541cdb67477cd6b66636fcf" dependencies = [ "frame-benchmarking", "frame-support", @@ -7340,9 +6532,9 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c362a0b8f30895c15ecc7d8c24b0d94bb586c4b9bbd37ac8053b4629d9cc80b" +checksum = "3241a9f6ba5fde426bc306ae514550377f3407dcfcc351d47e9fff297ccde6a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -7358,9 +6550,9 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aee3a8b6fcde893f862993f9d45eb0fcd492dde0967fd56ef78d79fc7b53dc0" +checksum = "bb246d7cb84a78d1847770cf7c76e52d8b85dc80e8b6cd34414f9cbae0f5511f" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7376,9 +6568,9 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c596f690afabed04954b52de0cf4ae3e05fd388d2fce2f64f0d6766c62e8e260" +checksum = "b8dacdaa6e42187e400e77d1c8fe1df19b39509be00c09b673d06c70c73b2448" dependencies = [ "frame-benchmarking", "frame-support", @@ -7396,9 +6588,9 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b54d1d3fe9ae61a144d581147e699b7c3009169de0019a0f87cca0bed82681e7" +checksum = "ea7ebcb00352d6a814f3f92ed702a898eb4d78edba740930f97b6a38e577f820" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7415,14 +6607,14 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-std", - "strum 0.24.1", + "strum", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46ec87816a1e32a1ab6deececa99e21e6684b111efe87b11b8298328dbbefd01" +checksum = "9c57509f5a4fd41a953c2e29813a2ba09f30a5bf59c5f98bfcbb7c2619b7d931" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7434,218 +6626,207 @@ dependencies = [ ] [[package]] -name = "pallet-encointer-balances" -version = "6.1.0" +name = "pallet-fast-unstake" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb968c2b87c3ef3ef67e5da9237b6c9b32218762b9e69bf523ddea4f55a5f260" +checksum = "09c915f2da843cd2bfbdbe6379624c94e1e93296488f17be4e380a7086b59cf9" dependencies = [ - "approx", - "encointer-primitives", + "docify", "frame-benchmarking", + "frame-election-provider-support", "frame-support", "frame-system", "log", - "pallet-asset-tx-payment", - "pallet-transaction-payment", "parity-scale-codec", "scale-info", + "sp-io", "sp-runtime", + "sp-staking", "sp-std", ] [[package]] -name = "pallet-encointer-bazaar" -version = "6.1.0" +name = "pallet-glutton" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1a4f6a43dce9ec7470ce65716b7009e86eda70f18e3f7690a4841a05d471f10" +checksum = "544ba58c9bc5e817500212d0af9b994a5c0649160a6900af5f157fe381e26f0c" dependencies = [ - "encointer-primitives", + "blake2 0.10.6", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-communities", "parity-scale-codec", "scale-info", "sp-core", + "sp-io", + "sp-runtime", "sp-std", ] [[package]] -name = "pallet-encointer-bazaar-rpc-runtime-api" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "430c3a5bcaa9d2fd7ab314b8e50222c8645699b3157448eabed64b65ad4cf801" -dependencies = [ - "encointer-primitives", - "frame-support", - "parity-scale-codec", - "sp-api", - "sp-std", -] - -[[package]] -name = "pallet-encointer-ceremonies" -version = "6.1.0" +name = "pallet-grandpa" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87c965513d515c8b74d1d526f999d58aad713462887e290c5295ae2ca13f4b97" +checksum = "16b22d7b2ad0fa9811c441051cc90792924d58fe6d0cfeff8db231da68fcc9fa" dependencies = [ - "encointer-ceremonies-assignment", - "encointer-meetup-validation", - "encointer-primitives", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-balances", - "pallet-encointer-communities", - "pallet-encointer-scheduler", - "pallet-timestamp", + "pallet-authorship", + "pallet-session", "parity-scale-codec", "scale-info", "sp-application-crypto", + "sp-consensus-grandpa", "sp-core", "sp-io", "sp-runtime", + "sp-session", + "sp-staking", "sp-std", ] [[package]] -name = "pallet-encointer-ceremonies-rpc-runtime-api" -version = "6.1.0" +name = "pallet-identity" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562c6c756d356318dead2e90710b1c7cee12a6e2ff9aa555e6782ba5202fcde0" +checksum = "04f0a43b8d840ffd170fa05e277160dedfafa10c83cb39089afcce571fed5e08" dependencies = [ - "encointer-primitives", + "enumflags2", + "frame-benchmarking", "frame-support", + "frame-system", + "log", "parity-scale-codec", - "sp-api", + "scale-info", + "sp-io", + "sp-runtime", "sp-std", ] [[package]] -name = "pallet-encointer-communities" -version = "6.1.0" +name = "pallet-im-online" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efdbb9bac32cd764992ced4055e76c6d09907f5ac3863d1d19f14edda7eaa3ac" +checksum = "57205599c150041e666cbdb53300201de5378b603f12d1efcf7dfa8d61fd8829" dependencies = [ - "encointer-primitives", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-balances", - "pallet-encointer-scheduler", + "pallet-authorship", "parity-scale-codec", "scale-info", + "sp-application-crypto", + "sp-core", "sp-io", "sp-runtime", + "sp-staking", "sp-std", ] [[package]] -name = "pallet-encointer-communities-rpc-runtime-api" -version = "6.1.0" +name = "pallet-indices" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10de1b47024c9c7a957521eb29edcf7c9cf31d8c70eee7e991d11f43d137606" +checksum = "97b5330b6bed6d82e0aa9ae18af0f8ce1f79cf86cf7cb49efc38920a652ad948" dependencies = [ - "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", - "sp-api", + "scale-info", + "sp-core", + "sp-io", + "sp-keyring", + "sp-runtime", "sp-std", ] [[package]] -name = "pallet-encointer-faucet" -version = "6.1.0" +name = "pallet-message-queue" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef912a2cdd0f586054d5df1078037ef324fd64515671d6630cfbd1787c4ebe2a" +checksum = "31856e2c797c6a262c22b63ce195901ef48b66d7b80a8a1d0f3b5f1c88a51332" dependencies = [ - "approx", - "encointer-primitives", + "environmental", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-communities", - "pallet-encointer-reputation-commitments", - "pallet-treasury", "parity-scale-codec", "scale-info", + "sp-arithmetic", "sp-core", + "sp-io", "sp-runtime", "sp-std", + "sp-weights", ] [[package]] -name = "pallet-encointer-reputation-commitments" -version = "6.1.0" +name = "pallet-mmr" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9029fcdd0cd76e41d067bcf7f09860b4018de9c5382ab1b8006823e2fa148ac5" +checksum = "992df88910f526671b357d9269a5c7d6c8ab025ee7126fce897d2869e2059390" dependencies = [ - "approx", - "encointer-primitives", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-ceremonies", - "pallet-encointer-communities", - "pallet-encointer-scheduler", - "pallet-timestamp", "parity-scale-codec", "scale-info", "sp-core", + "sp-io", + "sp-mmr-primitives", "sp-runtime", "sp-std", ] [[package]] -name = "pallet-encointer-scheduler" -version = "6.1.0" +name = "pallet-multisig" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13047a59df28111d0e6bd64ca45fa95fe1b97021ba244fe3f7fe3a2edbf2e2c" +checksum = "5e06afee42c1b10c172500e3c455543ecaae7c7f3aa9631e23a66d82547f6108" dependencies = [ - "encointer-primitives", "frame-benchmarking", "frame-support", "frame-system", - "impl-trait-for-tuples", "log", - "pallet-timestamp", "parity-scale-codec", "scale-info", + "sp-io", "sp-runtime", "sp-std", ] [[package]] -name = "pallet-fast-unstake" -version = "28.0.0" +name = "pallet-nft-fractionalization" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2222607a0dba10a9d57cab5360a6549b5fda925181c3c7af481246c0964998df" +checksum = "ceef81be60fa271dbf8404bf548e16e09677cc095fb28cc97c000cf5200e2f18" dependencies = [ - "docify", "frame-benchmarking", - "frame-election-provider-support", "frame-support", "frame-system", "log", + "pallet-assets", + "pallet-nfts", "parity-scale-codec", "scale-info", - "sp-io", "sp-runtime", - "sp-staking", "sp-std", ] [[package]] -name = "pallet-glutton" -version = "15.0.0" +name = "pallet-nfts" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f2b2f49d42832bfc2320fb34d606065c0fd1c326a65f9075e5edd354ed2be2" +checksum = "44cd4652db25a5136fb6ded7032b1a68b36e3a5d8d22802fc42a07cbfd71d581" dependencies = [ - "blake2 0.10.6", + "enumflags2", "frame-benchmarking", "frame-support", "frame-system", @@ -7659,318 +6840,110 @@ dependencies = [ ] [[package]] -name = "pallet-grandpa" -version = "29.0.0" +name = "pallet-nfts-runtime-api" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b20be8592eed7ebca2ee661fc43450088552ebe0bd483d7b101cf5968ab12d" +checksum = "a16bbcc2ca90e45afb58f031d1f1c350e74f4b8ea5fefeed556b8a4d77df1761" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", + "pallet-nfts", "parity-scale-codec", - "scale-info", - "sp-application-crypto", - "sp-consensus-grandpa", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", + "sp-api", "sp-std", ] [[package]] -name = "pallet-identity" -version = "29.0.0" +name = "pallet-nis" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e1cae19e30e7dc822c419988b30bb1318d79a8d5da92733822d0e84fe760ca" +checksum = "71526b32ab454e10db38f35aff90ed5d537962597e1aa9cc9211c8020e566e85" dependencies = [ - "enumflags2", "frame-benchmarking", "frame-support", "frame-system", - "log", "parity-scale-codec", "scale-info", - "sp-io", + "sp-arithmetic", + "sp-core", "sp-runtime", "sp-std", ] [[package]] -name = "pallet-im-online" -version = "28.0.0" +name = "pallet-nomination-pools" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598ea5c87351edc953d1f455f32ff456cf2f1daf7bbada1f1e03be8e384852ab" +checksum = "6f327bb93b56ce995d95eaf05b1bfc6b23a453b9412aa41ff6d362dff722413c" dependencies = [ - "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-authorship", + "pallet-balances", "parity-scale-codec", "scale-info", - "sp-application-crypto", "sp-core", "sp-io", "sp-runtime", "sp-staking", "sp-std", + "sp-tracing", ] [[package]] -name = "pallet-indices" -version = "29.0.0" +name = "pallet-nomination-pools-benchmarking" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e880ebdb429ca76fb400b1b361ed7fce018a5ea2fc2da4764de5156fffdfa73" +checksum = "1f4c7bb170227cbbfcc8d1795cb0e2053c79a1d2738c5f85b13afee151e2d334" dependencies = [ "frame-benchmarking", + "frame-election-provider-support", "frame-support", "frame-system", + "pallet-bags-list", + "pallet-nomination-pools", + "pallet-staking", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", - "sp-keyring", "sp-runtime", + "sp-runtime-interface", + "sp-staking", "sp-std", ] [[package]] -name = "pallet-insecure-randomness-collective-flip" -version = "17.0.0" +name = "pallet-nomination-pools-runtime-api" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d1abf59195719d739c65178f65f7fda6ddd0eaacd8e2273ca44f3a9b86d27a" +checksum = "4eb2bb3ab695ec7e79a668823bfa63329fd087f02ce707316f8f33fe7c5577e6" dependencies = [ - "frame-support", - "frame-system", + "pallet-nomination-pools", "parity-scale-codec", - "safe-mix", - "scale-info", - "sp-runtime", + "sp-api", "sp-std", ] [[package]] -name = "pallet-membership" +name = "pallet-offences" version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad901cdf3de23daf23ff8b092ab318b13faebfc1aa4d84263f2fdc84feaf3e9b" +checksum = "7e2f06e9da4dff8765a4bbae81b06932ff6ab8f0197d26497a5edd2b58efa303" dependencies = [ - "frame-benchmarking", "frame-support", "frame-system", "log", + "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "serde", "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-message-queue" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ccb23dee70b184a214d729db550117a0965a69107d466d35181d60a6feede38" -dependencies = [ - "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", -] - -[[package]] -name = "pallet-mmr" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f1f23a70764dad2b4094d8be12ebbb82df210f2e80dd36fa941a5ac191c6cd" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-mmr-primitives", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-multisig" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176f6a5c170185f892a047c0ae189bc52eb390f2c0b94d4261ed0ebc7f82a548" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-nft-fractionalization" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4225c31beb3a10235dd165c78f340c344ee78f6ebccd7c99d62a71fb76d2e39" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-assets", - "pallet-nfts", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-nfts" -version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3a8978bd9c43ac5ebaa7a26e5bd0c130b037d7cde97189e1a62fa64e5ee1ef1" -dependencies = [ - "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-nfts-runtime-api" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c412ca82207d43e651ef80a3be837220b82ad0d6c3174922c369ef301ea0e5af" -dependencies = [ - "pallet-nfts", - "parity-scale-codec", - "sp-api", - "sp-std", -] - -[[package]] -name = "pallet-nis" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a64a0e80dec2c60d5962dd249061a47dc4356db440f26cdec50b8acaded1d3" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-nomination-pools" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f14519c1c613d2f8c95c27015864c11a37969a23deeba9f6dbaff4276e1b81c" -dependencies = [ - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", - "sp-tracing", -] - -[[package]] -name = "pallet-nomination-pools-benchmarking" -version = "27.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a1eba3078e2492cad15e4695f90eb3fc570386d9f71f8b81f709c7123fc6b5" -dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "pallet-bags-list", - "pallet-nomination-pools", - "pallet-staking", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-runtime-interface", - "sp-staking", - "sp-std", -] - -[[package]] -name = "pallet-nomination-pools-runtime-api" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5b35e6c471a669437b987ff02e11e2283412c9ebaeec5334dec3f73bcea652" -dependencies = [ - "pallet-nomination-pools", - "parity-scale-codec", - "sp-api", - "sp-std", -] - -[[package]] -name = "pallet-offences" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b5bcfdc4f6032d7570929094fd459de12d840c440c395fb4d365d679e13eda" -dependencies = [ - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-runtime", - "sp-staking", + "sp-staking", "sp-std", ] [[package]] name = "pallet-offences-benchmarking" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbc33e3086c19235cb903cbbbde1bc1c4f428519ad4c23446dc84c75d0061582" +checksum = "812bc221afa5d12ff341455a1d62a2516e734af84324433392c8b2923d89d80b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7993,9 +6966,9 @@ dependencies = [ [[package]] name = "pallet-preimage" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7344a30c304771beb90aec34604100185e47cdc0366e268ad18922de602a0c7e" +checksum = "a8573ce5aad3f488b2565707624c675c25af8b67d6ece102565d9fdbf57eaed8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8011,9 +6984,9 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7aa31a0b91e8060b808c3e3407e4578a5e94503b174b9e99769147b24fb2c56" +checksum = "f3d6b9f7210b6cd4dcf531c1f8729eaeb7dfbed8e8b1b01b1747240b0f8a715d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8027,9 +7000,9 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3733dbfc44d8f5e1a08287a9064e5794e9d0e92b1bd68cdad2e22202b1964528" +checksum = "e06d19491f9a6a0cde4ba3e6c02d8366af60efea8fbf9ffb27ca674b1ecca622" dependencies = [ "frame-benchmarking", "frame-support", @@ -8047,9 +7020,9 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "797b554ddc87082c18223440d61a81cf35ccab6573321ce473a099e7a709a760" +checksum = "786d77701ccba3306b0c4bf8a2c3d2f160723eb219db7e2248cf505e5cdb86f6" dependencies = [ "frame-benchmarking", "frame-support", @@ -8063,9 +7036,9 @@ dependencies = [ [[package]] name = "pallet-referenda" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da850889e7101b63cadb980b7f39df67feb6d63bc6092769b9b708e9eb596db1" +checksum = "6866372ff2428967876e906c725b97a4b32612c9a2a9d9c3c1478c7060ea5ff6" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8083,9 +7056,9 @@ dependencies = [ [[package]] name = "pallet-salary" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433048af0ba0aae9f8c5a03e3b1b54b6628809a7d2af671a9c0cc54611dae093" +checksum = "c8400e7aef31b193ede2c813a79e7cb4c18806849336127abb3bdbc8cbffb592" dependencies = [ "frame-benchmarking", "frame-support", @@ -8103,9 +7076,9 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e2a4ebe6a5f98b14a26deed8d7a1ea28bb2c2d3ad4d6dc129a725523a2042d" +checksum = "5daf9f2a35fb6902011fc66e0d8c9831acd86512a78f298b52aba4970b121075" dependencies = [ "docify", "frame-benchmarking", @@ -8122,9 +7095,9 @@ dependencies = [ [[package]] name = "pallet-session" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7412ac59247b300feee53709f7009a23d1c6f8c70528599f48f44e102d896d03" +checksum = "42218759d10405996ae378968751a9b1142b47f6b887562f2df50cc14b1c7eaa" dependencies = [ "frame-support", "frame-system", @@ -8145,9 +7118,9 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9c2731415381020db1e78db8b40207f8423a16099e78f2fde599cbcb57ea8db" +checksum = "aafe03e451af13c599da6f2cca66e20a5c0b522b31ad7c35d6a1a261081a2f70" dependencies = [ "frame-benchmarking", "frame-support", @@ -8163,9 +7136,9 @@ dependencies = [ [[package]] name = "pallet-society" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dba64f96619c25ae7a0b41f4a5111c2d3102e8b8c6cbce80ece6955e825f9de2" +checksum = "e3ce9f43cb5d254f17a3f747b5aa4ecfaace31d765bd102a4b4b2565b8353c3a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8182,9 +7155,9 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "29.0.2" +version = "30.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668b7d28c499f0d9f295fad26cf6c342472e21842e3b13bcaaac8536358b2d6c" +checksum = "0eb21ca0ce32bc5dc5df451001bff611e8cf530b8606f9b5705e4a428c6fa0cf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8218,9 +7191,9 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d45e08bad052f55fb51f00a6b6244d23ee46ffdc8091f6cddf4e3a880319d" +checksum = "1e341c47481040b68edcf166ad34633c4c5da20d1559413e68387da935a6ae18" dependencies = [ "log", "sp-arithmetic", @@ -8228,9 +7201,9 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "237d7b5a10cb6cba727c3e957fb241776302aa3cce589e6759ba53f50129c1a5" +checksum = "2773af1f9c4c4d70ec9a0a4feed15ac47355544aee9520c2901d751eef644cef" dependencies = [ "parity-scale-codec", "sp-api", @@ -8239,9 +7212,9 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76e52dedc146b7a9c3b7c5a6ff4c4c442a8ab8cc58ec30e90e1e98cdc51ad34" +checksum = "99e81be14eff1fa562bb0b9af69932e91803d9e5c63888ad9c390741a7906058" dependencies = [ "frame-benchmarking", "frame-support", @@ -8257,9 +7230,9 @@ dependencies = [ [[package]] name = "pallet-sudo" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6d02f7855d411913e77e57126f4a8b8a32d90d9bf47d0b747e367a1301729c3" +checksum = "78e1b72aeabc9f0ba731229ccef31d8e5a160faae5edf2651a8cdacaa2690124" dependencies = [ "docify", "frame-benchmarking", @@ -8274,9 +7247,9 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b8810ddfb254c7fb8cd7698229cce513d309a43ff117b38798dae6120f477b" +checksum = "c307589adc04a0d578ae00231bc04f1a53ef07a0aa2f3e9d4c7e4bf419bf6e3d" dependencies = [ "docify", "frame-benchmarking", @@ -8295,9 +7268,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39f690f5c287ad34b28ca951ef7fae80b08cc9218d970723b7a70e4d29396872" +checksum = "6d598d0ad779d19fa44ce6f80c57192537fa9f84995953bf2a8c104b7676b6b7" dependencies = [ "frame-support", "frame-system", @@ -8310,28 +7283,11 @@ dependencies = [ "sp-std", ] -[[package]] -name = "pallet-transaction-payment-rpc" -version = "31.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ef209d2d5d077e325bf49b024fd2eff109a5c2ca0d84ce0d50a65839e6b026" -dependencies = [ - "jsonrpsee", - "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-weights", -] - [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c78bcba80c7c61712b98a6b5640975ebd25ceb688c18e975af78a0fac81785b0" +checksum = "4d34487aec13e174906b6bba112f672e72948d16b8ee0752b8bebd659ac528dc" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -8342,9 +7298,9 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1605eb5083a2cd172544f33c6e59eca2e23ac49f02f13d1562b1b8a409df9c60" +checksum = "317d231ff8a773e94fe5be8d3710213215208e7993bfeedd96bd6f4402da114a" dependencies = [ "docify", "frame-benchmarking", @@ -8362,9 +7318,9 @@ dependencies = [ [[package]] name = "pallet-uniques" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac9449d6e2cdcc4456466eff97a065c43dde678620551f5fd79072dec3b9f560" +checksum = "73d7b2b7b9540f65f67f3878e12815650f65a0e9f8aa53cb970b8dbad0ea9d3f" dependencies = [ "frame-benchmarking", "frame-support", @@ -8378,9 +7334,9 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "954f15b98c3fdebb763bb5cea4ec6803fd180d540ec5b07a9fcb2c118251d52c" +checksum = "79b879fb8c20405663309986621856050efc31969c2d2a209d78373356a62e27" dependencies = [ "frame-benchmarking", "frame-support", @@ -8395,9 +7351,9 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4525f3038cdf078fea39d913c563ca626f09a615e7724f0c9eac97743c75ff44" +checksum = "391edd70faa651c43c2bbd03fcb5cd3f0be8b45ed38231991fe46d33a4cc4ef5" dependencies = [ "frame-benchmarking", "frame-support", @@ -8411,9 +7367,9 @@ dependencies = [ [[package]] name = "pallet-whitelist" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0ad4ce05688bdddcdb682cbed2f3edff0ee5349f0b745ebacc27d179582432" +checksum = "92b496a76f13982cd754be92c9167d71acad169d101db197910e2a6e94f49997" dependencies = [ "frame-benchmarking", "frame-support", @@ -8427,9 +7383,9 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "8.0.5" +version = "9.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba9138b04168b07b1aff4a2079f5514753c31dddba40e5fb471b9cda7da27ad6" +checksum = "f5d45837646e1468bd766dc8f9006a0bd3a59410004134d7f2bb63aee3d63fa0" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -8451,9 +7407,9 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "8.0.2" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c10e1c92086ce2069a3d2387d9431f48660b6ec92054c4d0a4e30a9f54e7ad3" +checksum = "287ba50bd51c3c923fd35aa8e25f778092c7f3027d583389688bc003b24897c4" dependencies = [ "frame-benchmarking", "frame-support", @@ -8471,9 +7427,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6177a88f606fc95e2bfa576f06b2f461dcdd0e0a01e73276c9478834267d214f" +checksum = "f6f92805b25746889c6d5eb18761c024d1838a922433164388e351018735912d" dependencies = [ "bp-messages", "bp-runtime", @@ -8495,9 +7451,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5bd3947da7f031c86904f12b6690bbecd2efa122906a8dd838499150fe4322" +checksum = "bee9e23c2cbc3a999f9730364631bddba767af25e85aa9a76894866b46bf840f" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -8515,9 +7471,9 @@ dependencies = [ [[package]] name = "parachains-common" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34aa00981a24a2b772afaa49e258f9bcd6bb372db060a05614becc1c74d4456" +checksum = "4225b381c6f6f70e1d8e459207de9383270a781da1a581af1b9400955e7319e0" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -8547,9 +7503,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d295b9c391ce15f68ddcd7b0d428eb2d3338643a4d1f471b3dd8a15538865e17" +checksum = "79c4a40146c4a3cddf66a731ea4faf613143ab101f04b8924b857fe8846bfab5" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -8561,6 +7517,7 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-session", + "pallet-timestamp", "pallet-xcm", "parity-scale-codec", "polkadot-parachain-primitives", @@ -8583,31 +7540,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" [[package]] -name = "parity-db" -version = "0.4.13" +name = "parity-scale-codec" +version = "3.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" -dependencies = [ - "blake2 0.10.6", - "crc32fast", - "fs2", - "hex", - "libc", - "log", - "lz4", - "memmap2 0.5.10", - "parking_lot 0.12.1", - "rand", - "siphasher", - "snap", - "winapi", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" +checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -8746,12 +7682,6 @@ dependencies = [ "crypto-mac 0.11.0", ] -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - [[package]] name = "pem" version = "1.1.1" @@ -8777,9 +7707,9 @@ dependencies = [ [[package]] name = "penpal-runtime" -version = "0.15.1" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec559654c03e2c39b3b6921e4baddb34df06feaf37fac1432e277158233345b5" +checksum = "4352962a8568a7cb358cb2d9d898ec90740602da2dc1bcf146a32ebd09a40694" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -8955,40 +7885,6 @@ dependencies = [ "ucd-trie", ] -[[package]] -name = "pest_derive" -version = "2.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e1288dbd7786462961e69bfd4df7848c1e37e8b74303dbdab82c3a9cdd2809" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "pest_meta" -version = "2.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a" -dependencies = [ - "once_cell", - "pest", - "sha2 0.10.8", -] - [[package]] name = "petgraph" version = "0.6.4" @@ -9059,120 +7955,11 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" -[[package]] -name = "polkadot-approval-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cdfa52beecc446ccf733dede1a0089e6396d3df13401004d27c0ce2530816bc" -dependencies = [ - "bitvec", - "futures", - "futures-timer", - "itertools 0.10.5", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-bitfield-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80ffc856dfbdb31178625760824ae320ddb7dd5694b217f489bd2832b8de15a5" -dependencies = [ - "always-assert", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d05c26cc8d6fa0f5f432d9de880f20ad0d24ca51a618834ea6612d1bd96ab1" -dependencies = [ - "derive_more", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "schnellru", - "sp-core", - "sp-keystore", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-recovery" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d77e0b979f43861ab4c78c216c2729644bb12812f9bc859858bd3b8fc56b4d6" -dependencies = [ - "async-trait", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "sc-network", - "schnellru", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-collator-protocol" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507391f1be9f9b9a8fbf28ca13b0ab3f04947a54a1115d423d115aacf8889bf4" -dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core", - "sp-keystore", - "sp-runtime", - "thiserror", - "tokio-util", - "tracing-gum", -] - [[package]] name = "polkadot-core-primitives" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a08e4e014c853b252ecbbe3ccd67b2d33d78e46988d309b8cccf4ac06e25ef" +checksum = "89a881f63ab7a652aba19300f95f9341ee245ad45a3f89cf02053ecace474769" dependencies = [ "parity-scale-codec", "scale-info", @@ -9181,32 +7968,6 @@ dependencies = [ "sp-std", ] -[[package]] -name = "polkadot-dispute-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae32e83ef6bc0ec2874c76c19dff8f3795832ccc27f0abc587a7137994c42d26" -dependencies = [ - "derive_more", - "fatality", - "futures", - "futures-timer", - "indexmap 2.1.0", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-network", - "schnellru", - "sp-application-crypto", - "sp-keystore", - "thiserror", - "tracing-gum", -] - [[package]] name = "polkadot-emulated-chain" version = "1.0.0" @@ -9226,746 +7987,126 @@ dependencies = [ ] [[package]] -name = "polkadot-erasure-coding" +name = "polkadot-parachain-primitives" version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b10514ace3272d38b602e1795a5a340b265285c4af875473d682a5c9d6c831c" +checksum = "567c738aa6b8d7eb113fe73e50fb9b6292f818f54da98bb25c7fe73e98d1709a" dependencies = [ + "bounded-collections", + "derive_more", "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-primitives", - "reed-solomon-novelpoly", + "polkadot-core-primitives", + "scale-info", + "serde", "sp-core", - "sp-trie", - "thiserror", + "sp-runtime", + "sp-std", + "sp-weights", ] [[package]] -name = "polkadot-gossip-support" -version = "8.0.0" +name = "polkadot-primitives" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01f05f7f60022d4beb30414f1f7c7e4ae728fea02086a4a0f8ff0a73e73ea4aa" +checksum = "20a6d6b36fdda53a0c50c4c6fbbda8ff557c9cf5b0a9edaea1f9641756ec1981" dependencies = [ - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "sc-network", - "sc-network-common", + "bitvec", + "hex-literal", + "log", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "scale-info", + "serde", + "sp-api", "sp-application-crypto", + "sp-arithmetic", + "sp-authority-discovery", + "sp-consensus-slots", "sp-core", - "sp-crypto-hashing", + "sp-inherents", + "sp-io", "sp-keystore", - "tracing-gum", -] - -[[package]] -name = "polkadot-network-bridge" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "049ec1298ac6e96bcf4d980cd5864aceeee73b3298ab5d6dd7a3193d47578abc" -dependencies = [ - "always-assert", - "async-trait", - "bytes", - "fatality", - "futures", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-network", - "sp-consensus", - "thiserror", - "tracing-gum", + "sp-runtime", + "sp-staking", + "sp-std", ] [[package]] -name = "polkadot-node-collation-generation" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f1211ab8b154c2e2b4b89c64f57f96056c881e4fcfa2ce29b6e5cbc978e74f1" +name = "polkadot-runtime" +version = "1.0.0" dependencies = [ - "futures", + "binary-merkle-tree", + "frame-benchmarking", + "frame-election-provider-support", + "frame-executive", + "frame-remote-externalities", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "log", + "pallet-asset-rate", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-bags-list", + "pallet-balances", + "pallet-beefy", + "pallet-beefy-mmr", + "pallet-bounties", + "pallet-child-bounties", + "pallet-conviction-voting", + "pallet-election-provider-multi-phase", + "pallet-election-provider-support-benchmarking", + "pallet-fast-unstake", + "pallet-grandpa", + "pallet-identity", + "pallet-indices", + "pallet-message-queue", + "pallet-mmr", + "pallet-multisig", + "pallet-nomination-pools", + "pallet-nomination-pools-benchmarking", + "pallet-nomination-pools-runtime-api", + "pallet-offences", + "pallet-offences-benchmarking", + "pallet-preimage", + "pallet-proxy", + "pallet-referenda", + "pallet-scheduler", + "pallet-session", + "pallet-session-benchmarking", + "pallet-staking", + "pallet-staking-reward-curve", + "pallet-staking-reward-fn", + "pallet-staking-runtime-api", + "pallet-state-trie-migration", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-vesting", + "pallet-whitelist", + "pallet-xcm", + "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", "polkadot-primitives", - "sp-core", - "sp-maybe-compressed-blob", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-approval-voting" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61a17b7e4edd3b73afbe0c6e8b5369bf3b721361a232baf11fb1698077067a4" -dependencies = [ - "bitvec", - "derive_more", - "futures", - "futures-timer", - "itertools 0.10.5", - "kvdb", - "merlin 3.0.0", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sc-keystore", - "schnellru", - "schnorrkel 0.11.4", - "sp-application-crypto", - "sp-consensus", - "sp-consensus-slots", - "sp-runtime", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-av-store" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b334f06423ff701e4b807d6832741ec24e0e97ebc13b560fc99bc0652926c0" -dependencies = [ - "bitvec", - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-consensus", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-backing" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f07f8840f3f2f0bee6264c18ce471c99c925f9afb65952e1d584b6d773cf4115" -dependencies = [ - "bitvec", - "fatality", - "futures", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "polkadot-statement-table", - "schnellru", - "sp-keystore", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-bitfield-signing" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0687006f843d6da8687eb24da735a04cbdcf4c3a98d82055b9b3a9047537e17e" -dependencies = [ - "futures", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore", - "thiserror", - "tracing-gum", - "wasm-timer", -] - -[[package]] -name = "polkadot-node-core-candidate-validation" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3035acf9069801e980b91b5178591f8a7052b4409de13824db7a6c798b36b98" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "parity-scale-codec", - "polkadot-node-core-pvf", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sp-maybe-compressed-blob", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-chain-api" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c990b9ffdde6725fe79f55e3b7c4c32ce2134a06103708476fa595a4ac652e95" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "sc-client-api", - "sc-consensus-babe", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-chain-selection" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451965f3ace786d392c407872d61324765061b87027890b02ffd625554531f97" -dependencies = [ - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-dispute-coordinator" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c13ea9d5b4aa43b5b1f718c3ec951adff0b0d74909cb1fe28206f5d88492247d" -dependencies = [ - "fatality", - "futures", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-keystore", - "schnellru", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-parachains-inherent" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6574c0bda4e10d722f761d4b8ab5d1708f0f963e5840370aa9cee8f559c90a23" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sp-blockchain", - "sp-inherents", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-prospective-parachains" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "160f80a11b9d2b8e36e510ea54ce5b06e77179c0c502f7e19e5a5809bc1523ee" -dependencies = [ - "bitvec", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-provisioner" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d0a64371700537c3dc15b3956536e4541f093b7c38ac21737ea9fea3562a83" -dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bbb1b5f4b966f21a0336e94c0a0222958d2f3cba451da1157af271d07f9748" -dependencies = [ - "always-assert", - "array-bytes 6.2.2", - "blake3", - "cfg-if", - "futures", - "futures-timer", - "is_executable", - "libc", - "parity-scale-codec", - "pin-project", - "polkadot-core-primitives", - "polkadot-node-core-pvf-common", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-parachain-primitives", - "polkadot-primitives", - "rand", - "slotmap", - "sp-core", - "sp-maybe-compressed-blob", - "sp-wasm-interface", - "tempfile", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf-checker" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ab4a91e62a9f7e67cf400931578f2505417cc43a32ac29458163604f2b277b" -dependencies = [ - "futures", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-keystore", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf-common" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003981d3b63e4f527ef7f03cbe280e41ec649d9be365668887f0b107610640f4" -dependencies = [ - "cfg-if", - "cpu-time", - "futures", - "landlock", - "libc", - "nix 0.27.1", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", - "seccompiler", - "sp-core", - "sp-crypto-hashing", - "sp-externalities", - "sp-io", - "sp-tracing", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-runtime-api" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6ea6a03f297b7387fc59c41c3c32285803971cb27e81d7e9ca696824d6773" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "schnellru", - "sp-consensus-babe", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-jaeger" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d113b48e7b6126964c3a790b101d99e17fd3cb75a92e94d54587ce1340df21" -dependencies = [ - "lazy_static", - "log", - "mick-jaeger", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-primitives", - "polkadot-primitives", - "sc-network", - "sp-core", - "thiserror", - "tokio", -] - -[[package]] -name = "polkadot-node-metrics" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef2e2a934f0d0d606fcfc53fc26f4cacd8b9f18fb2118829203fa813af2cdae" -dependencies = [ - "bs58 0.5.0", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "polkadot-primitives", - "prioritized-metered-channel", - "sc-cli", - "sc-service", - "sc-tracing", - "substrate-prometheus-endpoint", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-network-protocol" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07f9e67b0f25d695947a15b6fe8ee6f8e83f3dfcbca124a13281c0edd0dc4703" -dependencies = [ - "async-channel", - "async-trait", - "bitvec", - "derive_more", - "fatality", - "futures", - "hex", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-primitives", - "rand", - "sc-authority-discovery", - "sc-network", - "strum 0.24.1", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-primitives" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375744eee7a53576387e14856e1c65be8ecef8b449567bb2cff85706266c8912" -dependencies = [ - "bitvec", - "bounded-vec", - "futures", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "schnorrkel 0.11.4", - "serde", - "sp-application-crypto", - "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-maybe-compressed-blob", - "sp-runtime", - "thiserror", - "zstd 0.12.4", -] - -[[package]] -name = "polkadot-node-subsystem" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d6c226cdbcd48ab1e506d8512f0fb01839f9a72eec2fc0cf7771f6d3352171" -dependencies = [ - "polkadot-node-jaeger", - "polkadot-node-subsystem-types", - "polkadot-overseer", -] - -[[package]] -name = "polkadot-node-subsystem-types" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1404525da0ab9d44bac1041449bf0c5576240f9031b305dc41654567e98b6021" -dependencies = [ - "async-trait", - "bitvec", - "derive_more", - "futures", - "orchestra", - "polkadot-node-jaeger", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-primitives", - "polkadot-statement-table", - "sc-client-api", - "sc-network", - "sc-transaction-pool-api", - "smallvec", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-consensus-babe", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "polkadot-node-subsystem-util" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a7d101f28bf718d15f01a060ed8cf7a7e2d8d5705c494b49ece696cada0adf" -dependencies = [ - "async-trait", - "derive_more", - "fatality", - "futures", - "futures-channel", - "itertools 0.10.5", - "kvdb", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-overseer", - "polkadot-primitives", - "prioritized-metered-channel", - "rand", - "sc-client-api", - "schnellru", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-overseer" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5ed988deffeddf440473586f62efc5dd498f6016e6650881db09dd60b3b24f" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "orchestra", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-core", - "tikv-jemalloc-ctl", - "tracing-gum", -] - -[[package]] -name = "polkadot-parachain-primitives" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248ab090959a92e61493277e33b7e85104280a4beb4cb0815137d3c8c50a07f4" -dependencies = [ - "bounded-collections", - "derive_more", - "parity-scale-codec", - "polkadot-core-primitives", - "scale-info", - "serde", - "sp-core", - "sp-runtime", - "sp-std", - "sp-weights", -] - -[[package]] -name = "polkadot-primitives" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0d5f9930210cab0233d81204415c9ef4a8889cdf3e60de1435250481a2773ca" -dependencies = [ - "bitvec", - "hex-literal", - "log", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-authority-discovery", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-staking", - "sp-std", -] - -[[package]] -name = "polkadot-rpc" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb4747cb8faa532e8446b38b74266fd626d6b660fe6b00776dd6c4543cc0457f" -dependencies = [ - "jsonrpsee", - "mmr-rpc", - "pallet-transaction-payment-rpc", - "polkadot-primitives", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-babe-rpc", - "sc-consensus-beefy", - "sc-consensus-beefy-rpc", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "sc-consensus-grandpa-rpc", - "sc-rpc", - "sc-rpc-spec-v2", - "sc-sync-state-rpc", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-keystore", - "sp-runtime", - "substrate-frame-rpc-system", - "substrate-state-trie-migration-rpc", -] - -[[package]] -name = "polkadot-runtime" -version = "1.0.0" -dependencies = [ - "binary-merkle-tree", - "frame-benchmarking", - "frame-election-provider-support", - "frame-executive", - "frame-remote-externalities", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "log", - "pallet-asset-rate", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-bags-list", - "pallet-balances", - "pallet-beefy", - "pallet-beefy-mmr", - "pallet-bounties", - "pallet-child-bounties", - "pallet-conviction-voting", - "pallet-election-provider-multi-phase", - "pallet-election-provider-support-benchmarking", - "pallet-fast-unstake", - "pallet-grandpa", - "pallet-identity", - "pallet-indices", - "pallet-message-queue", - "pallet-mmr", - "pallet-multisig", - "pallet-nomination-pools", - "pallet-nomination-pools-benchmarking", - "pallet-nomination-pools-runtime-api", - "pallet-offences", - "pallet-offences-benchmarking", - "pallet-preimage", - "pallet-proxy", - "pallet-referenda", - "pallet-scheduler", - "pallet-session", - "pallet-session-benchmarking", - "pallet-staking", - "pallet-staking-reward-curve", - "pallet-staking-reward-fn", - "pallet-staking-runtime-api", - "pallet-state-trie-migration", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-vesting", - "pallet-whitelist", - "pallet-xcm", - "pallet-xcm-benchmarks", - "parity-scale-codec", - "polkadot-primitives", - "polkadot-runtime-common", - "polkadot-runtime-constants", - "polkadot-runtime-parachains", - "scale-info", - "separator", - "serde_json", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", - "sp-consensus-beefy", + "polkadot-runtime-common", + "polkadot-runtime-constants", + "polkadot-runtime-parachains", + "scale-info", + "separator", + "serde_json", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-consensus-beefy", "sp-core", "sp-debug-derive", "sp-genesis-builder", @@ -9992,9 +8133,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "8.0.1" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06afbb3bd10245ad1907242a98ddffc3c0c1e209738b8382bc5bcfc1f28c0429" +checksum = "647ece8082c13a03f19c6e0c1c486891c02169be2e0f9898afe5db607fc6aa7a" dependencies = [ "bitvec", "frame-benchmarking", @@ -10058,9 +8199,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3566c6fd0c21b5dd555309427c984cf506f875ee90f710acea295b478fecbe0" +checksum = "3881206c09c9aafc5a8a801013d4069f012a0a68eb7edf5f1ac423196f76481e" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -10071,206 +8212,54 @@ dependencies = [ ] [[package]] -name = "polkadot-runtime-parachains" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bcfd672be236fd1c38c702e7e99fe3f3e54df0ddb8127e542423221d1f50669" -dependencies = [ - "bitflags 1.3.2", - "bitvec", - "derive_more", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-balances", - "pallet-broker", - "pallet-message-queue", - "pallet-session", - "pallet-staking", - "pallet-timestamp", - "pallet-vesting", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-metrics", - "rand", - "rand_chacha 0.3.1", - "rustc-hex", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-tracing", - "staging-xcm", - "staging-xcm-executor", - "static_assertions", -] - -[[package]] -name = "polkadot-service" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2fd665185877bec296588c7cf1ec0ef75e0545050b5e1d42d94240a284149da" -dependencies = [ - "async-trait", - "frame-benchmarking", - "frame-benchmarking-cli", - "frame-support", - "frame-system", - "frame-system-rpc-runtime-api", - "futures", - "hex-literal", - "is_executable", - "kvdb", - "kvdb-rocksdb", - "log", - "mmr-gadget", - "pallet-babe", - "pallet-im-online", - "pallet-staking", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-approval-distribution", - "polkadot-availability-bitfield-distribution", - "polkadot-availability-distribution", - "polkadot-availability-recovery", - "polkadot-collator-protocol", - "polkadot-core-primitives", - "polkadot-dispute-distribution", - "polkadot-gossip-support", - "polkadot-network-bridge", - "polkadot-node-collation-generation", - "polkadot-node-core-approval-voting", - "polkadot-node-core-av-store", - "polkadot-node-core-backing", - "polkadot-node-core-bitfield-signing", - "polkadot-node-core-candidate-validation", - "polkadot-node-core-chain-api", - "polkadot-node-core-chain-selection", - "polkadot-node-core-dispute-coordinator", - "polkadot-node-core-parachains-inherent", - "polkadot-node-core-prospective-parachains", - "polkadot-node-core-provisioner", - "polkadot-node-core-pvf", - "polkadot-node-core-pvf-checker", - "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-rpc", - "polkadot-runtime-parachains", - "polkadot-statement-distribution", - "sc-authority-discovery", - "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-babe", - "sc-consensus-beefy", - "sc-consensus-grandpa", - "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-offchain", - "sc-service", - "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-transaction-pool-api", - "schnellru", - "serde", - "serde_json", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keyring", - "sp-keystore", - "sp-mmr-primitives", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "sp-version", - "sp-weights", - "substrate-prometheus-endpoint", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-statement-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ff6d16cbd994987f48a9f107f12e4c7fff26cdd71df6288e9521adc7cff3427" -dependencies = [ - "arrayvec 0.7.4", - "bitvec", - "fatality", - "futures", - "futures-timer", - "indexmap 2.1.0", - "parity-scale-codec", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore", - "sp-staking", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-statement-table" -version = "8.0.1" +name = "polkadot-runtime-parachains" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de5e010da3c6a65d8f263d0f825a04d995ffc8a37f886f674fcbbc73bf158d01" +checksum = "5003965d03a5b6c8b98350f8f10f42a6ce04875a048a98e4c1523e42cf3f72b4" dependencies = [ + "bitflags 1.3.2", + "bitvec", + "derive_more", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-broker", + "pallet-message-queue", + "pallet-session", + "pallet-staking", + "pallet-timestamp", + "pallet-vesting", "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", "polkadot-primitives", + "polkadot-runtime-metrics", + "rand", + "rand_chacha 0.3.1", + "rustc-hex", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", "sp-core", - "tracing-gum", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-tracing", + "staging-xcm", + "staging-xcm-executor", + "static_assertions", ] [[package]] @@ -10285,6 +8274,58 @@ dependencies = [ "polkadot-emulated-chain", ] +[[package]] +name = "polkavm-common" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" + +[[package]] +name = "polkavm-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" +dependencies = [ + "polkavm-derive-impl-macro", +] + +[[package]] +name = "polkavm-derive-impl" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" +dependencies = [ + "polkavm-common", + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "polkavm-derive-impl-macro" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" +dependencies = [ + "polkavm-derive-impl", + "syn 2.0.52", +] + +[[package]] +name = "polkavm-linker" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdec1451cb18261d5d01de82acc15305e417fb59588cdcb3127d3dcc9672b925" +dependencies = [ + "gimli 0.28.1", + "hashbrown 0.14.3", + "log", + "object 0.32.2", + "polkavm-common", + "regalloc2 0.9.3", + "rustc-demangle", +] + [[package]] name = "polling" version = "3.5.0" @@ -10380,16 +8421,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "prettyplease" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" -dependencies = [ - "proc-macro2", - "syn 2.0.52", -] - [[package]] name = "primitive-types" version = "0.12.2" @@ -10405,22 +8436,6 @@ dependencies = [ "uint", ] -[[package]] -name = "prioritized-metered-channel" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" -dependencies = [ - "coarsetime", - "crossbeam-queue", - "derive_more", - "futures", - "futures-timer", - "nanorand", - "thiserror", - "tracing", -] - [[package]] name = "proc-macro-crate" version = "1.3.1" @@ -10583,7 +8598,7 @@ dependencies = [ "log", "multimap", "petgraph", - "prettyplease 0.1.25", + "prettyplease", "prost 0.11.9", "prost-types", "regex", @@ -10767,15 +8782,6 @@ dependencies = [ "rand", ] -[[package]] -name = "rand_pcg" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" -dependencies = [ - "rand_core 0.6.4", -] - [[package]] name = "rand_xorshift" version = "0.3.0" @@ -10852,18 +8858,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "reed-solomon-novelpoly" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87413ebb313323d431e85d0afc5a68222aaed972843537cbfe5f061cf1b4bcab" -dependencies = [ - "derive_more", - "fs-err", - "static_init", - "thiserror", -] - [[package]] name = "ref-cast" version = "1.0.20" @@ -10896,6 +8890,19 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +dependencies = [ + "hashbrown 0.13.2", + "log", + "rustc-hash", + "slice-group-by", + "smallvec", +] + [[package]] name = "regex" version = "1.10.2" @@ -10989,15 +8996,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "ripemd" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" -dependencies = [ - "digest 0.10.7", -] - [[package]] name = "rlp" version = "0.5.2" @@ -11008,33 +9006,12 @@ dependencies = [ "rustc-hex", ] -[[package]] -name = "rocksdb" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" -dependencies = [ - "libc", - "librocksdb-sys", -] - [[package]] name = "route-recognizer" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" -[[package]] -name = "rpassword" -version = "7.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" -dependencies = [ - "libc", - "rtoolbox", - "windows-sys 0.48.0", -] - [[package]] name = "rtnetlink" version = "0.10.1" @@ -11045,21 +9022,11 @@ dependencies = [ "log", "netlink-packet-route", "netlink-proto", - "nix 0.24.3", + "nix", "thiserror", "tokio", ] -[[package]] -name = "rtoolbox" -version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "ruint" version = "1.12.0" @@ -11108,15 +9075,6 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver 0.9.0", -] - [[package]] name = "rustc_version" version = "0.3.3" @@ -11191,10 +9149,24 @@ checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ "log", "ring 0.17.7", - "rustls-webpki", + "rustls-webpki 0.101.7", "sct", ] +[[package]] +name = "rustls" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +dependencies = [ + "log", + "ring 0.17.7", + "rustls-pki-types", + "rustls-webpki 0.102.4", + "subtle 2.5.0", + "zeroize", +] + [[package]] name = "rustls-native-certs" version = "0.6.3" @@ -11202,7 +9174,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ "openssl-probe", - "rustls-pemfile", + "rustls-pemfile 1.0.4", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-native-certs" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" +dependencies = [ + "openssl-probe", + "rustls-pemfile 2.1.2", + "rustls-pki-types", "schannel", "security-framework", ] @@ -11216,6 +9201,22 @@ dependencies = [ "base64 0.21.6", ] +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -11226,6 +9227,17 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "rustls-webpki" +version = "0.102.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" +dependencies = [ + "ring 0.17.7", + "rustls-pki-types", + "untrusted 0.9.0", +] + [[package]] name = "rustversion" version = "1.0.14" @@ -11261,15 +9273,6 @@ version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" -[[package]] -name = "safe-mix" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" -dependencies = [ - "rustc_version 0.2.3", -] - [[package]] name = "safe_arch" version = "0.7.1" @@ -11290,9 +9293,9 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357127c91373ed6d1ae582f6e3300ab5b13bcde43bbf270a891f44194ef48b70" +checksum = "97e78cc21b2bb1d13b33d9c64fbb02a10efde428e8f0a68a0ca2084203123933" dependencies = [ "log", "sp-core", @@ -11300,64 +9303,11 @@ dependencies = [ "thiserror", ] -[[package]] -name = "sc-authority-discovery" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb3c14cb8022844835a6f7209196b8c6544d389fe5d2972d8df2ae4ca75afbe" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "ip_network", - "libp2p", - "log", - "multihash 0.18.1", - "multihash-codetable", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "rand", - "sc-client-api", - "sc-network", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "sc-basic-authorship" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "724c3a6eee5f0829a1b79a15e12d63ed81b33281b14004a6331a8883b2fd8fd1" -dependencies = [ - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "sc-block-builder", - "sc-proposer-metrics", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-runtime", - "substrate-prometheus-endpoint", -] - [[package]] name = "sc-block-builder" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8b0640994965c6ff3afa13242d95a61611b83da21fd86ac2b1ebd03e241a02" +checksum = "eb2a2f425079daf382b0f1cf3b9085bed25db13ec8ad0ff64b0dc75ff457c0f7" dependencies = [ "parity-scale-codec", "sp-api", @@ -11371,14 +9321,14 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f73880050f8b04fed7f6301279ef3899df13a3891bd06156d56f9a1c50fefba" +checksum = "41472507ca721651ef117a2702a9bd6d9d9e8ce5f16840a71741993319926191" dependencies = [ "array-bytes 6.2.2", "docify", "log", - "memmap2 0.9.4", + "memmap2", "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", @@ -11408,53 +9358,11 @@ dependencies = [ "syn 2.0.52", ] -[[package]] -name = "sc-cli" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a284c10ea92b1fe789b9f0e5815d393f3a1e3bf6a4adaa884f24e36143b83b" -dependencies = [ - "array-bytes 6.2.2", - "bip39", - "chrono", - "clap", - "fdlimit", - "futures", - "itertools 0.10.5", - "libp2p-identity", - "log", - "names", - "parity-scale-codec", - "rand", - "regex", - "rpassword", - "sc-client-api", - "sc-client-db", - "sc-keystore", - "sc-mixnet", - "sc-network", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sc-utils", - "serde", - "serde_json", - "sp-blockchain", - "sp-core", - "sp-keyring", - "sp-keystore", - "sp-panic-handler", - "sp-runtime", - "sp-version", - "thiserror", - "tokio", -] - [[package]] name = "sc-client-api" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e914dfadaaf384d8869ae47f3ec783bf6a1ac24e7827f5fec2e0e649a450a91" +checksum = "7acaa6df639ac7a7f10060daf50461afddf6635ea148514a1eceba3384046c30" dependencies = [ "fnv", "futures", @@ -11478,38 +9386,11 @@ dependencies = [ "substrate-prometheus-endpoint", ] -[[package]] -name = "sc-client-db" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f08c4f29e6d2b8915bab6435b8817fa39ef7708c04a7cf6226f803e133b017c" -dependencies = [ - "hash-db", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", - "log", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-state-db", - "schnellru", - "sp-arithmetic", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-runtime", - "sp-state-machine", - "sp-trie", -] - [[package]] name = "sc-consensus" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e1ac2c698b828073982b6f5b1a466fcc345a452983356af74254ade8e9987d" +checksum = "081b1b7bd2894e4614acbfa47424771a5102bf907b31d2bbd379e8c4f3b55b09" dependencies = [ "async-trait", "futures", @@ -11531,142 +9412,11 @@ dependencies = [ "thiserror", ] -[[package]] -name = "sc-consensus-babe" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ec3dc31f8fd024684d1306488836680558b680a8ec38219e19f20854811f02" -dependencies = [ - "async-trait", - "fork-tree", - "futures", - "log", - "num-bigint", - "num-rational", - "num-traits", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-consensus-epochs", - "sc-consensus-slots", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-slots", - "sp-core", - "sp-crypto-hashing", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "sc-consensus-babe-rpc" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf2b3004672f9eea0d9af6c9b944fa3ef0bc72fd88cea9075cdf6dc96d1439ac" -dependencies = [ - "futures", - "jsonrpsee", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-rpc-api", - "serde", - "sp-api", - "sp-application-crypto", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-runtime", - "thiserror", -] - -[[package]] -name = "sc-consensus-beefy" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9ce3ee15eff7fa642791966d427f185184df3c7f4e58893705f3e7781da8ef5" -dependencies = [ - "array-bytes 6.2.2", - "async-channel", - "async-trait", - "fnv", - "futures", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-gossip", - "sc-network-sync", - "sc-utils", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core", - "sp-crypto-hashing", - "sp-keystore", - "sp-mmr-primitives", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "wasm-timer", -] - -[[package]] -name = "sc-consensus-beefy-rpc" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1ed5e8ac2cb53c6a248c8f469353f55bd23c72f23fe371ac19c1d46618de1a" -dependencies = [ - "futures", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-consensus-beefy", - "sc-rpc", - "serde", - "sp-consensus-beefy", - "sp-core", - "sp-runtime", - "thiserror", -] - -[[package]] -name = "sc-consensus-epochs" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f68ddb91626f901578515eed93c7919f739660161f4e9f7b9407e2d0ede981" -dependencies = [ - "fork-tree", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sp-blockchain", - "sp-runtime", -] - [[package]] name = "sc-consensus-grandpa" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ae91e5b5a120be4d13a59eaf94fd85d7c7af528482b8e21d861fa1167df3083" +checksum = "86ea4771511dfcabe0e0dd3a43368ba3f430b0aaf736463b14286cc10a6494e6" dependencies = [ "ahash 0.8.8", "array-bytes 6.2.2", @@ -11706,56 +9456,11 @@ dependencies = [ "thiserror", ] -[[package]] -name = "sc-consensus-grandpa-rpc" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697cbd528516561dbc818a8990d5477169e86d9335a0b29207cf6f6a90269e7c" -dependencies = [ - "finality-grandpa", - "futures", - "jsonrpsee", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus-grandpa", - "sc-rpc", - "serde", - "sp-blockchain", - "sp-core", - "sp-runtime", - "thiserror", -] - -[[package]] -name = "sc-consensus-slots" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567bddd65d52951fb9bc7a7e05d1dfdfc47ff2c594ec5ca9756d27e7226635bb" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sc-telemetry", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", -] - [[package]] name = "sc-executor" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2ac6c356538d67987bbb867e11a12a84ba87250c70fd50005b6d74f570a4f7" +checksum = "a331ae16b0a17ed474eaf9c2dc01b145511cf4bd62ffc165d7dd1d3f13e48a94" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -11776,74 +9481,41 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07498138dee3ddf2c71299ca372d8449880bb3a8a8a299a483094e9c26b0823e" -dependencies = [ - "sc-allocator", - "sp-maybe-compressed-blob", - "sp-wasm-interface", - "thiserror", - "wasm-instrument", -] - -[[package]] -name = "sc-executor-wasmtime" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a387779ab54ec1ffce0bf3a6631faada079459d42796c1895683767918a642" -dependencies = [ - "anyhow", - "cfg-if", - "libc", - "log", - "parking_lot 0.12.1", - "rustix 0.36.17", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface", - "sp-wasm-interface", - "wasmtime", -] - -[[package]] -name = "sc-informant" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb603a0a703f1bc10a4e6462bec1036d8fb8b3e3eff5513a9c07f98ccb8d662d" -dependencies = [ - "ansi_term", - "futures", - "futures-timer", - "log", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sp-blockchain", - "sp-runtime", +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3f414028dc468aafd449cb659f7664e39540f3308945ec9cf2209c1359fa67e" +dependencies = [ + "sc-allocator", + "sp-maybe-compressed-blob", + "sp-wasm-interface", + "thiserror", + "wasm-instrument", ] [[package]] -name = "sc-keystore" -version = "26.0.0" +name = "sc-executor-wasmtime" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc4f6a558dd23e3bae2e9f195da822465258b9aaf211c34360d7f6efb944e54" +checksum = "4dcacfc88265486c337ef97a042ba42ccd1903520dbff40116dbe837e3ee6b89" dependencies = [ - "array-bytes 6.2.2", + "anyhow", + "cfg-if", + "libc", + "log", "parking_lot 0.12.1", - "serde_json", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "thiserror", + "rustix 0.36.17", + "sc-allocator", + "sc-executor-common", + "sp-runtime-interface", + "sp-wasm-interface", + "wasmtime", ] [[package]] name = "sc-mixnet" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45fb213c15679fe5b87c383815d7fb758c70d3e7c573948bd7fe26ff344d2272" +checksum = "f9aaa5a9d17d0ea54a5da0af04f0c187f65500d7597395eaae313c511a08db6c" dependencies = [ "array-bytes 4.2.0", "arrayvec 0.7.4", @@ -11871,9 +9543,9 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f231c7d5e749ec428b4cfa669d759ae76cd3da4f50d7352a2d711acdc7532891" +checksum = "bf955c8966573e7e3cc940e831d792945a41d6e443766ad50e50a5af75e1ef74" dependencies = [ "array-bytes 6.2.2", "async-channel", @@ -11913,32 +9585,11 @@ dependencies = [ "zeroize", ] -[[package]] -name = "sc-network-bitswap" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f89b0134738cb3d982b6e625ca93ae8dbe83ce2a06e4b6a396e4df09ed3499" -dependencies = [ - "async-channel", - "cid", - "futures", - "libp2p-identity", - "log", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-runtime", - "thiserror", - "unsigned-varint", -] - [[package]] name = "sc-network-common" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3504bbff5ab016948dbab0f21a8be26324810b76eff3627ce744adb5bfc1b3ce" +checksum = "ec7cfe68e017be02fd9911cd1e4db50bae31671e01e988ef5c375d0092ff7c71" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -11954,9 +9605,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad02cf809c34b53614fa61377e3289064edf6c78eb11df071d11fbf7546d7e9" +checksum = "0a6c4ffd60fe240d9b0963ec60752810660a201755a77b922aa5e8ef7256f6b5" dependencies = [ "ahash 0.8.8", "futures", @@ -11972,33 +9623,11 @@ dependencies = [ "tracing", ] -[[package]] -name = "sc-network-light" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84ef0b212c775f58e0304ec09166089f6b09afddf559b7c2b5702933b3be4" -dependencies = [ - "array-bytes 6.2.2", - "async-channel", - "futures", - "libp2p-identity", - "log", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-core", - "sp-runtime", - "thiserror", -] - [[package]] name = "sc-network-sync" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa9377059deece4e7d419d9ec456f657268c0c603e1cf98df4a920f6da83461" +checksum = "50a16e2817ef6def510a89b2e439b13f53b31d783344061b8551a37b6fb61ef4" dependencies = [ "array-bytes 6.2.2", "async-channel", @@ -12008,318 +9637,55 @@ dependencies = [ "futures-timer", "libp2p", "log", - "mockall", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", - "sc-utils", - "schnellru", - "smallvec", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "tokio-stream", -] - -[[package]] -name = "sc-network-transactions" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c9cad4baf348725bd82eadcd1747fc112ec49c76b863755ce79c588fa73fe4" -dependencies = [ - "array-bytes 6.2.2", - "futures", - "libp2p", - "log", - "parity-scale-codec", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-utils", - "sp-consensus", - "sp-runtime", - "substrate-prometheus-endpoint", -] - -[[package]] -name = "sc-offchain" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aee89f2abd406356bfd688bd7a51155dc963259e4b752bb85d1f8a061a194fd" -dependencies = [ - "array-bytes 6.2.2", - "bytes", - "fnv", - "futures", - "futures-timer", - "hyper", - "hyper-rustls", - "libp2p", - "log", - "num_cpus", - "once_cell", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-offchain", - "sp-runtime", - "threadpool", - "tracing", -] - -[[package]] -name = "sc-proposer-metrics" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb8dadb2ae5a316e4d08cad6aacd5de1dec792f3bd94e3960795ff7ffd07211c" -dependencies = [ - "log", - "substrate-prometheus-endpoint", -] - -[[package]] -name = "sc-rpc" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5acf6d89f062d1334a0c5b67e9dea97666cd47a49acb2696eab55ff1a1bf74" -dependencies = [ - "futures", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-mixnet", - "sc-rpc-api", - "sc-tracing", - "sc-transaction-pool-api", - "sc-utils", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-offchain", - "sp-rpc", - "sp-runtime", - "sp-session", - "sp-statement-store", - "sp-version", - "tokio", -] - -[[package]] -name = "sc-rpc-api" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9db6aaabfa7e0c27ec15d0f0a11b994cd4bcf86e362f0d9732b4a414d793f0f" -dependencies = [ - "jsonrpsee", - "parity-scale-codec", - "sc-chain-spec", - "sc-mixnet", - "sc-transaction-pool-api", - "scale-info", - "serde", - "serde_json", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-version", - "thiserror", -] - -[[package]] -name = "sc-rpc-server" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "691440bbaddd3bc2675309c965cc75f8bf694f51e0a28039bfc9658299fbc394" -dependencies = [ - "http", - "jsonrpsee", - "log", - "serde_json", - "substrate-prometheus-endpoint", - "tokio", - "tower", - "tower-http", -] - -[[package]] -name = "sc-rpc-spec-v2" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7f10275c62296a785f6e2ac716521e3b6e0fae470416fdf86491cbbfcc2e23d" -dependencies = [ - "array-bytes 6.2.2", - "futures", - "futures-util", - "hex", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-chain-spec", - "sc-client-api", - "sc-rpc", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-version", - "thiserror", - "tokio", - "tokio-stream", -] - -[[package]] -name = "sc-service" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ea779b8c5bdb0d0199c8beebcf1fdc5641e468c480e1c4684be660c8c90af" -dependencies = [ - "async-trait", - "directories", - "exit-future", - "futures", - "futures-timer", - "jsonrpsee", - "log", + "mockall", "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "rand", - "sc-chain-spec", + "prost 0.12.3", + "prost-build", "sc-client-api", - "sc-client-db", "sc-consensus", - "sc-executor", - "sc-informant", - "sc-keystore", "sc-network", - "sc-network-bitswap", "sc-network-common", - "sc-network-light", - "sc-network-sync", - "sc-network-transactions", - "sc-rpc", - "sc-rpc-server", - "sc-rpc-spec-v2", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", "sc-utils", - "serde", - "serde_json", - "sp-api", + "schnellru", + "smallvec", + "sp-arithmetic", "sp-blockchain", "sp-consensus", + "sp-consensus-grandpa", "sp-core", - "sp-externalities", - "sp-keystore", "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-storage", - "sp-transaction-pool", - "sp-transaction-storage-proof", - "sp-trie", - "sp-version", - "static_init", "substrate-prometheus-endpoint", - "tempfile", "thiserror", "tokio", - "tracing", - "tracing-futures", -] - -[[package]] -name = "sc-state-db" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa842052c41ad379eaecdfddc0d5c953d57e311ae688233f68f461b91d38da0a" -dependencies = [ - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core", + "tokio-stream", ] [[package]] -name = "sc-sync-state-rpc" +name = "sc-rpc-api" version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bc382c7d997f4531eee5e5d57f970eaf2761d722298d7747385a4ad69fa6b12" +checksum = "f716a273af4f4782430ebe4fe6d0f8b1490ff7c103dc78193706bfff370c250f" dependencies = [ "jsonrpsee", "parity-scale-codec", "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-consensus-grandpa", + "sc-mixnet", + "sc-transaction-pool-api", + "scale-info", "serde", "serde_json", - "sp-blockchain", + "sp-core", + "sp-rpc", "sp-runtime", + "sp-version", "thiserror", ] -[[package]] -name = "sc-sysinfo" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25d2ab8f15021916a07cfbe7a08be484c5dc7d57f07bc0e2aa03260b55a5632f" -dependencies = [ - "derive_more", - "futures", - "libc", - "log", - "rand", - "rand_pcg", - "regex", - "sc-telemetry", - "serde", - "serde_json", - "sp-core", - "sp-crypto-hashing", - "sp-io", - "sp-std", -] - [[package]] name = "sc-telemetry" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0673a93aa0684b606abfc5fce6c882ada7bb5fad8a2ddc66a09a42bcc9664d91" +checksum = "6c6807ebd9f43ab628931842d3aaa9404ddfd07013e9c7027ca603f496939577" dependencies = [ "chrono", "futures", @@ -12335,82 +9701,11 @@ dependencies = [ "wasm-timer", ] -[[package]] -name = "sc-tracing" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77b4fdb4f359f19c395ba862430f3ca0efb50b0310b09753caaa06997edd606" -dependencies = [ - "ansi_term", - "chrono", - "is-terminal", - "lazy_static", - "libc", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "regex", - "rustc-hash", - "sc-client-api", - "sc-tracing-proc-macro", - "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-tracing", - "thiserror", - "tracing", - "tracing-log", - "tracing-subscriber", -] - -[[package]] -name = "sc-tracing-proc-macro" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "151cdf86d79abf22cf2a240a7ca95041c908dbd96c2ae9a818073042aa210964" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "sc-transaction-pool" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "326dc8ea417c53b6787bd1bb27431d44768504451f5ce4efdde0c15877c7c121" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "linked-hash-map", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-crypto-hashing", - "sp-runtime", - "sp-tracing", - "sp-transaction-pool", - "substrate-prometheus-endpoint", - "thiserror", -] - [[package]] name = "sc-transaction-pool-api" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ae888ce3491acb1b489c3dba930d0c46c7ef9f9893ba0ab8af9125362f3d14" +checksum = "7fe0eeb21d4f09a9edffee481df544bb6fc83cccc0788c19ceebd760f1afd167" dependencies = [ "async-trait", "futures", @@ -12425,9 +9720,9 @@ dependencies = [ [[package]] name = "sc-utils" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28b1a238f5baa56405db4e440e2d2f697583736fa2e2f1aac345c438a42975f1" +checksum = "1863d482be044f4768ef5de6119dc70b5e31e6e9f71ad225c177474d6540e424" dependencies = [ "async-channel", "futures", @@ -12556,15 +9851,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "seccompiler" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" -dependencies = [ - "libc", -] - [[package]] name = "secp256k1" version = "0.28.1" @@ -12624,15 +9910,6 @@ dependencies = [ "semver-parser 0.7.0", ] -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser 0.7.0", -] - [[package]] name = "semver" version = "0.11.0" @@ -12743,17 +10020,6 @@ dependencies = [ "opaque-debug 0.3.0", ] -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - [[package]] name = "sha2" version = "0.8.2" @@ -12809,21 +10075,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signal-hook-registry" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" -dependencies = [ - "libc", -] - [[package]] name = "signature" version = "2.2.0" @@ -12853,12 +10104,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" -[[package]] -name = "siphasher" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" - [[package]] name = "slab" version = "0.4.9" @@ -12876,9 +10121,9 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40fa5e14772407fd2ccffdd5971bf055bbf46a40727c0ea96d2bb6563d17e1c" +checksum = "6a140c7f8a757329f7448053a512e937f8cb3def1ea37a25991625a8a592d4ef" dependencies = [ "enumn", "parity-scale-codec", @@ -12887,27 +10132,12 @@ dependencies = [ "sp-std", ] -[[package]] -name = "slotmap" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" -dependencies = [ - "version_check", -] - [[package]] name = "smallvec" version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" -[[package]] -name = "snap" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" - [[package]] name = "snow" version = "0.9.4" @@ -12937,9 +10167,9 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a73ef707257064bc4ecce8323cdb7c30e8ecd1ce74aa89a6e82e81fa8b9970" +checksum = "c35d4d8b5be969d0f824c6aa8380289edf0bec2c45ccef9f758a4d7a7dca96ea" dependencies = [ "byte-slice-cast", "frame-support", @@ -12962,9 +10192,9 @@ dependencies = [ [[package]] name = "snowbridge-core" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a3e2e3b94bfcfc8f363e21a6c5a1d3c67eb4592ada672c868a3236ad1dd563b" +checksum = "a4ff7e3876b41c41fd76357c60986e78b4fb60c282957b54f0b159f76ef4ea70" dependencies = [ "ethabi-decode", "frame-support", @@ -12986,9 +10216,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "315ad74f081734cb51f48bb10cd18a3f83cfec3c09a551bc936027708635e808" +checksum = "3a4000b70f42c9adc0247de3893aee803cbf37e9e5f13a4c18a28a86872f648a" dependencies = [ "ethabi-decode", "ethbloom", @@ -13024,9 +10254,9 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5382cf77aeb8a92a142751949cdea1f230b7864e1ea687352c28439faabcf69d" +checksum = "0bb6a93b7796cd52b6c21ecefe2a83497a58d9a6bf19ca46d9f7998e3f971c08" dependencies = [ "parity-scale-codec", "scale-info", @@ -13036,9 +10266,9 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c822746dcdf13b2e98d5474b2257d86f04362435a6b9355abeaecd8bca6c2d9" +checksum = "15a8ad92749bdf0a0b68e5dd30c6d384bc63a18593464a39170163d326e28fdd" dependencies = [ "frame-support", "parity-scale-codec", @@ -13052,9 +10282,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb89a9f375672031669fef4b2f4037cdf84dc1624ebd204c5cea839a0844bcdd" +checksum = "b41b466d4dca85e2879952f22525ad595e180de431911d3f42f359845027c0d8" dependencies = [ "bp-runtime", "byte-slice-cast", @@ -13083,9 +10313,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d5b4b7e17eaadbc52ac3fc9fbcce63dfc60c05a1b19604cd009d6595c1175e" +checksum = "0e8068d8455e99461b88af6b203f3564f4ece01cd714c42d6c094d7165be72ec" dependencies = [ "frame-benchmarking", "frame-support", @@ -13099,9 +10329,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f9709398848997157335598e46a16c357bcec29e1a0db0917bbfe8aa64f45b" +checksum = "b57eeb05f2caaa530e507e381179856514bf00c8149a4a126d035951f8d1a4e0" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -13132,9 +10362,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d8fff63b0a64d1dd06571ad074e664594bd9392481cd3489edde36e1d2dcc96" +checksum = "8fe11980cc740f090280ff5d1995da5349f58c06006feacec64adf06007d34f1" dependencies = [ "frame-benchmarking", "frame-support", @@ -13148,9 +10378,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d4c9f2eea9ef1b9a86e0ee811727bd373140b01a35216b5a02d54dd9108f" +checksum = "1a49a1438abb67bb3a5282c6b13207373e027f2e33e62d4d80b077b47faa065e" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -13173,9 +10403,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system" -version = "0.1.1" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514249487076bff142a2a5b5ddc7bd2f51826247af39ef1a0e48ca0db48ccfc3" +checksum = "101c3b1b78f0670a8f8a6d79f816aaa7ca7c93d5fe062575eab459d2be740c6f" dependencies = [ "ethabi-decode", "frame-benchmarking", @@ -13196,9 +10426,9 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee5cc8e156f033971c5435676be92ab6f70a926b3497ca9c28c0dde9697b8da9" +checksum = "a67b9e0941442818f6ba5e34006dcc6f7f1cfe1f607ca33bbd6c7cd4f6819c14" dependencies = [ "ethabi-decode", "frame-support", @@ -13220,9 +10450,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d751007be1c9c68b075b0b1f9b02c25a02f458903a2c7893ba6e4231a00c24a" +checksum = "054b3fca4b1e5d3f19d95194f5db3d9355f5ef3cf015ec31ea24880a57c9af95" dependencies = [ "frame-support", "frame-system", @@ -13238,9 +10468,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bce50af98162e76b5ae50a2beb215bcde2a199eb5ea579ba4752b91278e655b1" +checksum = "e79222ad59aeeb2d0db4901cdcb2674374f21eec70d855cef18cd895df01c6dd" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -13314,9 +10544,9 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5c3c4e6e87b76ae1f9639bbc1528e1ae4e5a8d6a16d02d8d48e56d4a89f4ca" +checksum = "c695f3c175ad007a541f47256a888f873f0f14cfa67cd1b5b96bb798b0997f88" dependencies = [ "parity-scale-codec", "snowbridge-core", @@ -13365,9 +10595,9 @@ dependencies = [ [[package]] name = "sp-api" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef42aa652381ade883c14ffbbb5c0fec36d382d2217b5bace01b8a0e8634778" +checksum = "298331cb47a948244f6fb4921b5cbeece267d72139fb90760993b6ec37b2212c" dependencies = [ "hash-db", "log", @@ -13378,6 +10608,7 @@ dependencies = [ "sp-externalities", "sp-metadata-ir", "sp-runtime", + "sp-runtime-interface", "sp-state-machine", "sp-std", "sp-trie", @@ -13387,13 +10618,13 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0694be2891593450916d6b53a274d234bccbc86bcbada36ba23fc356989070c7" +checksum = "18cfbb3ae0216e842dfb805ea8e896e85b07a7c34d432a6c7b7d770924431ed2" dependencies = [ "Inflector", "blake2 0.10.6", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", @@ -13402,9 +10633,9 @@ dependencies = [ [[package]] name = "sp-application-crypto" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "547cad7a6eabb52c639ec117b3db9c6b43cf1b29a9393b18feb19e101a91833f" +checksum = "0b4b7b12922cb90cf8dff0cab14087ba0ca25c1f04ba060c7294ce42c78d89ab" dependencies = [ "parity-scale-codec", "scale-info", @@ -13416,9 +10647,9 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afa823ca5adc490d47dccb41d69ad482bc57a317bd341de275868378f48f131c" +checksum = "910c07fa263b20bf7271fdd4adcb5d3217dfdac14270592e0780223542e7e114" dependencies = [ "integer-sqrt", "num-traits", @@ -13431,9 +10662,9 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92b177c72b5d2973c36d60f6ef942d791d9fd91eae8b08c71882e4118d4fbfc" +checksum = "0addabbce9f90c614145067139122420cfc940c495d2c3c1acc4a3b5f392f914" dependencies = [ "parity-scale-codec", "scale-info", @@ -13445,9 +10676,9 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b36ce171caa7eb2bbe682c089f755fdefa71d3702e4fb1ba30d10146aef99d5" +checksum = "1b35d0992e2183686215dccb4bcb5003b4eb52feec82d82dabd81db7401d845a" dependencies = [ "sp-api", "sp-inherents", @@ -13457,9 +10688,9 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31303e766d2e53812641bbc1f1cec03a85793fc9e627e55f0a6854b28708758" +checksum = "c24a17e8e5406725ab805ee5cbab4b2a9181b7b8dd93f9c302eed76216c6321a" dependencies = [ "futures", "log", @@ -13476,9 +10707,9 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6e512b862c4ff7a26cdcd364898cc42e181ff5cb35fbb226ff27d88c81569a" +checksum = "6e3841d5b5929080c92ef846db7e1a8323d6352b981a6b5cbccd0886fdf1a85e" dependencies = [ "async-trait", "futures", @@ -13492,9 +10723,9 @@ dependencies = [ [[package]] name = "sp-consensus-aura" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf13c293685319751f72fa5216c7fb5f25f3e8e8fe29b4503296ed5f5466b3d" +checksum = "14dc8e041fcb128e9e6a0d706c243b7263dae7d45098a9450498a1657abac2f3" dependencies = [ "async-trait", "parity-scale-codec", @@ -13510,9 +10741,9 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9be2f86a2f0ce2a78b455feb547aa27604fd76a7f7a691995cbad44e0b1b9dd" +checksum = "473409ca152309b11898dd53130a578b341bc285ca9410246cbf1acc02996126" dependencies = [ "async-trait", "parity-scale-codec", @@ -13530,9 +10761,9 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ff890a84ef57628b010df0e1d75b3a78fb7f575e4ceeba7215c276902c403e" +checksum = "35714055bde4332baf54bad9ab324d9d205efe91f96b2af4171c6105ff68d7ea" dependencies = [ "lazy_static", "parity-scale-codec", @@ -13543,17 +10774,18 @@ dependencies = [ "sp-core", "sp-crypto-hashing", "sp-io", + "sp-keystore", "sp-mmr-primitives", "sp-runtime", "sp-std", - "strum 0.24.1", + "strum", ] [[package]] name = "sp-consensus-grandpa" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64b606164600db36e596db7abf32b4533dc9a74526d9444c4c45035427b2199b" +checksum = "a47109ea7b003030bc7cff2724e785859b9b8e6504866ffa1a3b55380cb11d53" dependencies = [ "finality-grandpa", "log", @@ -13570,9 +10802,9 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73a5bd1fcd84bbdc7255528c7cdb92f9357fd555f06ee553af7e340cbdab517c" +checksum = "1c72408adadb54b6f4eb287729166528cdb83e08c796685edc9bee09571b6474" dependencies = [ "parity-scale-codec", "scale-info", @@ -13583,9 +10815,9 @@ dependencies = [ [[package]] name = "sp-core" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c33c7a1568175250628567d50c4e1c54a6ac5bc1190413b9be29a9e810cbe73" +checksum = "586e0d5185e4545f465fc9a04fb9c4572d3e294137312496db2b67b0bb579e1f" dependencies = [ "array-bytes 6.2.2", "bip39", @@ -13675,9 +10907,9 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7096ed024cec397804864898b093b51e14c7299f1d00c67dd5800330e02bb82" +checksum = "a1d6a4572eadd4a63cff92509a210bf425501a0c5e76574b30a366ac77653787" dependencies = [ "environmental", "parity-scale-codec", @@ -13687,9 +10919,9 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd865540ec19479c7349b584ccd78cc34c3f3a628a2a69dbb6365ceec36295ee" +checksum = "a862db099e8a799417b63ea79c90079811cdf68fcf3013d81cdceeddcec8f142" dependencies = [ "serde_json", "sp-api", @@ -13699,9 +10931,9 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "607c9e35e96966645ff180a9e9f976433b96e905d0a91d8d5315e605a21f4bc0" +checksum = "42eb3c88572c7c80e7ecb6365601a490350b09d11000fcc7839efd304e172177" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -13714,9 +10946,9 @@ dependencies = [ [[package]] name = "sp-io" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec43aa073eab35fcb920d7592474d5427ea3be2bf938706a3ad955d7ba54fd8d" +checksum = "0ca29e042628cb94cbcaefa935e624a9b48f9230dbce6324908e9b4f768317ef" dependencies = [ "bytes", "ed25519-dalek", @@ -13740,26 +10972,25 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cf0a2f881958466fc92bc9b39bbc2c0d815ded4a21f8f953372b0ac2e11b02" +checksum = "7f9c74648e593b45309dfddf34f4edfd0a91816d1d97dd5e0bd93c46e7cdb0d6" dependencies = [ "sp-core", "sp-runtime", - "strum 0.24.1", + "strum", ] [[package]] name = "sp-keystore" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444f2d53968b1ce5e908882710ff1f3873fcf3e95f59d57432daf685bbacb959" +checksum = "bd4bf9e5fa486416c92c2bb497b7ce2c43eac80cbdc407ffe2d34b365694ac29" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sp-core", "sp-externalities", - "thiserror", ] [[package]] @@ -13786,9 +11017,9 @@ dependencies = [ [[package]] name = "sp-mixnet" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bebd44b915c65aeb7e7eeaea466aba3b27cdd915c83ea83d4643c54f21ffbbf" +checksum = "15a8078f19b1292220b7110115b49f4fcd427324f3b184f6d8dbeb6b4dd40d4d" dependencies = [ "parity-scale-codec", "scale-info", @@ -13799,9 +11030,9 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891b7263b7c44a569173ee1078f68fb1a01991a44914607c0100aa5ae41f6562" +checksum = "813e0a7e40c9a993d58baff7c6e742901a93fd63cc2ed9f253ed8c1b39fe9343" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -13818,9 +11049,9 @@ dependencies = [ [[package]] name = "sp-npos-elections" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195d7e1154c91cce5c3abc8c778689c3e5799da6411328dd32ac7a974c68e526" +checksum = "1bc47d1b765ddd3d73678edd25eed4c33193e67929060d729bd751790026077b" dependencies = [ "parity-scale-codec", "scale-info", @@ -13833,9 +11064,9 @@ dependencies = [ [[package]] name = "sp-offchain" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d83b955dce0b6d143bec3f60571311168f362b1c16cf044da7037a407b66c19" +checksum = "f826efe7bdd6d142ced34f5ef1ed9a2070887e78d3146220250edeb67e6791d5" dependencies = [ "sp-api", "sp-core", @@ -13855,9 +11086,9 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af4b73fe7ddd88b1641cca90048c4e525e721763199e6fd29c4f590884f4d16" +checksum = "ffa9924fc1d0e7b79550493b8b8ac3fa58593cbdb169ee6cf6c1ee3ef25882dd" dependencies = [ "rustc-hash", "serde", @@ -13866,9 +11097,9 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a95e71603a6281e91b0f1fd3d68057644be16d75a4602013187b8137db8abee" +checksum = "b28fcf8f53d917e420e783dd27d06fd276f55160301c5bc977cc5898c4130f6f" dependencies = [ "docify", "either", @@ -13891,13 +11122,14 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e2321ab29d4bcc31f1ba1b4f076a81fb2a666465231e5c981c72320d74dbe63" +checksum = "e48a675ea4858333d4d755899ed5ed780174aa34fec15953428d516af5452295" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", + "polkavm-derive", "primitive-types", "sp-externalities", "sp-runtime-interface-proc-macro", @@ -13910,12 +11142,12 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfaf6e85b2ec12a4b99cd6d8d57d083e30c94b7f1b0d8f93547121495aae6f0c" +checksum = "0195f32c628fee3ce1dfbbf2e7e52a30ea85f3589da9fe62a8b816d70fc06294" dependencies = [ "Inflector", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", @@ -13924,9 +11156,9 @@ dependencies = [ [[package]] name = "sp-session" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b86531090cc04d2ab3535df07146258e2fb3ab6257b0a77ef14aa08282c3d4a" +checksum = "0399eb885209b51b2999fe35883a579b0848674f0679019ce262f19d0a853325" dependencies = [ "parity-scale-codec", "scale-info", @@ -13940,9 +11172,9 @@ dependencies = [ [[package]] name = "sp-staking" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e14d003ecf0b610bf1305a92bdab875289b39d514c073f30e75e78c2763a788" +checksum = "48b92f4f66b40cbf7cf00d7808d8eec16e25cb420a29ec4060a74c0e9f7c2938" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -13955,9 +11187,9 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67297e702aa32027d7766803f362a420d6d3ec9e2f84961f3c64e2e52b5aaf9" +checksum = "23ae47765916d342b53d07be012a71efc4c1377d875ade31340cc4fb784b9921" dependencies = [ "hash-db", "log", @@ -13977,9 +11209,9 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "309a9ae4e8134bbed8ffc510cf4d461a4a651f9250b556de782cedd876abe1ff" +checksum = "b95ede4523fc978585383465a406289235a71dd6febe7f79e1114794afae5cd0" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", @@ -14023,9 +11255,9 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249cd06624f2edb53b25af528ab216a508dc9d0870e158b43caac3a97e86699f" +checksum = "ee9532c2e4c8fcd7753cb4c741daeb8d9e3ac7cbc15a84c78d4c96492ed20eba" dependencies = [ "async-trait", "parity-scale-codec", @@ -14050,35 +11282,19 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9742861c5330bdcb42856a6eed3d3745b58ee1c92ca4c9260032ff4e6c387165" +checksum = "a8e8b3208d1c8347ab75b28192dc7354489369ae652f2d9936521c8ccd92ca06" dependencies = [ "sp-api", "sp-runtime", ] -[[package]] -name = "sp-transaction-storage-proof" -version = "27.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece8e22a5419c7a336a2544654e1389fec8cac19b93081a30912842b44e8167f" -dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-std", - "sp-trie", -] - [[package]] name = "sp-trie" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed48dfd05081e8b36741b10ce4eb686c135a2952227a11fe71caec89890ddbb" +checksum = "5791e2e310cf88abedbd5f60ff3d9c9a09d95b182b4a7510f3648a2170ace593" dependencies = [ "ahash 0.8.8", "hash-db", @@ -14101,9 +11317,9 @@ dependencies = [ [[package]] name = "sp-version" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4a660c68995663d6778df324f4e2b4efc48d55a8e9c92c22a5fb7dae7899cd" +checksum = "973478ac076be7cb8e0a7968ee43cd7c46fb26e323d36020a9f3bb229e033cd2" dependencies = [ "impl-serde", "parity-scale-codec", @@ -14145,9 +11361,9 @@ dependencies = [ [[package]] name = "sp-weights" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3be30aec904994451dcacf841a9168cfbbaf817de6b24b6a1c1418cbf1af2fe" +checksum = "ab8a9c7a1b64fa7dba38622ad1de26f0b2e595727c0e42c7b109ecb8e7120688" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -14179,7 +11395,7 @@ checksum = "a0ef947f358b9c238923f764c72a4a9d42f2d637c46e059dbd319d6e7cfb4f82" dependencies = [ "lazy_static", "maplit", - "strum 0.24.1", + "strum", ] [[package]] @@ -14339,9 +11555,9 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da7dc139d104f676a18c13380a09c3f72d59450a7471116387cbf8cb5f845a0e" +checksum = "1ea840dfaa900fe1d6fef60bdfb446b1a03101a1c2620f50c7d43443b93df207" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -14354,9 +11570,9 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "8.0.1" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fa328b87de3466bc38cc9a07244c42c647b7755b81115e1dfeb47cc13fc6e6" +checksum = "3028e3a4ee8493767ee66266571f5cf1fc3edc546bba650b2040c5418b318340" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -14373,9 +11589,9 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "8.0.1" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f6cfc27c1d45f9a67e20ed3f7e60296299688825350291606add10bf3bbff2" +checksum = "6ea27e235bcca331e5ba693fd224fcc16c17b53f53fca875c8dc54b733dba3c6" dependencies = [ "frame-support", "frame-system", @@ -14396,9 +11612,9 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "8.0.2" +version = "9.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74b5c5f2a1d610c5e20e5fae2680c9a28380f305afafeed62f341bfbce57b79a" +checksum = "fe8c62fe1eee71592828a513693106ff301cdafd5ac5bd52e06d9315fd4f4f7a" dependencies = [ "environmental", "frame-benchmarking", @@ -14422,47 +11638,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -[[package]] -name = "static_init" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" -dependencies = [ - "bitflags 1.3.2", - "cfg_aliases", - "libc", - "parking_lot 0.11.2", - "parking_lot_core 0.8.6", - "static_init_macro", - "winapi", -] - -[[package]] -name = "static_init_macro" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf" -dependencies = [ - "cfg_aliases", - "memchr", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "strobe-rs" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabb238a1cccccfa4c4fb703670c0d157e1256c1ba695abf1b93bd2bb14bab2d" -dependencies = [ - "bitflags 1.3.2", - "byteorder", - "keccak", - "subtle 2.5.0", - "zeroize", -] - [[package]] name = "strsim" version = "0.11.0" @@ -14475,15 +11650,9 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" dependencies = [ - "strum_macros 0.24.3", + "strum_macros", ] -[[package]] -name = "strum" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" - [[package]] name = "strum_macros" version = "0.24.3" @@ -14497,19 +11666,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "strum_macros" -version = "0.25.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.52", -] - [[package]] name = "substrate-bip39" version = "0.4.5" @@ -14523,49 +11679,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "substrate-fixed" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e83ba2b4f68f12ec6b0f55bac0a23a5bcaaf2676f1109c7a5ead6121c7f0622" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "substrate-typenum", -] - -[[package]] -name = "substrate-frame-rpc-system" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332f903d2f34703204f0003136c9abbc569d691028279996a1daf8f248a7369f" -dependencies = [ - "frame-system-rpc-runtime-api", - "futures", - "jsonrpsee", - "log", - "parity-scale-codec", - "sc-rpc-api", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-runtime", -] - -[[package]] -name = "substrate-geohash" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa2aad67d4ac1b37d97338ab6fd18fd5ec79c35a24112028e6feda0d67142e9a" -dependencies = [ - "parity-scale-codec", - "scale-info", - "substrate-fixed", -] - [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" @@ -14581,9 +11694,9 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40e5235d8460ec81e9a382345aa80d75e2943f224a332559847344bb62fa13b3" +checksum = "0aa04291d8b0e96b475c2abc26fe96f59478e23af38307c294a6f6c3d2a06fc8" dependencies = [ "async-trait", "jsonrpsee", @@ -14593,47 +11706,20 @@ dependencies = [ "sp-runtime", ] -[[package]] -name = "substrate-state-trie-migration-rpc" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5768a5d3c76eebfdf94c23a3fde6c832243a043d60561e5ac1a2b475b9ad09f3" -dependencies = [ - "jsonrpsee", - "parity-scale-codec", - "sc-client-api", - "sc-rpc-api", - "serde", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-trie", - "trie-db", -] - -[[package]] -name = "substrate-typenum" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f0091e93c2c75b233ae39424c52cb8a662c0811fb68add149e20e5d7e8a788" -dependencies = [ - "parity-scale-codec", - "scale-info", -] - [[package]] name = "substrate-wasm-builder" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "511bbc2df035f5fe2556d855369a1bbb45df620360391a1f6e3fa1a1d64af79a" +checksum = "d182ae093d473b5947e32c392b10fb12125318c4470ff8adf32b0cbf2e9e6611" dependencies = [ "build-helper", "cargo_metadata", "console", "filetime", "parity-wasm", + "polkavm-linker", "sp-maybe-compressed-blob", - "strum 0.24.1", + "strum", "tempfile", "toml 0.8.10", "walkdir", @@ -14767,16 +11853,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "terminal_size" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" -dependencies = [ - "rustix 0.38.31", - "windows-sys 0.48.0", -] - [[package]] name = "termtree" version = "0.4.1" @@ -14803,12 +11879,6 @@ dependencies = [ "syn 2.0.52", ] -[[package]] -name = "thousands" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" - [[package]] name = "thread_local" version = "1.1.7" @@ -14819,49 +11889,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "thrift" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" -dependencies = [ - "byteorder", - "integer-encoding", - "log", - "ordered-float", - "threadpool", -] - -[[package]] -name = "tikv-jemalloc-ctl" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" -dependencies = [ - "libc", - "paste", - "tikv-jemalloc-sys", -] - -[[package]] -name = "tikv-jemalloc-sys" -version = "0.5.4+5.3.0-patched" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "time" version = "0.3.30" @@ -14928,7 +11955,6 @@ dependencies = [ "num_cpus", "parking_lot 0.12.1", "pin-project-lite 0.2.13", - "signal-hook-registry", "socket2 0.5.5", "tokio-macros", "windows-sys 0.48.0", @@ -14966,6 +11992,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +dependencies = [ + "rustls 0.22.4", + "rustls-pki-types", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.14" @@ -15084,24 +12121,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "tower-http" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" -dependencies = [ - "bitflags 2.4.1", - "bytes", - "futures-core", - "futures-util", - "http", - "http-body", - "http-range-header", - "pin-project-lite 0.2.13", - "tower-layer", - "tower-service", -] - [[package]] name = "tower-layer" version = "0.3.2" @@ -15147,41 +12166,6 @@ dependencies = [ "valuable", ] -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "pin-project", - "tracing", -] - -[[package]] -name = "tracing-gum" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9690af7fe11d125786fa1b5ca802192f631b61a4411277865c8e0581c887e286" -dependencies = [ - "coarsetime", - "polkadot-primitives", - "tracing", - "tracing-gum-proc-macro", -] - -[[package]] -name = "tracing-gum-proc-macro" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" -dependencies = [ - "expander 2.0.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "tracing-log" version = "0.1.4" @@ -15213,7 +12197,6 @@ dependencies = [ "chrono", "lazy_static", "matchers", - "parking_lot 0.11.2", "regex", "serde", "serde_json", @@ -15520,15 +12503,6 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" -[[package]] -name = "wasix" -version = "0.12.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" -dependencies = [ - "wasi 0.11.0+wasi-snapshot-preview1", -] - [[package]] name = "wasm-bindgen" version = "0.2.89" @@ -15612,8 +12586,8 @@ checksum = "fc942673e7684671f0c5708fc18993569d184265fd5223bb51fc8e5b9b6cfd52" dependencies = [ "anyhow", "libc", - "strum 0.24.1", - "strum_macros 0.24.3", + "strum", + "strum_macros", "tempfile", "thiserror", "wasm-opt-cxx-sys", @@ -16249,9 +13223,9 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b49681988880dd6d08a4d5f6b7cb612a0f12172270349655c1e2f870b3526fd" +checksum = "afbc43df852e6a8a0bc3be53da4630f31fada7e6e3fb356cb559cf1988377dfb" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", diff --git a/Cargo.toml b/Cargo.toml index f9c0c920ce..aa738071f4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,64 +11,64 @@ asset-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/pa asset-hub-kusama-runtime = { path = "system-parachains/asset-hubs/asset-hub-kusama" } asset-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot" } asset-hub-polkadot-runtime = { path = "system-parachains/asset-hubs/asset-hub-polkadot" } -asset-test-utils = { version = "8.0.1" } -assets-common = { version = "0.8.0", default-features = false } -authority-discovery-primitives = { version = "27.0.0", default-features = false, package = "sp-authority-discovery" } -babe-primitives = { version = "0.33.0", default-features = false, package = "sp-consensus-babe" } -beefy-primitives = { version = "14.0.0", default-features = false, package = "sp-consensus-beefy" } -binary-merkle-tree = { version = "14.0.0", default-features = false } +asset-test-utils = { version = "9.0.0" } +assets-common = { version = "0.9.0", default-features = false } +authority-discovery-primitives = { version = "28.0.0", default-features = false, package = "sp-authority-discovery" } +babe-primitives = { version = "0.34.0", default-features = false, package = "sp-consensus-babe" } +beefy-primitives = { version = "15.0.0", default-features = false, package = "sp-consensus-beefy" } +binary-merkle-tree = { version = "15.0.0", default-features = false } bp-asset-hub-kusama = { path = "system-parachains/asset-hubs/asset-hub-kusama/primitives", default-features = false } bp-asset-hub-polkadot = { path = "system-parachains/asset-hubs/asset-hub-polkadot/primitives", default-features = false } -bp-bridge-hub-cumulus = { version = "0.8.0", default-features = false } +bp-bridge-hub-cumulus = { version = "0.9.0", default-features = false } bp-bridge-hub-kusama = { path = "system-parachains/bridge-hubs/bridge-hub-kusama/primitives", default-features = false } bp-bridge-hub-polkadot = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot/primitives", default-features = false } -bp-header-chain = { version = "0.8.1", default-features = false } -bp-kusama = { version = "0.6.0", default-features = false } -bp-messages = { version = "0.8.0", default-features = false } -bp-parachains = { version = "0.8.0", default-features = false } -bp-polkadot = { version = "0.6.0", default-features = false } -bp-polkadot-core = { version = "0.8.0", default-features = false } -bp-relayers = { version = "0.8.0", default-features = false } -bp-runtime = { version = "0.8.0", default-features = false } -bp-xcm-bridge-hub-router = { version = "0.7.0", default-features = false } -bridge-hub-common = { version = "0.1.0", default-features = false } +bp-header-chain = { version = "0.9.0", default-features = false } +bp-kusama = { version = "0.7.0", default-features = false } +bp-messages = { version = "0.9.0", default-features = false } +bp-parachains = { version = "0.9.0", default-features = false } +bp-polkadot = { version = "0.7.0", default-features = false } +bp-polkadot-core = { version = "0.9.0", default-features = false } +bp-relayers = { version = "0.9.0", default-features = false } +bp-runtime = { version = "0.9.0", default-features = false } +bp-xcm-bridge-hub-router = { version = "0.8.0", default-features = false } +bridge-hub-common = { version = "0.2.0", default-features = false } bridge-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama" } bridge-hub-kusama-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-kusama" } bridge-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot" } bridge-hub-polkadot-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot" } -bridge-hub-test-utils = { version = "0.8.0" } -bridge-runtime-common = { version = "0.8.0", default-features = false } +bridge-hub-test-utils = { version = "0.9.0" } +bridge-runtime-common = { version = "0.9.0", default-features = false } clap = { version = "4.5.0" } codec = { package = "parity-scale-codec", version = "3.6.9", default-features = false } collectives-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime = { path = "system-parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime-constants = { path = "system-parachains/collectives/collectives-polkadot/constants" } coretime-kusama-runtime = { path = "system-parachains/coretime/coretime-kusama" } -cumulus-pallet-aura-ext = { version = "0.8.0", default-features = false } -cumulus-pallet-dmp-queue = { version = "0.8.0", default-features = false } -cumulus-pallet-parachain-system = { version = "0.8.1", default-features = false } -cumulus-pallet-session-benchmarking = { version = "10.0.0", default-features = false } -cumulus-pallet-xcm = { version = "0.8.0", default-features = false } -cumulus-pallet-xcmp-queue = { version = "0.8.0", default-features = false } -cumulus-primitives-aura = { version = "0.8.0", default-features = false } -cumulus-primitives-core = { version = "0.8.0", default-features = false } -cumulus-primitives-utility = { version = "0.8.1", default-features = false } -emulated-integration-tests-common = { version = "4.0.0" } +cumulus-pallet-aura-ext = { version = "0.9.0", default-features = false } +cumulus-pallet-dmp-queue = { version = "0.9.0", default-features = false } +cumulus-pallet-parachain-system = { version = "0.9.0", default-features = false } +cumulus-pallet-session-benchmarking = { version = "11.0.0", default-features = false } +cumulus-pallet-xcm = { version = "0.9.0", default-features = false } +cumulus-pallet-xcmp-queue = { version = "0.9.0", default-features = false } +cumulus-primitives-aura = { version = "0.9.0", default-features = false } +cumulus-primitives-core = { version = "0.9.0", default-features = false } +cumulus-primitives-utility = { version = "0.9.0", default-features = false } +emulated-integration-tests-common = { version = "5.0.0" } encointer-balances-tx-payment = { version = "~6.1.0", default-features = false } encointer-balances-tx-payment-rpc-runtime-api = { version = "~6.1.0", default-features = false } -encointer-kusama-runtime = { path = "system-parachains/encointer" } +#encointer-kusama-runtime = { path = "system-parachains/encointer" } encointer-primitives = { version = "~6.1.0", default-features = false } enumflags2 = { version = "0.7.7" } -frame-benchmarking = { version = "29.0.0", default-features = false } -frame-election-provider-support = { version = "29.0.0", default-features = false } -frame-executive = { version = "29.0.0", default-features = false } -frame-support = { version = "29.0.2", default-features = false } -frame-system = { version = "29.0.0", default-features = false } -frame-system-benchmarking = { version = "29.0.0", default-features = false } -frame-system-rpc-runtime-api = { version = "27.0.0", default-features = false } -frame-try-runtime = { version = "0.35.0", default-features = false } +frame-benchmarking = { version = "30.0.0", default-features = false } +frame-election-provider-support = { version = "30.0.0", default-features = false } +frame-executive = { version = "30.0.0", default-features = false } +frame-support = { version = "30.0.0", default-features = false } +frame-system = { version = "30.0.0", default-features = false } +frame-system-benchmarking = { version = "30.0.0", default-features = false } +frame-system-rpc-runtime-api = { version = "28.0.0", default-features = false } +frame-try-runtime = { version = "0.36.0", default-features = false } glutton-kusama-runtime = { path = "system-parachains/gluttons/glutton-kusama" } -grandpa = { version = "0.20.0", package = "sc-consensus-grandpa" } +grandpa = { version = "0.21.0", package = "sc-consensus-grandpa" } hex-literal = { version = "0.4.1" } integration-tests-helpers = { path = "integration-tests/emulated/helpers" } kusama-emulated-chain = { path = "integration-tests/emulated/chains/relays/kusama" } @@ -77,33 +77,33 @@ kusama-runtime = { path = "relay/kusama", package = "staging-kusama-runtime" } kusama-runtime-constants = { path = "relay/kusama/constants", default-features = false } kusama-system-emulated-network = { path = "integration-tests/emulated/networks/kusama-system" } log = { version = "0.4.20", default-features = false } -pallet-alliance = { version = "28.0.0", default-features = false } -pallet-asset-conversion = { version = "11.0.0", default-features = false } -pallet-asset-conversion-tx-payment = { version = "11.0.0", default-features = false } -pallet-asset-rate = { version = "8.0.0", default-features = false } -pallet-asset-tx-payment = { version = "29.0.0", default-features = false } -pallet-assets = { version = "30.0.0", default-features = false } -pallet-aura = { version = "28.0.0", default-features = false } -pallet-authority-discovery = { version = "29.0.1", default-features = false } -pallet-authorship = { version = "29.0.0", default-features = false } -pallet-babe = { version = "29.0.0", default-features = false } -pallet-bags-list = { version = "28.0.0", default-features = false } -pallet-balances = { version = "29.0.1", default-features = false } -pallet-beefy = { version = "29.0.0", default-features = false } -pallet-beefy-mmr = { version = "29.0.0", default-features = false } -pallet-bounties = { version = "28.0.0", default-features = false } -pallet-bridge-grandpa = { version = "0.8.0", default-features = false } -pallet-bridge-messages = { version = "0.8.0", default-features = false } -pallet-bridge-parachains = { version = "0.8.0", default-features = false } -pallet-bridge-relayers = { version = "0.8.0", default-features = false } -pallet-broker = { version = "0.7.1", default-features = false } -pallet-child-bounties = { version = "28.0.0", default-features = false } -pallet-collator-selection = { version = "10.0.2", default-features = false } -pallet-collective = { version = "29.0.0", default-features = false } -pallet-conviction-voting = { version = "29.0.0", default-features = false } -pallet-core-fellowship = { version = "13.0.0", default-features = false } -pallet-election-provider-multi-phase = { version = "28.0.0", default-features = false } -pallet-election-provider-support-benchmarking = { version = "28.0.0", default-features = false } +pallet-alliance = { version = "29.0.0", default-features = false } +pallet-asset-conversion = { version = "12.0.0", default-features = false } +pallet-asset-conversion-tx-payment = { version = "12.0.0", default-features = false } +pallet-asset-rate = { version = "9.0.0", default-features = false } +pallet-asset-tx-payment = { version = "30.0.0", default-features = false } +pallet-assets = { version = "31.0.0", default-features = false } +pallet-aura = { version = "29.0.0", default-features = false } +pallet-authority-discovery = { version = "30.0.1", default-features = false } +pallet-authorship = { version = "30.0.0", default-features = false } +pallet-babe = { version = "30.0.0", default-features = false } +pallet-bags-list = { version = "29.0.0", default-features = false } +pallet-balances = { version = "30.0.0", default-features = false } +pallet-beefy = { version = "30.0.0", default-features = false } +pallet-beefy-mmr = { version = "30.0.0", default-features = false } +pallet-bounties = { version = "29.0.0", default-features = false } +pallet-bridge-grandpa = { version = "0.9.0", default-features = false } +pallet-bridge-messages = { version = "0.9.0", default-features = false } +pallet-bridge-parachains = { version = "0.9.0", default-features = false } +pallet-bridge-relayers = { version = "0.9.0", default-features = false } +pallet-broker = { version = "0.8.0", default-features = false } +pallet-child-bounties = { version = "29.0.0", default-features = false } +pallet-collator-selection = { version = "11.0.1", default-features = false } +pallet-collective = { version = "30.0.0", default-features = false } +pallet-conviction-voting = { version = "30.0.0", default-features = false } +pallet-core-fellowship = { version = "14.0.0", default-features = false } +pallet-election-provider-multi-phase = { version = "29.0.0", default-features = false } +pallet-election-provider-support-benchmarking = { version = "29.0.0", default-features = false } pallet-encointer-balances = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar-rpc-runtime-api = { version = "~6.1.0", default-features = false } @@ -114,121 +114,121 @@ pallet-encointer-communities-rpc-runtime-api = { version = "~6.1.0", default-fea pallet-encointer-faucet = { version = "~6.1.0", default-features = false } pallet-encointer-reputation-commitments = { version = "~6.1.0", default-features = false } pallet-encointer-scheduler = { version = "~6.1.0", default-features = false } -pallet-fast-unstake = { version = "28.0.0", default-features = false } -pallet-glutton = { version = "15.0.0", default-features = false } -pallet-grandpa = { version = "29.0.0", default-features = false } -pallet-identity = { version = "29.0.0", default-features = false } -pallet-indices = { version = "29.0.0", default-features = false } -pallet-insecure-randomness-collective-flip = { version = "17.0.0", default-features = false } -pallet-membership = { version = "29.0.0", default-features = false } -pallet-message-queue = { version = "32.0.0", default-features = false } -pallet-mmr = { version = "28.0.0", default-features = false } -pallet-multisig = { version = "29.0.0", default-features = false } -pallet-nft-fractionalization = { version = "11.0.0", default-features = false } -pallet-nfts = { version = "23.0.0", default-features = false } -pallet-nfts-runtime-api = { version = "15.0.0", default-features = false } -pallet-nis = { version = "29.0.0", default-features = false } -pallet-nomination-pools = { version = "26.0.0", default-features = false } -pallet-nomination-pools-benchmarking = { version = "27.0.0", default-features = false } -pallet-nomination-pools-runtime-api = { version = "24.0.0", default-features = false } -pallet-offences = { version = "28.0.0", default-features = false } -pallet-offences-benchmarking = { version = "29.0.0", default-features = false } -pallet-preimage = { version = "29.0.0", default-features = false } -pallet-proxy = { version = "29.0.0", default-features = false } -pallet-ranked-collective = { version = "29.0.0", default-features = false } -pallet-recovery = { version = "29.0.0", default-features = false } -pallet-referenda = { version = "29.0.0", default-features = false } -pallet-salary = { version = "14.0.0", default-features = false } -pallet-scheduler = { version = "30.0.0", default-features = false } -pallet-session = { version = "29.0.0", default-features = false } -pallet-session-benchmarking = { version = "29.0.0", default-features = false } -pallet-society = { version = "29.0.0", default-features = false } -pallet-staking = { version = "29.0.2", default-features = false } +pallet-fast-unstake = { version = "29.0.0", default-features = false } +pallet-glutton = { version = "16.0.0", default-features = false } +pallet-grandpa = { version = "30.0.0", default-features = false } +pallet-identity = { version = "30.0.0", default-features = false } +pallet-indices = { version = "30.0.0", default-features = false } +pallet-insecure-randomness-collective-flip = { version = "18.0.0", default-features = false } +pallet-membership = { version = "30.0.0", default-features = false } +pallet-message-queue = { version = "33.0.0", default-features = false } +pallet-mmr = { version = "29.0.0", default-features = false } +pallet-multisig = { version = "30.0.0", default-features = false } +pallet-nft-fractionalization = { version = "12.0.0", default-features = false } +pallet-nfts = { version = "24.0.0", default-features = false } +pallet-nfts-runtime-api = { version = "16.0.0", default-features = false } +pallet-nis = { version = "30.0.0", default-features = false } +pallet-nomination-pools = { version = "27.0.0", default-features = false } +pallet-nomination-pools-benchmarking = { version = "28.0.0", default-features = false } +pallet-nomination-pools-runtime-api = { version = "25.0.0", default-features = false } +pallet-offences = { version = "29.0.0", default-features = false } +pallet-offences-benchmarking = { version = "30.0.0", default-features = false } +pallet-preimage = { version = "30.0.0", default-features = false } +pallet-proxy = { version = "30.0.0", default-features = false } +pallet-ranked-collective = { version = "30.0.0", default-features = false } +pallet-recovery = { version = "30.0.0", default-features = false } +pallet-referenda = { version = "30.0.0", default-features = false } +pallet-salary = { version = "15.0.0", default-features = false } +pallet-scheduler = { version = "31.0.0", default-features = false } +pallet-session = { version = "30.0.0", default-features = false } +pallet-session-benchmarking = { version = "30.0.0", default-features = false } +pallet-society = { version = "30.0.0", default-features = false } +pallet-staking = { version = "30.0.2", default-features = false } pallet-staking-reward-curve = { version = "11.0.0" } -pallet-staking-reward-fn = { version = "20.0.0", default-features = false } -pallet-staking-runtime-api = { version = "15.0.0", default-features = false } -pallet-state-trie-migration = { version = "30.0.0", default-features = false } -pallet-sudo = { version = "29.0.0", default-features = false } -pallet-timestamp = { version = "28.0.0", default-features = false } -pallet-transaction-payment = { version = "29.0.0", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { version = "29.0.0", default-features = false } -pallet-treasury = { version = "28.0.0", default-features = false } -pallet-uniques = { version = "29.0.0", default-features = false } -pallet-utility = { version = "29.0.0", default-features = false } -pallet-vesting = { version = "29.0.0", default-features = false } -pallet-whitelist = { version = "28.0.0", default-features = false } -pallet-xcm = { version = "8.0.5", default-features = false } -pallet-xcm-benchmarks = { version = "8.0.2", default-features = false } -pallet-xcm-bridge-hub = { version = "0.3.0", default-features = false } -pallet-xcm-bridge-hub-router = { version = "0.6.0", default-features = false } -parachain-info = { version = "0.8.0", default-features = false, package = "staging-parachain-info" } -parachains-common = { version = "8.0.0", default-features = false } -parachains-runtimes-test-utils = { version = "8.0.0" } +pallet-staking-reward-fn = { version = "21.0.0", default-features = false } +pallet-staking-runtime-api = { version = "16.0.0", default-features = false } +pallet-state-trie-migration = { version = "31.0.0", default-features = false } +pallet-sudo = { version = "30.0.0", default-features = false } +pallet-timestamp = { version = "29.0.0", default-features = false } +pallet-transaction-payment = { version = "30.0.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { version = "30.0.0", default-features = false } +pallet-treasury = { version = "29.0.0", default-features = false } +pallet-uniques = { version = "30.0.0", default-features = false } +pallet-utility = { version = "30.0.0", default-features = false } +pallet-vesting = { version = "30.0.0", default-features = false } +pallet-whitelist = { version = "29.0.0", default-features = false } +pallet-xcm = { version = "9.0.1", default-features = false } +pallet-xcm-benchmarks = { version = "9.0.0", default-features = false } +pallet-xcm-bridge-hub = { version = "0.4.0", default-features = false } +pallet-xcm-bridge-hub-router = { version = "0.7.0", default-features = false } +parachain-info = { version = "0.9.0", default-features = false, package = "staging-parachain-info" } +parachains-common = { version = "9.0.0", default-features = false } +parachains-runtimes-test-utils = { version = "9.0.0" } paste = { version = "1.0.14" } penpal-emulated-chain = { path = "integration-tests/emulated/chains/parachains/testing/penpal" } -penpal-runtime = { version = "0.15.1" } +penpal-runtime = { version = "0.16.1" } people-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/people/people-kusama" } people-kusama-runtime = { path = "system-parachains/people/people-kusama" } -polkadot-core-primitives = { version = "8.0.0", default-features = false } +polkadot-core-primitives = { version = "9.0.0", default-features = false } polkadot-emulated-chain = { path = "integration-tests/emulated/chains/relays/polkadot" } -polkadot-parachain-primitives = { version = "7.0.0", default-features = false } -polkadot-primitives = { version = "8.0.1", default-features = false } +polkadot-parachain-primitives = { version = "8.0.0", default-features = false } +polkadot-primitives = { version = "9.0.0", default-features = false } polkadot-runtime = { path = "relay/polkadot" } -polkadot-runtime-common = { version = "8.0.1", default-features = false } +polkadot-runtime-common = { version = "9.0.0", default-features = false } polkadot-runtime-constants = { path = "relay/polkadot/constants", default-features = false } polkadot-system-emulated-network = { path = "integration-tests/emulated/networks/polkadot-system" } primitive-types = { version = "0.12.2", default-features = false } -remote-externalities = { version = "0.36.0", package = "frame-remote-externalities" } -runtime-parachains = { version = "8.0.1", default-features = false, package = "polkadot-runtime-parachains" } -sc-chain-spec = { version = "28.0.0" } +remote-externalities = { version = "0.37.0", package = "frame-remote-externalities" } +runtime-parachains = { version = "9.0.0", default-features = false, package = "polkadot-runtime-parachains" } +sc-chain-spec = { version = "29.0.0" } scale-info = { version = "2.10.0", default-features = false } separator = { version = "0.4.1" } serde = { version = "1.0.196" } serde_json = { version = "1.0.113" } smallvec = { version = "1.13.1" } -snowbridge-beacon-primitives = { version = "0.1.0", default-features = false } -snowbridge-core = { version = "0.1.1", default-features = false } -snowbridge-outbound-queue-runtime-api = { version = "0.1.1", default-features = false } -snowbridge-pallet-ethereum-client = { version = "0.1.1", default-features = false } -snowbridge-pallet-inbound-queue = { version = "0.1.1", default-features = false } -snowbridge-pallet-inbound-queue-fixtures = { version = "0.9.0" } -snowbridge-pallet-outbound-queue = { version = "0.1.1", default-features = false } -snowbridge-pallet-system = { version = "0.1.1", default-features = false } -snowbridge-router-primitives = { version = "0.1.0", default-features = false } -snowbridge-runtime-common = { version = "0.1.0", default-features = false } -snowbridge-runtime-test-common = { version = "0.1.0" } -snowbridge-system-runtime-api = { version = "0.1.0", default-features = false } -sp-api = { version = "27.0.0", default-features = false } -sp-application-crypto = { version = "31.0.0", default-features = false } -sp-arithmetic = { version = "24.0.0", default-features = false } -sp-block-builder = { version = "27.0.0", default-features = false } -sp-consensus-aura = { version = "0.33.0", default-features = false } -sp-core = { version = "29.0.0", default-features = false } +snowbridge-beacon-primitives = { version = "0.2.0", default-features = false } +snowbridge-core = { version = "0.2.1", default-features = false } +snowbridge-outbound-queue-runtime-api = { version = "0.2.1", default-features = false } +snowbridge-pallet-ethereum-client = { version = "0.2.0", default-features = false } +snowbridge-pallet-inbound-queue = { version = "0.2.1", default-features = false } +snowbridge-pallet-inbound-queue-fixtures = { version = "0.10.0" } +snowbridge-pallet-outbound-queue = { version = "0.2.1", default-features = false } +snowbridge-pallet-system = { version = "0.2.1", default-features = false } +snowbridge-router-primitives = { version = "0.2.0", default-features = false } +snowbridge-runtime-common = { version = "0.2.0", default-features = false } +snowbridge-runtime-test-common = { version = "0.2.0" } +snowbridge-system-runtime-api = { version = "0.2.0", default-features = false } +sp-api = { version = "28.0.0", default-features = false } +sp-application-crypto = { version = "32.0.0", default-features = false } +sp-arithmetic = { version = "25.0.0", default-features = false } +sp-block-builder = { version = "28.0.0", default-features = false } +sp-consensus-aura = { version = "0.34.0", default-features = false } +sp-core = { version = "30.0.0", default-features = false } sp-debug-derive = { version = "14.0.0", default-features = false } -sp-genesis-builder = { version = "0.8.0", default-features = false } -sp-inherents = { version = "27.0.0", default-features = false } -sp-io = { version = "31.0.0", default-features = false } -sp-keyring = { version = "32.0.0" } -sp-npos-elections = { version = "27.0.0", default-features = false } -sp-offchain = { version = "27.0.0", default-features = false } -sp-runtime = { version = "32.0.0", default-features = false } -sp-session = { version = "28.0.0", default-features = false } -sp-staking = { version = "27.0.0", default-features = false } +sp-genesis-builder = { version = "0.9.0", default-features = false } +sp-inherents = { version = "28.0.0", default-features = false } +sp-io = { version = "32.0.0", default-features = false } +sp-keyring = { version = "33.0.0" } +sp-npos-elections = { version = "28.0.0", default-features = false } +sp-offchain = { version = "28.0.0", default-features = false } +sp-runtime = { version = "33.0.0", default-features = false } +sp-session = { version = "29.0.0", default-features = false } +sp-staking = { version = "28.0.0", default-features = false } sp-std = { version = "14.0.0", default-features = false } sp-storage = { version = "20.0.0", default-features = false } sp-tracing = { version = "16.0.0", default-features = false } -sp-transaction-pool = { version = "27.0.0", default-features = false } -sp-trie = { version = "30.0.0" } -sp-version = { version = "30.0.0", default-features = false } -sp-weights = { version = "28.0.0", default-features = false } +sp-transaction-pool = { version = "28.0.0", default-features = false } +sp-trie = { version = "31.0.0" } +sp-version = { version = "31.0.0", default-features = false } +sp-weights = { version = "29.0.0", default-features = false } static_assertions = { version = "1.1.0" } -substrate-wasm-builder = { version = "18.0.0" } +substrate-wasm-builder = { version = "19.0.0" } system-parachains-constants = { path = "system-parachains/constants", default-features = false } tokio = { version = "1.36.0" } -xcm = { version = "8.0.1", default-features = false, package = "staging-xcm" } -xcm-builder = { version = "8.0.1", default-features = false, package = "staging-xcm-builder" } -xcm-emulator = { version = "0.6.0" } -xcm-executor = { version = "8.0.1", default-features = false, package = "staging-xcm-executor" } +xcm = { version = "9.0.0", default-features = false, package = "staging-xcm" } +xcm-builder = { version = "9.0.0", default-features = false, package = "staging-xcm-builder" } +xcm-emulator = { version = "0.7.0" } +xcm-executor = { version = "9.0.1", default-features = false, package = "staging-xcm-executor" } [workspace] resolver = "2" @@ -270,7 +270,7 @@ members = [ "system-parachains/collectives/collectives-polkadot/constants", "system-parachains/constants", "system-parachains/coretime/coretime-kusama", - "system-parachains/encointer", + #"system-parachains/encointer", "system-parachains/gluttons/glutton-kusama", "system-parachains/people/people-kusama", ] From 36ae226dd636f622794705843a3431197a5dfdc4 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 15:24:11 +0200 Subject: [PATCH 03/87] Update weight files manually Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/weights/pallet_scheduler.rs | 67 +++++++++++++++++++ relay/kusama/src/weights/pallet_staking.rs | 20 ------ relay/kusama/src/weights/pallet_xcm.rs | 12 ---- .../polkadot/src/weights/pallet_scheduler.rs | 67 +++++++++++++++++++ relay/polkadot/src/weights/pallet_staking.rs | 20 ------ relay/polkadot/src/weights/pallet_xcm.rs | 12 ---- .../src/weights/pallet_xcm.rs | 12 ---- .../src/weights/pallet_xcm.rs | 12 ---- .../src/weights/pallet_xcm.rs | 12 ---- .../src/weights/pallet_xcm.rs | 12 ---- .../src/weights/pallet_scheduler.rs | 67 +++++++++++++++++++ .../src/weights/pallet_xcm.rs | 12 ---- .../coretime-kusama/src/weights/pallet_xcm.rs | 12 ---- .../people-kusama/src/weights/pallet_xcm.rs | 12 ---- 14 files changed, 201 insertions(+), 148 deletions(-) diff --git a/relay/kusama/src/weights/pallet_scheduler.rs b/relay/kusama/src/weights/pallet_scheduler.rs index 23945b2f78..e61ab43af7 100644 --- a/relay/kusama/src/weights/pallet_scheduler.rs +++ b/relay/kusama/src/weights/pallet_scheduler.rs @@ -46,6 +46,73 @@ use core::marker::PhantomData; /// Weight functions for `pallet_scheduler`. pub struct WeightInfo(PhantomData); impl pallet_scheduler::WeightInfo for WeightInfo { +fn schedule_retry(s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `159` + // Estimated: `110487` + // Minimum execution time: 14_155_000 picoseconds. + Weight::from_parts(16_447_031, 110487) + // Standard Error: 233 + .saturating_add(Weight::from_parts(8_424, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn set_retry() -> Weight { + // Proof Size summary in bytes: + // Measured: `81 + s * (177 ±0)` + // Estimated: `110487` + // Minimum execution time: 8_130_000 picoseconds. + Weight::from_parts(9_047_554, 110487) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `Scheduler::Lookup` (r:1 w:0) + /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn set_retry_named() -> Weight { + // Proof Size summary in bytes: + // Measured: `647 + s * (178 ±0)` + // Estimated: `110487` + // Minimum execution time: 10_838_000 picoseconds. + Weight::from_parts(12_804_076, 110487) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn cancel_retry() -> Weight { + // Proof Size summary in bytes: + // Measured: `81 + s * (177 ±0)` + // Estimated: `110487` + // Minimum execution time: 8_130_000 picoseconds. + Weight::from_parts(9_047_554, 110487) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `Scheduler::Lookup` (r:1 w:0) + /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn cancel_retry_named() -> Weight { + // Proof Size summary in bytes: + // Measured: `647 + s * (178 ±0)` + // Estimated: `110487` + // Minimum execution time: 10_838_000 picoseconds. + Weight::from_parts(12_804_076, 110487) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } /// Storage: `Scheduler::IncompleteSince` (r:1 w:1) /// Proof: `Scheduler::IncompleteSince` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn service_agendas_base() -> Weight { diff --git a/relay/kusama/src/weights/pallet_staking.rs b/relay/kusama/src/weights/pallet_staking.rs index 5cbee08766..c7c8614a2c 100644 --- a/relay/kusama/src/weights/pallet_staking.rs +++ b/relay/kusama/src/weights/pallet_staking.rs @@ -794,24 +794,4 @@ impl pallet_staking::WeightInfo for WeightInfo { .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `Balances::Locks` (r:1 w:1) - /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:1 w:1) - /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `Staking::Bonded` (r:1 w:1) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) - /// Storage: `Staking::Ledger` (r:1 w:1) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) - /// Storage: `Balances::Freezes` (r:1 w:0) - /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`) - fn restore_ledger() -> Weight { - // Proof Size summary in bytes: - // Measured: `1014` - // Estimated: `4764` - // Minimum execution time: 40_258_000 picoseconds. - Weight::from_parts(41_210_000, 0) - .saturating_add(Weight::from_parts(0, 4764)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(4)) - } } diff --git a/relay/kusama/src/weights/pallet_xcm.rs b/relay/kusama/src/weights/pallet_xcm.rs index c6e0926a8e..33bcd91ff8 100644 --- a/relay/kusama/src/weights/pallet_xcm.rs +++ b/relay/kusama/src/weights/pallet_xcm.rs @@ -332,16 +332,4 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `XcmPallet::AssetTraps` (r:1 w:1) - /// Proof: `XcmPallet::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn claim_assets() -> Weight { - // Proof Size summary in bytes: - // Measured: `23` - // Estimated: `3488` - // Minimum execution time: 33_642_000 picoseconds. - Weight::from_parts(35_011_000, 0) - .saturating_add(Weight::from_parts(0, 3488)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/relay/polkadot/src/weights/pallet_scheduler.rs b/relay/polkadot/src/weights/pallet_scheduler.rs index e2fed55924..68a44435d2 100644 --- a/relay/polkadot/src/weights/pallet_scheduler.rs +++ b/relay/polkadot/src/weights/pallet_scheduler.rs @@ -46,6 +46,73 @@ use core::marker::PhantomData; /// Weight functions for `pallet_scheduler`. pub struct WeightInfo(PhantomData); impl pallet_scheduler::WeightInfo for WeightInfo { +fn schedule_retry(s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `159` + // Estimated: `110487` + // Minimum execution time: 14_155_000 picoseconds. + Weight::from_parts(16_447_031, 110487) + // Standard Error: 233 + .saturating_add(Weight::from_parts(8_424, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn set_retry() -> Weight { + // Proof Size summary in bytes: + // Measured: `81 + s * (177 ±0)` + // Estimated: `110487` + // Minimum execution time: 8_130_000 picoseconds. + Weight::from_parts(9_047_554, 110487) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `Scheduler::Lookup` (r:1 w:0) + /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn set_retry_named() -> Weight { + // Proof Size summary in bytes: + // Measured: `647 + s * (178 ±0)` + // Estimated: `110487` + // Minimum execution time: 10_838_000 picoseconds. + Weight::from_parts(12_804_076, 110487) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn cancel_retry() -> Weight { + // Proof Size summary in bytes: + // Measured: `81 + s * (177 ±0)` + // Estimated: `110487` + // Minimum execution time: 8_130_000 picoseconds. + Weight::from_parts(9_047_554, 110487) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `Scheduler::Lookup` (r:1 w:0) + /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn cancel_retry_named() -> Weight { + // Proof Size summary in bytes: + // Measured: `647 + s * (178 ±0)` + // Estimated: `110487` + // Minimum execution time: 10_838_000 picoseconds. + Weight::from_parts(12_804_076, 110487) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } /// Storage: `Scheduler::IncompleteSince` (r:1 w:1) /// Proof: `Scheduler::IncompleteSince` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn service_agendas_base() -> Weight { diff --git a/relay/polkadot/src/weights/pallet_staking.rs b/relay/polkadot/src/weights/pallet_staking.rs index d0906be2dc..5b2423b551 100644 --- a/relay/polkadot/src/weights/pallet_staking.rs +++ b/relay/polkadot/src/weights/pallet_staking.rs @@ -794,24 +794,4 @@ impl pallet_staking::WeightInfo for WeightInfo { .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `Balances::Locks` (r:1 w:1) - /// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`) - /// Storage: `System::Account` (r:1 w:1) - /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) - /// Storage: `Staking::Bonded` (r:1 w:1) - /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) - /// Storage: `Staking::Ledger` (r:1 w:1) - /// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`) - /// Storage: `Balances::Freezes` (r:1 w:0) - /// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`) - fn restore_ledger() -> Weight { - // Proof Size summary in bytes: - // Measured: `1014` - // Estimated: `4764` - // Minimum execution time: 40_258_000 picoseconds. - Weight::from_parts(41_210_000, 0) - .saturating_add(Weight::from_parts(0, 4764)) - .saturating_add(T::DbWeight::get().reads(5)) - .saturating_add(T::DbWeight::get().writes(4)) - } } diff --git a/relay/polkadot/src/weights/pallet_xcm.rs b/relay/polkadot/src/weights/pallet_xcm.rs index ac7a8eb70f..e96b04c012 100644 --- a/relay/polkadot/src/weights/pallet_xcm.rs +++ b/relay/polkadot/src/weights/pallet_xcm.rs @@ -334,16 +334,4 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `XcmPallet::AssetTraps` (r:1 w:1) - /// Proof: `XcmPallet::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn claim_assets() -> Weight { - // Proof Size summary in bytes: - // Measured: `23` - // Estimated: `3488` - // Minimum execution time: 33_783_000 picoseconds. - Weight::from_parts(34_291_000, 0) - .saturating_add(Weight::from_parts(0, 3488)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs index bd0e8c55ce..7c923028e1 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs @@ -381,16 +381,4 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) - /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn claim_assets() -> Weight { - // Proof Size summary in bytes: - // Measured: `160` - // Estimated: `3625` - // Minimum execution time: 37_380_000 picoseconds. - Weight::from_parts(37_761_000, 0) - .saturating_add(Weight::from_parts(0, 3625)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs index 8d8f588a87..43937862fe 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs @@ -381,16 +381,4 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) - /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn claim_assets() -> Weight { - // Proof Size summary in bytes: - // Measured: `126` - // Estimated: `3591` - // Minimum execution time: 36_411_000 picoseconds. - Weight::from_parts(37_294_000, 0) - .saturating_add(Weight::from_parts(0, 3591)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs index dc96061a8b..067c8d87af 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs @@ -359,16 +359,4 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) - /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn claim_assets() -> Weight { - // Proof Size summary in bytes: - // Measured: `126` - // Estimated: `3591` - // Minimum execution time: 34_773_000 picoseconds. - Weight::from_parts(35_655_000, 0) - .saturating_add(Weight::from_parts(0, 3591)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs index 04384b732f..a7c4e294ae 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs @@ -359,16 +359,4 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) - /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn claim_assets() -> Weight { - // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 33_922_000 picoseconds. - Weight::from_parts(34_433_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs index d15e52cce6..90dd85bd57 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_scheduler.rs @@ -46,6 +46,73 @@ use core::marker::PhantomData; /// Weight functions for `pallet_scheduler`. pub struct WeightInfo(PhantomData); impl pallet_scheduler::WeightInfo for WeightInfo { +fn schedule_retry(s: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `159` + // Estimated: `110487` + // Minimum execution time: 14_155_000 picoseconds. + Weight::from_parts(16_447_031, 110487) + // Standard Error: 233 + .saturating_add(Weight::from_parts(8_424, 0).saturating_mul(s.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(4_u64)) + } + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn set_retry() -> Weight { + // Proof Size summary in bytes: + // Measured: `81 + s * (177 ±0)` + // Estimated: `110487` + // Minimum execution time: 8_130_000 picoseconds. + Weight::from_parts(9_047_554, 110487) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `Scheduler::Lookup` (r:1 w:0) + /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn set_retry_named() -> Weight { + // Proof Size summary in bytes: + // Measured: `647 + s * (178 ±0)` + // Estimated: `110487` + // Minimum execution time: 10_838_000 picoseconds. + Weight::from_parts(12_804_076, 110487) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn cancel_retry() -> Weight { + // Proof Size summary in bytes: + // Measured: `81 + s * (177 ±0)` + // Estimated: `110487` + // Minimum execution time: 8_130_000 picoseconds. + Weight::from_parts(9_047_554, 110487) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + /// Storage: `Scheduler::Lookup` (r:1 w:0) + /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Agenda` (r:1 w:0) + /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`) + /// Storage: `Scheduler::Retries` (r:0 w:1) + /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`) + fn cancel_retry_named() -> Weight { + // Proof Size summary in bytes: + // Measured: `647 + s * (178 ±0)` + // Estimated: `110487` + // Minimum execution time: 10_838_000 picoseconds. + Weight::from_parts(12_804_076, 110487) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } /// Storage: `Scheduler::IncompleteSince` (r:1 w:1) /// Proof: `Scheduler::IncompleteSince` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) fn service_agendas_base() -> Weight { diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs index 8ec4470cc8..15d69cac98 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs @@ -359,16 +359,4 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) - /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn claim_assets() -> Weight { - // Proof Size summary in bytes: - // Measured: `126` - // Estimated: `3591` - // Minimum execution time: 35_624_000 picoseconds. - Weight::from_parts(36_104_000, 0) - .saturating_add(Weight::from_parts(0, 3591)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs index df13f6cc66..ef453f3fe0 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs @@ -343,16 +343,4 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) - /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn claim_assets() -> Weight { - // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 33_797_000 picoseconds. - Weight::from_parts(34_575_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } diff --git a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs index 3e7277781f..9887e95580 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs @@ -329,16 +329,4 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) - /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn claim_assets() -> Weight { - // Proof Size summary in bytes: - // Measured: `90` - // Estimated: `3555` - // Minimum execution time: 32_947_000 picoseconds. - Weight::from_parts(33_819_000, 0) - .saturating_add(Weight::from_parts(0, 3555)) - .saturating_add(T::DbWeight::get().reads(1)) - .saturating_add(T::DbWeight::get().writes(1)) - } } From fd57517b7a477c8c7e95bd9b7e9fed4207061ab8 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 15:24:25 +0200 Subject: [PATCH 04/87] Disable encointer runtimes until their ready Signed-off-by: Oliver Tale-Yazdi --- chain-spec-generator/Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chain-spec-generator/Cargo.toml b/chain-spec-generator/Cargo.toml index 030dccbeb9..1169a3a507 100644 --- a/chain-spec-generator/Cargo.toml +++ b/chain-spec-generator/Cargo.toml @@ -35,7 +35,7 @@ asset-hub-kusama-runtime = { workspace = true } collectives-polkadot-runtime = { workspace = true } bridge-hub-polkadot-runtime = { workspace = true } bridge-hub-kusama-runtime = { workspace = true } -encointer-kusama-runtime = { workspace = true } +#encointer-kusama-runtime = { workspace = true } glutton-kusama-runtime = { workspace = true } coretime-kusama-runtime = { workspace = true } people-kusama-runtime = { workspace = true } @@ -50,7 +50,7 @@ runtime-benchmarks = [ "collectives-polkadot-runtime/runtime-benchmarks", "coretime-kusama-runtime/runtime-benchmarks", "cumulus-primitives-core/runtime-benchmarks", - "encointer-kusama-runtime/runtime-benchmarks", + #"encointer-kusama-runtime/runtime-benchmarks", "glutton-kusama-runtime/runtime-benchmarks", "kusama-runtime/runtime-benchmarks", "pallet-staking/runtime-benchmarks", From b558191d101c14117f3fb8cc3cf4a00268dad2e2 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 15:30:19 +0200 Subject: [PATCH 05/87] Tests: Update trait bounds Signed-off-by: Oliver Tale-Yazdi --- .../bridge-hub-kusama/tests/snowbridge.rs | 16 ++-------------- .../bridge-hub-polkadot/tests/snowbridge.rs | 16 ++-------------- 2 files changed, 4 insertions(+), 28 deletions(-) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs index 5859943f36..fa57d0e392 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs @@ -213,13 +213,7 @@ pub fn send_transfer_token_message_failure( system_call_encode: Box) -> Vec>, expected_error: Error, ) where - Runtime: frame_system::Config - + pallet_balances::Config - + pallet_session::Config - + pallet_xcm::Config - + parachain_info::Config - + pallet_collator_selection::Config - + cumulus_pallet_parachain_system::Config + Runtime: bridge_hub_test_utils::BasicParachainRuntime + snowbridge_pallet_outbound_queue::Config + snowbridge_pallet_system::Config, XcmConfig: xcm_executor::Config, @@ -422,14 +416,8 @@ pub fn send_transfer_token_message_success( dyn Fn(Vec) -> Option>, >, ) where - Runtime: frame_system::Config - + pallet_balances::Config - + pallet_session::Config - + pallet_xcm::Config - + parachain_info::Config - + pallet_collator_selection::Config + Runtime: bridge_hub_test_utils::BasicParachainRuntime + pallet_message_queue::Config - + cumulus_pallet_parachain_system::Config + snowbridge_pallet_outbound_queue::Config + snowbridge_pallet_system::Config, XcmConfig: xcm_executor::Config, diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs index b0ac089a43..4a7fbdfae5 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs @@ -213,13 +213,7 @@ pub fn send_transfer_token_message_failure( system_call_encode: Box) -> Vec>, expected_error: Error, ) where - Runtime: frame_system::Config - + pallet_balances::Config - + pallet_session::Config - + pallet_xcm::Config - + parachain_info::Config - + pallet_collator_selection::Config - + cumulus_pallet_parachain_system::Config + Runtime: bridge_hub_test_utils::BasicParachainRuntime + snowbridge_pallet_outbound_queue::Config + snowbridge_pallet_system::Config, XcmConfig: xcm_executor::Config, @@ -422,14 +416,8 @@ pub fn send_transfer_token_message_success( dyn Fn(Vec) -> Option>, >, ) where - Runtime: frame_system::Config - + pallet_balances::Config - + pallet_session::Config - + pallet_xcm::Config - + parachain_info::Config - + pallet_collator_selection::Config + Runtime: bridge_hub_test_utils::BasicParachainRuntime + pallet_message_queue::Config - + cumulus_pallet_parachain_system::Config + snowbridge_pallet_outbound_queue::Config + snowbridge_pallet_system::Config, XcmConfig: xcm_executor::Config, From b5e3ebe70787bb2816527ae429d2f8a1c5fb50e2 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 15:30:32 +0200 Subject: [PATCH 06/87] Update runtimes Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/governance/fellowship.rs | 3 +++ .../collectives/collectives-polkadot/src/fellowship/mod.rs | 3 +++ system-parachains/coretime/coretime-kusama/src/coretime.rs | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/relay/kusama/src/governance/fellowship.rs b/relay/kusama/src/governance/fellowship.rs index 9427b135d5..e59f9072b7 100644 --- a/relay/kusama/src/governance/fellowship.rs +++ b/relay/kusama/src/governance/fellowship.rs @@ -25,6 +25,7 @@ use sp_runtime::{ morph_types, traits::{Replace, TypedGet}, }; +use sp_runtime::traits::ReplaceWithDefault; use super::*; @@ -356,6 +357,8 @@ impl pallet_ranked_collective::Config for Runtime // - the Fellows origin type ExchangeOrigin = EitherOf>, Fellows>; + type AddOrigin = MapSuccess>; + type RemoveOrigin = Self::DemoteOrigin; type Polls = FellowshipReferenda; type MinRankOfClass = sp_runtime::traits::Identity; type MemberSwappedHandler = (); diff --git a/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs b/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs index 8a702b9c23..9893fa2669 100644 --- a/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs +++ b/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs @@ -50,6 +50,7 @@ use sp_arithmetic::Permill; use sp_core::{ConstU128, ConstU32}; use sp_runtime::traits::{ConstU16, ConvertToValue, IdentityLookup, Replace, TakeFirst}; use xcm_builder::{AliasesIntoAccountId32, LocatableAssetId, PayOverXcm}; +use sp_runtime::traits::ReplaceWithDefault; #[cfg(feature = "runtime-benchmarks")] use crate::{ @@ -145,6 +146,8 @@ impl pallet_ranked_collective::Config for Runtime // - the Fellows origin type ExchangeOrigin = EitherOf>, Fellows>; + type AddOrigin = MapSuccess>; + type RemoveOrigin = Self::DemoteOrigin; type Polls = FellowshipReferenda; type MinRankOfClass = tracks::MinRankOfClass; type MemberSwappedHandler = (crate::FellowshipCore, crate::FellowshipSalary); diff --git a/system-parachains/coretime/coretime-kusama/src/coretime.rs b/system-parachains/coretime/coretime-kusama/src/coretime.rs index 1bc3487b43..428168fcbf 100644 --- a/system-parachains/coretime/coretime-kusama/src/coretime.rs +++ b/system-parachains/coretime/coretime-kusama/src/coretime.rs @@ -89,7 +89,7 @@ pub struct CoretimeAllocator; impl CoretimeInterface for CoretimeAllocator { type AccountId = AccountId; type Balance = Balance; - type RealyChainBlockNumberProvider = RelaychainDataProvider; + type RelayChainBlockNumberProvider = RelaychainDataProvider; fn request_core_count(count: CoreIndex) { use crate::coretime::CoretimeProviderCalls::RequestCoreCount; From a4c15a53065e30bf67b7eb762f35e07cb429b3af Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 15:30:52 +0200 Subject: [PATCH 07/87] Disable broken test Signed-off-by: Oliver Tale-Yazdi --- integration-tests/emulated/helpers/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/integration-tests/emulated/helpers/src/lib.rs b/integration-tests/emulated/helpers/src/lib.rs index 09f7c99fdd..28ef2c7263 100644 --- a/integration-tests/emulated/helpers/src/lib.rs +++ b/integration-tests/emulated/helpers/src/lib.rs @@ -304,7 +304,7 @@ macro_rules! test_parachain_is_trusted_teleporter { #[macro_export] macro_rules! test_chain_can_claim_assets { ( $sender_para:ty, $runtime_call:ty, $network_id:expr, $assets:expr, $amount:expr ) => { - $crate::paste::paste! { + /*$crate::paste::paste! { FAIL-CI enable after 1.9 let sender = [<$sender_para Sender>]::get(); let origin = <$sender_para as $crate::Chain>::RuntimeOrigin::signed(sender.clone()); // Receiver is the same as sender @@ -395,6 +395,6 @@ macro_rules! test_chain_can_claim_assets { let balance_after = <$sender_para as [<$sender_para Pallet>]>::Balances::free_balance(&receiver); assert_eq!(balance_after, balance_before + $amount); }); - } + }*/ }; } From ca20d4d0b45b1fc1653d22241b0070d514853ef3 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 15:34:32 +0200 Subject: [PATCH 08/87] Update to 1.9 Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 1105 +++++++++++++++++++++++++++------------------------- Cargo.toml | 310 +++++++-------- 2 files changed, 725 insertions(+), 690 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b15f4e179b..4d5b3b8ad3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -137,7 +137,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" dependencies = [ "alloy-rlp-derive", - "arrayvec 0.7.4", + "arrayvec", "bytes", ] @@ -268,6 +268,20 @@ dependencies = [ "num-traits", ] +[[package]] +name = "aquamarine" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" +dependencies = [ + "include_dir", + "itertools 0.10.5", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "aquamarine" version = "0.5.0" @@ -489,12 +503,6 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" -[[package]] -name = "arrayvec" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" - [[package]] name = "arrayvec" version = "0.7.4" @@ -804,9 +812,9 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f064aa017f01e30c8e63a616df8dbcaeec8b32f5cfd52a37abe16c9f6d073be2" +checksum = "1c81733430dbb312765566043bcb2c022dbb7492bacbe67018c630dbce753936" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -835,9 +843,9 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43f65c873aecf3fe86bc68c3536c31cabf805e10d255e450db77e3bf66e60a6" +checksum = "573d81782f93ad0825201cc0de6a62018e1f0f75e93df353aecd3f8fe8ee43dc" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1018,19 +1026,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bip39" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" -dependencies = [ - "bitcoin_hashes", - "rand", - "rand_core 0.6.4", - "serde", - "unicode-normalization", -] - [[package]] name = "bit-set" version = "0.5.3" @@ -1046,11 +1041,21 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +[[package]] +name = "bitcoin-internals" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" + [[package]] name = "bitcoin_hashes" -version = "0.11.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4" +checksum = "1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b" +dependencies = [ + "bitcoin-internals", + "hex-conservative", +] [[package]] name = "bitflags" @@ -1105,22 +1110,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" dependencies = [ "arrayref", - "arrayvec 0.7.4", + "arrayvec", "constant_time_eq", ] -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - [[package]] name = "block-buffer" version = "0.9.0" @@ -1139,15 +1132,6 @@ dependencies = [ "generic-array 0.14.7", ] -[[package]] -name = "block-padding" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] - [[package]] name = "bounded-collections" version = "0.2.0" @@ -1188,9 +1172,9 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24a98a9261eefdc39476e52371469fc1d8fef8a845b058d9fe304aba91351a03" +checksum = "be4e6607e59265cd7e5bc464f9ff5fac19a5a989658502edf29be92ee27fb119" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1240,9 +1224,9 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0385451093c090de3cd21df0fc167d850cd1593ebe92ab46a3cc94134a9ee9f7" +checksum = "700fa6f4a3258a0eee471c7f70698c69d5b911d125f49f8139f0c61b7fdb6c9d" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1258,9 +1242,9 @@ dependencies = [ [[package]] name = "bp-kusama" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd19eef00d6942a5204b051e4ccd0fa4c2fa14540690645312b8ef61aaac5410" +checksum = "23e5195a0440725c26dc5626af717898f70cd4ef47872bb772518bd2d8ea0869" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1272,9 +1256,9 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92750c1e1c3acf6ad275b98dbdf39e5f712c6191200e918c72f3971dc68bd3dc" +checksum = "ebfb4d04936f86b63257d32b128b5e757de0273abf22794d3ae827323416e385" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1288,9 +1272,9 @@ dependencies = [ [[package]] name = "bp-parachains" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9f687d8cdbc20a020c47bdba2e4a4036d89c0b653e790e2b88381e7b83ca902" +checksum = "7f0c940507c4db7652a660228daefd82317bf6cd8aacff33df9e6ac9c45371c2" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1306,9 +1290,9 @@ dependencies = [ [[package]] name = "bp-polkadot" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99c7ccf5801dad3cdf177f8b5cc1f92bdff0de4a3a07964420a566ba49e8fd04" +checksum = "3860fb9ba7d402c1702a396b9afff00eae3abc2048770aed891e23e0bf5c9843" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1320,9 +1304,9 @@ dependencies = [ [[package]] name = "bp-polkadot-core" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d7c738771da06f4625df5fe80c8d1500bfeb96222dd84953e56205ed1f1f235" +checksum = "d14dd5cfb1176aebe8d9dc0c42273f978f63a6137ff10709caf380219847c010" dependencies = [ "bp-messages", "bp-runtime", @@ -1339,9 +1323,9 @@ dependencies = [ [[package]] name = "bp-relayers" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7d60cd3e121ea701141a3501fd7414d3274150866214678b24d0ad9e322ad8d" +checksum = "41101efa1afc121ed8f4b5b93c9ee28bdab3f912237103521eea67c164c86c20" dependencies = [ "bp-messages", "bp-runtime", @@ -1354,9 +1338,9 @@ dependencies = [ [[package]] name = "bp-runtime" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054cd0a70ff7f847a9072e097e493bfa5cd0434c26d257132f9a05ebc5f73bce" +checksum = "a97193ef70796e6c3bb1e0de930d2174a07c7b8cb07f19eead5b5c3f56d6b7b9" dependencies = [ "frame-support", "frame-system", @@ -1378,9 +1362,9 @@ dependencies = [ [[package]] name = "bp-test-utils" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6a7cd5acb864eb002cb324def3e92fc7aea3b890dcf8467c23d102413e54268" +checksum = "2eac8331de5fc5e0012e3c5b0c245b9b6b33878edbe64cdfd133c2dce9443898" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1408,9 +1392,9 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c4f6632dc163635dac350d682f84513e506d8b156a6e936ed531586cf83624c" +checksum = "7366e856da4c5f49e1ef94c3ea401854fe52310696561e24b7509d2f963d7210" dependencies = [ "parity-scale-codec", "scale-info", @@ -1420,9 +1404,9 @@ dependencies = [ [[package]] name = "bridge-hub-common" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e611bcf0ac60e4e3453a21e1f959b9eca697227a18b875471baa0be5a5edb34" +checksum = "78e39c38ef2a0948d4b65704cdad1e681f5f0bed658f48bf88114c5d7a9cf253" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1735,9 +1719,9 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d318bc0b80a91ddea8b2e0908c3fa838c90ddd88c3726de4a5df20097e05e298" +checksum = "0255baea0f3b3ce02d4f2cf3247cc67851ad5ca53fe3723f03f8fa77f3e4e7a5" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1776,9 +1760,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79be531ae384634bb02bbe75b8107959a297dba4f4743eae75b8249d9df3c9e2" +checksum = "4857eb39e46b6490b5b36e6485a1364907b767c917c8efe3c84456d6bc0a72b6" dependencies = [ "bp-header-chain", "bp-messages", @@ -2605,16 +2589,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "crypto-mac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" -dependencies = [ - "generic-array 0.14.7", - "subtle 2.5.0", -] - [[package]] name = "ctr" version = "0.9.2" @@ -2626,9 +2600,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8c0f09547fdc04119cf10f7c7fef2365e50c4ebb994501ff49c59b4513d860" +checksum = "47ec277f09a2c2b693bca6283eb6bc10aede2eaee43a7c395911235d8b632dab" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2645,9 +2619,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "141e7578a249af0ffe8771ea67ae1778e34737d905c1eca51d9fa3b2523a3e82" +checksum = "28e34c35fdd757c548cabaf8b65cabe5ae1c0fab7e143e85a99ab69ec58ad35f" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2664,9 +2638,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60ed4784ab971a10b3b5d4094e6dd391a994ac9d5f48ee18cb1db1fe5b2b1e4a" +checksum = "a19c40a5d04f60562fb38195766104deeb8cec71c11ec77796ee9373cccdb325" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2712,9 +2686,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07d60332d340bbf286af82553bd497bc958985b883c7e71a2cbb46ac8e814adb" +checksum = "4c178666b3a6d0457cb85104475cc0be5f9908a98429710afd29fbd5984cb539" dependencies = [ "frame-benchmarking", "frame-support", @@ -2727,9 +2701,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ff39e7420c30c2f1d528e254e993e21414c4a3c01f90d7c2e6dcfbd19049c18" +checksum = "7610ae16cac552adc823ba68deb26e5d3a9de189ef79ae26c79e43ddcfeabef1" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2744,9 +2718,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "753e8fcd97b3ae801bad71b2909c1e323683c0c49f7c92b2b3766ab58189a45f" +checksum = "6614dcdbe6c24fcc8677bf158a8c627a3467d262acdc8a0e7d8a3d3d767a757c" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2770,9 +2744,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14b362f87e3fe8c8bd4c2b95fe4f8fcf601d1cf134c2c584297fdce18d8f60eb" +checksum = "1b70d13f3fca1dfaeb868f4fff79c58fef8fa4f8e381a9002d93c50c23683abf" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2785,9 +2759,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "855c15fa25c6b55446e1c07f5cc830cfc0547e4d6d2b46b66dc28b088e69db75" +checksum = "617d02361f5c7df87b6be98b4974241b6836fbaa7d9e786db80eb38bc8636751" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2803,9 +2777,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4043915fbee54cc0acc83450f035989aa2e1170210e9e6d7fc2a5773cd81eef" +checksum = "87d64a55b7b9c3a945e543712630708f36407ab49ad8a2fa9f3d1404093a3e8e" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2819,9 +2793,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7034e98f0883e9f5601063c7d252406ee5cc9c98090635e33fa3070bfcb62cb" +checksum = "764e27968dce7d5c455dbaf9ba81c037fc5690afc085aa4aa2a4cdfe53716b74" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2830,9 +2804,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dc4ccf3de0ffcd12b50954651421074699c4e103d9e17b8cb90265b2a72abcc" +checksum = "beeca40e85d6da3751343a3fc8dd5b335c9a06ba9897a5b36f726d139b7646de" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2851,9 +2825,9 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b934962b9161c12a09521d2919cec1923a9dc7361beae6850e627c9da99c807c" +checksum = "d1e730a7524f50acb03c24476323c4dad35690baf85175ad0f91a2dffed85b39" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2864,19 +2838,6 @@ dependencies = [ "sp-trie", ] -[[package]] -name = "curve25519-dalek" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" -dependencies = [ - "byteorder", - "digest 0.8.1", - "rand_core 0.5.1", - "subtle 2.5.0", - "zeroize", -] - [[package]] name = "curve25519-dalek" version = "3.2.0" @@ -3206,6 +3167,7 @@ dependencies = [ "digest 0.10.7", "elliptic-curve", "rfc6979", + "serdect", "signature", "spki", ] @@ -3270,15 +3232,16 @@ dependencies = [ "pkcs8", "rand_core 0.6.4", "sec1", + "serdect", "subtle 2.5.0", "zeroize", ] [[package]] name = "emulated-integration-tests-common" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b408b688947a0f16d131985840918b23dfc52aa6be4a9318598da22e0e13f870" +checksum = "47f0799ab64756b6751d3ebcb17a30c3ba756193b6c193d14783afb312a16322" dependencies = [ "asset-test-utils", "bp-messages", @@ -3472,12 +3435,6 @@ dependencies = [ "syn 2.0.52", ] -[[package]] -name = "fake-simd" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" - [[package]] name = "fallible-iterator" version = "0.2.0" @@ -3502,7 +3459,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" dependencies = [ - "arrayvec 0.7.4", + "arrayvec", "auto_impl", "bytes", ] @@ -3631,9 +3588,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34134abd64876c2cba150b703d8c74b1b222147e61dbc33cbb9db72f7c1cdb2f" +checksum = "9fee087c6a7ddbc6dcfb6a6015d4b2787ecbb2113ed8b8bee8ff15f2bdf93f94" dependencies = [ "frame-support", "frame-support-procedural", @@ -3669,9 +3626,9 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53ff3c76750b481f9fd633ccddeed955426adc28aee566dd7233b7ac22cda9f5" +checksum = "d651327ec98d12fbdb0d25346de929e3ea2ab8a1ef85570794d9d8d54f204f28" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3687,10 +3644,11 @@ dependencies = [ [[package]] name = "frame-executive" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d4542ef9abae48cb665f9992ece20ecded914ecfdaafb3f76968c645358b8df" +checksum = "e3d4502dd4218aaf90240527adb789b9620fcada2af76f4751a8a852583eb0c2" dependencies = [ + "aquamarine 0.3.3", "frame-support", "frame-system", "frame-try-runtime", @@ -3718,9 +3676,9 @@ dependencies = [ [[package]] name = "frame-remote-externalities" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e11f19ac2855385880d96366287a52fa4cc513e2d5ec53b891a5f7ac7be2a71" +checksum = "c935bea33258c329e9ad4784a720aa4b1faff8c5af474f14e0898db11b7cb8ab" dependencies = [ "futures", "indicatif", @@ -3741,11 +3699,11 @@ dependencies = [ [[package]] name = "frame-support" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40bde5b74ac70a1c9fe4f846220ea10e78b81b0ffcdb567d16d28472bc332f95" +checksum = "81aecbbc1c62055e8ce472283bc655bf6c0f968a4d22d504bf6aad4ea44ccbc4" dependencies = [ - "aquamarine", + "aquamarine 0.5.0", "array-bytes 6.2.2", "bitflags 1.3.2", "docify", @@ -3783,9 +3741,9 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "25.0.0" +version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c762bf871c6655636a40a74d06f7f1bf69813f8037ad269704ae35b1c56c42ec" +checksum = "732fa43a05789f4ffb96955017e40643199d586c3d211754df5824a195f4eab5" dependencies = [ "Inflector", "cfg-expr", @@ -3827,9 +3785,9 @@ dependencies = [ [[package]] name = "frame-system" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c302f711acf3196b4bf2b4629a07a2ac6e44cd1782434ec88b85d59adfb1204d" +checksum = "f7537b5e23f584bf54f26c6297e0260b54fac5298be43a115176a310f256a4ab" dependencies = [ "cfg-if", "docify", @@ -3848,9 +3806,9 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e41213421daaf14370e6d59016bd1be5e8d8c990bb336b72e72b3c60d874d3df" +checksum = "ea3c6bd0f5700363a845d4c0f83ea3478cdfcfe404d08f35865b78ebc5d37c0a" dependencies = [ "frame-benchmarking", "frame-support", @@ -3864,9 +3822,9 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b48b28339a07bb7e797d3546c29600dd0b7c97ffd9d6642665dc96d81c0b475" +checksum = "7ae4e8decf1630ed6731e8912d1ed4ac3986d86c68f59580f2a9f61909150c41" dependencies = [ "parity-scale-codec", "sp-api", @@ -3874,9 +3832,9 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be404b49a2c947a77ec813b372ca5119182f8de131ee98a5656bc1043958b8b" +checksum = "bad42234b76beabf35bbc9a54566f0060b8d3d4fe93726007f02896e8beb91e3" dependencies = [ "frame-support", "parity-scale-codec", @@ -4249,6 +4207,12 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +[[package]] +name = "hex-conservative" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212ab92002354b4819390025006c897e8140934349e8635c9b077f47b4dcbd20" + [[package]] name = "hex-literal" version = "0.4.1" @@ -4274,16 +4238,6 @@ dependencies = [ "digest 0.9.0", ] -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac 0.11.0", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.12.1" @@ -4855,14 +4809,15 @@ dependencies = [ [[package]] name = "k256" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f01b677d82ef7a676aa37e099defd83a28e15687112cafdd112d60236b6115b" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" dependencies = [ "cfg-if", "ecdsa", "elliptic-curve", "once_cell", + "serdect", "sha2 0.10.8", ] @@ -5109,7 +5064,7 @@ version = "0.43.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39d5ef876a2b2323d63c258e63c2f8e36f205fe5a11f0b3095d59635650790ff" dependencies = [ - "arrayvec 0.7.4", + "arrayvec", "asynchronous-codec", "bytes", "either", @@ -5663,18 +5618,6 @@ dependencies = [ "hash-db", ] -[[package]] -name = "merlin" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.5.1", - "zeroize", -] - [[package]] name = "merlin" version = "3.0.0" @@ -5720,7 +5663,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daa3eb39495d8e2e2947a1d862852c90cc6a4a8845f8b41c8829cb9fcc047f4a" dependencies = [ "arrayref", - "arrayvec 0.7.4", + "arrayvec", "bitflags 1.3.2", "blake2 0.10.6", "c2-chacha", @@ -5992,7 +5935,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" dependencies = [ - "arrayvec 0.7.4", + "arrayvec", "itoa", ] @@ -6099,9 +6042,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "pallet-alliance" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9416268c9d7febb19601072b674f63a0f66026fbf148988dd8bea0c7427b4605" +checksum = "40093852bc40e2ff31b4d8cbc20ba7b6d71c85dd018473939639bfacfbdb29e7" dependencies = [ "array-bytes 6.2.2", "frame-benchmarking", @@ -6121,9 +6064,9 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c423381a64cf1d9ee7b5d6be968e4b94019a7b993ba8c92eca5842bfdba40651" +checksum = "4dbd5ff1c6f662d330beb109f6180ee66ed9cd7710cad28f3d15c444556fcce4" dependencies = [ "frame-benchmarking", "frame-support", @@ -6140,9 +6083,9 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10e30896469ae2628b4790e54a5673f4914e98ba47044a9be02fa8c8ac02aff" +checksum = "46540a115c6b204be1f680e95948db3d78728be4e332fd3c29afea5405edff6c" dependencies = [ "frame-support", "frame-system", @@ -6156,9 +6099,9 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "561cfeb28ce89a79f4e1663a44724a1f551536bd41c1d2c6e66432480f948f68" +checksum = "a5a492d16d0f7423cb2d7ca6fa6b4d423a4f4e2f67d2dc92d84d5988fcc33cfb" dependencies = [ "frame-benchmarking", "frame-support", @@ -6172,9 +6115,9 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6530bad86d493df89539037e6dca0114d979f8e6c3c9f0c704ff6ee2dc6df676" +checksum = "cfcf34819002b9d6c8d7a28d89207498f63288de6689061fe9c1fb7c55454ff8" dependencies = [ "frame-benchmarking", "frame-support", @@ -6191,9 +6134,9 @@ dependencies = [ [[package]] name = "pallet-assets" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c54b67fb2fab83382f7cd860aa5e0e0d478c914f81b87a7c24df2d93f740a89" +checksum = "805543c2ea1f10f14bc767f156b8ec80785345b683eaa59dea84d28745a87ee3" dependencies = [ "frame-benchmarking", "frame-support", @@ -6208,9 +6151,9 @@ dependencies = [ [[package]] name = "pallet-aura" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b1085f847e49c5a56d4a7f87815f4ac6d37cd7e3997e2444abc105e2207aeca" +checksum = "e3f1176f435a94b510b99bc2aaaa84788d60f8c5352c5f34f165b37523e448a1" dependencies = [ "frame-support", "frame-system", @@ -6226,9 +6169,9 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "30.0.1" +version = "31.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "485ca0e15ffc8c60d8e101112f3ce26fe139582f7416e2697955b63f478cf038" +checksum = "6a9c124d86227da7ae9073cc2984c0384c7830f7fa61450c0990c56837335da2" dependencies = [ "frame-support", "frame-system", @@ -6243,9 +6186,9 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa1f02863403c1cf5e9f49fd492c8cdb329d4b45029f3f19f278b3ba832a2b81" +checksum = "8168348a94c479b7da001b3f0d1100210704eda8ce72c58aac456f1d866d7d67" dependencies = [ "frame-support", "frame-system", @@ -6258,9 +6201,9 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91a0fdb62c2d72c3c680deca50121d4bf2d8ed4b24dedd85f5b98ac454e781b" +checksum = "37353294183655c76cdc56ffc5edf777b1e2275af59ae73c8aa255b6d941b362" dependencies = [ "frame-benchmarking", "frame-support", @@ -6283,11 +6226,11 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69670ec14dc7b2c1cc0786a7cec891d1c7e0e2ce67e155721dd493cb3096b50b" +checksum = "dc3f838e96a2cbd06731beb72b755ccc5bd05bcc696717a1148bdddfe9062e93" dependencies = [ - "aquamarine", + "aquamarine 0.5.0", "docify", "frame-benchmarking", "frame-election-provider-support", @@ -6306,9 +6249,9 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f68b79a1f9f10c63377177155a4ac3ac08db356027a3d8bc826e1af65c885b8d" +checksum = "d3565d525dd88e07da5b2309cd6ffe7447ddc5406eeaa2cb26157d35787a69a7" dependencies = [ "docify", "frame-benchmarking", @@ -6323,9 +6266,9 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f32bf6b3fec18e3ad0831e98e39857e2be1a8c3c240b978930f98f6df82cfa7" +checksum = "a1371a2f241fd33b794b0e824f28be9de76e7544a2602421e1c4a58cb0eccef6" dependencies = [ "frame-support", "frame-system", @@ -6344,9 +6287,9 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c960ba2f8be1e52f238ccf2e7bffb5b96adf8d15fb19ac24ac01571c4b61954a" +checksum = "c32a1e978b043f4bf7cfcdb130a51dda4dbade1de5b85d2d634082edbc08f9cb" dependencies = [ "array-bytes 6.2.2", "binary-merkle-tree", @@ -6370,9 +6313,9 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abeb09ea0290befa44738288c5dfe72ed9b21ec5e3c5d7e82e081376f1c029be" +checksum = "e23273ffc30d94c725cb37ac1f45a40e308d8e8bfab251a299d4ed1fa9e8e46f" dependencies = [ "frame-benchmarking", "frame-support", @@ -6389,9 +6332,9 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a34d35e77a6c807dd2a03d482573e6d82693b3bccd2d7621b97118ff93484a" +checksum = "e0034e29cd8f1547e0688ba3cb3a621c1dcb076c59f548eb40e0680ba37f14e7" dependencies = [ "bp-header-chain", "bp-runtime", @@ -6411,9 +6354,9 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4231cbbb2405ad29a7199b8be029115b8eec029cef061e74336913fbb703e84e" +checksum = "fe205f990c97a766b317378617c3ac8548530e0e29011250ad4c669cf4d86773" dependencies = [ "bp-messages", "bp-runtime", @@ -6430,9 +6373,9 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "839082293926b4dc240cf418b9674cc810e04a370853a60632f4d883ff7ffc45" +checksum = "d4315c1346e60031afc119b051fbe9aa32c29143abb1b6b771d82c0e9fe5a4a8" dependencies = [ "bp-header-chain", "bp-parachains", @@ -6452,9 +6395,9 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd122c0aa3e8842b49b3d1d11a994818eec477904178b13e21f4395f8aa6cd95" +checksum = "e85310662790097b4f391b32822eb55d5088bc09ac91343d68e48e4fc582cb31" dependencies = [ "bp-messages", "bp-relayers", @@ -6473,9 +6416,9 @@ dependencies = [ [[package]] name = "pallet-broker" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16828306edf66de7412d769f4716fd54f9046713e8e63a774f75814c9ca7a898" +checksum = "c1b05f01c3d279cd661eba2c391844bac03fa5f979b9de821e6eb1cbe6069dfc" dependencies = [ "bitvec", "frame-benchmarking", @@ -6491,9 +6434,9 @@ dependencies = [ [[package]] name = "pallet-child-bounties" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d309cc33a3cc3485527faf3429e2f776dd64311d031d330d079444231f85c5c4" +checksum = "46f1f5d1f6420b72e7fff2fa9146f1f13f68e3a3d293b421d9b9d34ad0dfa134" dependencies = [ "frame-benchmarking", "frame-support", @@ -6511,9 +6454,9 @@ dependencies = [ [[package]] name = "pallet-collator-selection" -version = "11.0.1" +version = "12.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf453482e8f6d7d6534f982a02d1b61b1997c561d541cdb67477cd6b66636fcf" +checksum = "26edc27ed73c658e6f3d37b4cc8822be3f293e1f0dc58830b42c272781ac8a44" dependencies = [ "frame-benchmarking", "frame-support", @@ -6532,9 +6475,9 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3241a9f6ba5fde426bc306ae514550377f3407dcfcc351d47e9fff297ccde6a0" +checksum = "241ffbf21673fca6bf8caa2ee35088a18704b95d174e32280cb7569f58af7c61" dependencies = [ "frame-benchmarking", "frame-support", @@ -6550,9 +6493,9 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb246d7cb84a78d1847770cf7c76e52d8b85dc80e8b6cd34414f9cbae0f5511f" +checksum = "f51344679f168ecc258bf52d0a9578f6c3043e2aff4b9147004c7b8429460370" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6568,9 +6511,9 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8dacdaa6e42187e400e77d1c8fe1df19b39509be00c09b673d06c70c73b2448" +checksum = "58ca94867438c1cb0d24ac16913d94f1459ee60e43a443b769471de2cf5be3e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -6588,9 +6531,9 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea7ebcb00352d6a814f3f92ed702a898eb4d78edba740930f97b6a38e577f820" +checksum = "da78b2feeba1286b66ac20cbfbcd321fe9d1d2bc15e9e31292023e9a66dbb819" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6612,9 +6555,9 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c57509f5a4fd41a953c2e29813a2ba09f30a5bf59c5f98bfcbb7c2619b7d931" +checksum = "e1b20f98b9a1497a59d2b0eca0051c5ada89851bf29b26fda3a2cfe934a32116" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6627,9 +6570,9 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c915f2da843cd2bfbdbe6379624c94e1e93296488f17be4e380a7086b59cf9" +checksum = "24717c932bd68705e3a5b6b9311a31e57b354274de1c373feb9ca920f6a3e439" dependencies = [ "docify", "frame-benchmarking", @@ -6647,9 +6590,9 @@ dependencies = [ [[package]] name = "pallet-glutton" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "544ba58c9bc5e817500212d0af9b994a5c0649160a6900af5f157fe381e26f0c" +checksum = "18cab1c1833b210fa5c53d8b7e56e9dc2b6461fa044e675419c97a7509e1deae" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -6666,9 +6609,9 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b22d7b2ad0fa9811c441051cc90792924d58fe6d0cfeff8db231da68fcc9fa" +checksum = "d9f8a78e4f5e2399596fa918f22e588e034d78c13a46925313abb4b152a9d919" dependencies = [ "frame-benchmarking", "frame-support", @@ -6690,9 +6633,9 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f0a43b8d840ffd170fa05e277160dedfafa10c83cb39089afcce571fed5e08" +checksum = "33bca13843a11add3909a8c4bffae547ba9fa3a11c07ac2f8afd670acd85cb15" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6708,9 +6651,9 @@ dependencies = [ [[package]] name = "pallet-im-online" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57205599c150041e666cbdb53300201de5378b603f12d1efcf7dfa8d61fd8829" +checksum = "39cb6cbcef9e9ab68a5e79429a1f32ebc8114e4c9c2c2b0356c1db212e3e0bc2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6729,9 +6672,9 @@ dependencies = [ [[package]] name = "pallet-indices" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b5330b6bed6d82e0aa9ae18af0f8ce1f79cf86cf7cb49efc38920a652ad948" +checksum = "a3e23345544e9b6635d296195c355a768c82a9e1d82138378ef5b80102828664" dependencies = [ "frame-benchmarking", "frame-support", @@ -6747,9 +6690,9 @@ dependencies = [ [[package]] name = "pallet-message-queue" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31856e2c797c6a262c22b63ce195901ef48b66d7b80a8a1d0f3b5f1c88a51332" +checksum = "063b2e7912fbbe67985e68e460f2f242b90de48a63a1f03dd2ae022154ba25e9" dependencies = [ "environmental", "frame-benchmarking", @@ -6768,9 +6711,9 @@ dependencies = [ [[package]] name = "pallet-mmr" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "992df88910f526671b357d9269a5c7d6c8ab025ee7126fce897d2869e2059390" +checksum = "44f5356b869f71205d53ed686846075ebb7d67824f334289ebbe6c61766c90c6" dependencies = [ "frame-benchmarking", "frame-support", @@ -6787,9 +6730,9 @@ dependencies = [ [[package]] name = "pallet-multisig" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e06afee42c1b10c172500e3c455543ecaae7c7f3aa9631e23a66d82547f6108" +checksum = "284ff5c6675ac6438c2f4a20d75627ad4b6d7c78bb5fd911198e34ce48bc7cf2" dependencies = [ "frame-benchmarking", "frame-support", @@ -6804,9 +6747,9 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceef81be60fa271dbf8404bf548e16e09677cc095fb28cc97c000cf5200e2f18" +checksum = "146f26bb84d332034fe4bb1d5938179b23bed20f8aaf3cf37c777014eb35cad6" dependencies = [ "frame-benchmarking", "frame-support", @@ -6822,9 +6765,9 @@ dependencies = [ [[package]] name = "pallet-nfts" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44cd4652db25a5136fb6ded7032b1a68b36e3a5d8d22802fc42a07cbfd71d581" +checksum = "6fed85cb8969cfbbf7681f16bc2d240cf377af021046c5628d563c8ed041aa26" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6841,9 +6784,9 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a16bbcc2ca90e45afb58f031d1f1c350e74f4b8ea5fefeed556b8a4d77df1761" +checksum = "d3881d652cf44b1cb8fb6f2b2b25a950338692c3d5f49c5e621a5cf9a1a88c76" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -6853,9 +6796,9 @@ dependencies = [ [[package]] name = "pallet-nis" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71526b32ab454e10db38f35aff90ed5d537962597e1aa9cc9211c8020e566e85" +checksum = "948a11c933d345bfd7750e92b5650656e4d967f4fbcf7e36200ef7063985b9c6" dependencies = [ "frame-benchmarking", "frame-support", @@ -6870,9 +6813,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f327bb93b56ce995d95eaf05b1bfc6b23a453b9412aa41ff6d362dff722413c" +checksum = "781148c86c07aca84f471d06b449d7098e94d76bc08dd7e69bcb2572264d1b20" dependencies = [ "frame-support", "frame-system", @@ -6890,9 +6833,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f4c7bb170227cbbfcc8d1795cb0e2053c79a1d2738c5f85b13afee151e2d334" +checksum = "d267d96d52b7bb17b5bd1333375f86a58595a457218ddc82ddec32c194806713" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6911,9 +6854,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eb2bb3ab695ec7e79a668823bfa63329fd087f02ce707316f8f33fe7c5577e6" +checksum = "cc2055f407f235071239494548d86f4f6d5c6ec24968fd8dcac553e00e08588d" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6923,9 +6866,9 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e2f06e9da4dff8765a4bbae81b06932ff6ab8f0197d26497a5edd2b58efa303" +checksum = "8f42b47ac29f107f30213d259cc0f73e1270743b66909fc7c9079d691a891b5a" dependencies = [ "frame-support", "frame-system", @@ -6941,9 +6884,9 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812bc221afa5d12ff341455a1d62a2516e734af84324433392c8b2923d89d80b" +checksum = "2d0745d6fd98a6ef7b19139470a28f9b9530b425c03dc02fbd773c989fe0a96b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6966,9 +6909,9 @@ dependencies = [ [[package]] name = "pallet-preimage" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8573ce5aad3f488b2565707624c675c25af8b67d6ece102565d9fdbf57eaed8" +checksum = "6d01a900fe79c5f0762ccc29a11dda2799830ce233aa5384b2f13d9cc28e2e70" dependencies = [ "frame-benchmarking", "frame-support", @@ -6984,9 +6927,9 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3d6b9f7210b6cd4dcf531c1f8729eaeb7dfbed8e8b1b01b1747240b0f8a715d" +checksum = "61918227f99ed2b322bf9050337773c8a40908b2f6a800352a20485e5ba0ef1c" dependencies = [ "frame-benchmarking", "frame-support", @@ -7000,9 +6943,9 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e06d19491f9a6a0cde4ba3e6c02d8366af60efea8fbf9ffb27ca674b1ecca622" +checksum = "47fbdfc5da0a70c788be3ea594153c825b4e79ae6a83499f38c251cdb5a726c0" dependencies = [ "frame-benchmarking", "frame-support", @@ -7020,9 +6963,9 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786d77701ccba3306b0c4bf8a2c3d2f160723eb219db7e2248cf505e5cdb86f6" +checksum = "7cf473e4b04cd9ba40ed8963a03499de0a1a84c8eb9343b569b15bab6bb47a79" dependencies = [ "frame-benchmarking", "frame-support", @@ -7036,9 +6979,9 @@ dependencies = [ [[package]] name = "pallet-referenda" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6866372ff2428967876e906c725b97a4b32612c9a2a9d9c3c1478c7060ea5ff6" +checksum = "b515fdbcade5b8a507e1a8ffc8b5a59725b1c8c71cfc6f8f5ae490e4a33f732c" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7056,9 +6999,9 @@ dependencies = [ [[package]] name = "pallet-salary" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8400e7aef31b193ede2c813a79e7cb4c18806849336127abb3bdbc8cbffb592" +checksum = "c40c7ddb0b74cb35f20c7613232fd8a15558e840c5641e1a6d43cc3df15184b7" dependencies = [ "frame-benchmarking", "frame-support", @@ -7076,9 +7019,9 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5daf9f2a35fb6902011fc66e0d8c9831acd86512a78f298b52aba4970b121075" +checksum = "44f81ff1151067225c2c359a132880e084a1c72656457fe443147ed2e6daaac2" dependencies = [ "docify", "frame-benchmarking", @@ -7095,9 +7038,9 @@ dependencies = [ [[package]] name = "pallet-session" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42218759d10405996ae378968751a9b1142b47f6b887562f2df50cc14b1c7eaa" +checksum = "17951aa288869e5afe5815eedc7038dd50b9741d215b66323ff4a12f5686ac15" dependencies = [ "frame-support", "frame-system", @@ -7118,9 +7061,9 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aafe03e451af13c599da6f2cca66e20a5c0b522b31ad7c35d6a1a261081a2f70" +checksum = "118d0e5a8c09dbb1c7326021335aab36546846c678b3ce79301ace02cec260f7" dependencies = [ "frame-benchmarking", "frame-support", @@ -7136,9 +7079,9 @@ dependencies = [ [[package]] name = "pallet-society" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ce9f43cb5d254f17a3f747b5aa4ecfaace31d765bd102a4b4b2565b8353c3a" +checksum = "7f3255dc30ce7ebfd7ee59b1890d1f0091f416f486532d4eaf795dc209e3c28e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7155,9 +7098,9 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "30.0.2" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eb21ca0ce32bc5dc5df451001bff611e8cf530b8606f9b5705e4a428c6fa0cf" +checksum = "baeb3d22e737307280e2047cba983cc9aa477a6f4c3001e8c1f07077d148c8f7" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7201,9 +7144,9 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2773af1f9c4c4d70ec9a0a4feed15ac47355544aee9520c2901d751eef644cef" +checksum = "b398bbc910ed6e7e2fd76251910a8895e7c3343023e2279124568a1c860cab54" dependencies = [ "parity-scale-codec", "sp-api", @@ -7212,9 +7155,9 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99e81be14eff1fa562bb0b9af69932e91803d9e5c63888ad9c390741a7906058" +checksum = "de51e792bcf770a00c5adf8db67f35dae450f445d36fa4b650980017063a62aa" dependencies = [ "frame-benchmarking", "frame-support", @@ -7230,9 +7173,9 @@ dependencies = [ [[package]] name = "pallet-sudo" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78e1b72aeabc9f0ba731229ccef31d8e5a160faae5edf2651a8cdacaa2690124" +checksum = "a00abb554e916fd31ffbc792bff01e2dd9961a0a4bb781d27ef5f30c908ac2f6" dependencies = [ "docify", "frame-benchmarking", @@ -7247,9 +7190,9 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c307589adc04a0d578ae00231bc04f1a53ef07a0aa2f3e9d4c7e4bf419bf6e3d" +checksum = "bb766403f8cabcedb1725326befd7253de3e4c1d3b3d5f7c40adc49ebee5040c" dependencies = [ "docify", "frame-benchmarking", @@ -7268,9 +7211,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d598d0ad779d19fa44ce6f80c57192537fa9f84995953bf2a8c104b7676b6b7" +checksum = "12df1de833ad0abff5daa53f80594d6ef66d250cc1ae073c01e406ce37bbf25e" dependencies = [ "frame-support", "frame-system", @@ -7285,9 +7228,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d34487aec13e174906b6bba112f672e72948d16b8ee0752b8bebd659ac528dc" +checksum = "4e060567db5e59e3f26cc274cb9fc5db5af160ac67062d61e488f7887fef5470" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -7298,9 +7241,9 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317d231ff8a773e94fe5be8d3710213215208e7993bfeedd96bd6f4402da114a" +checksum = "174da255855136b4bf7174a1499ddf20134efe75d59fac4709244fe813534656" dependencies = [ "docify", "frame-benchmarking", @@ -7318,9 +7261,9 @@ dependencies = [ [[package]] name = "pallet-uniques" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73d7b2b7b9540f65f67f3878e12815650f65a0e9f8aa53cb970b8dbad0ea9d3f" +checksum = "37fe31bc4cb8b962ec0be54b9332f7e6e2fbf22e00f68bbb08e5b624e1b70e7e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7334,9 +7277,9 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79b879fb8c20405663309986621856050efc31969c2d2a209d78373356a62e27" +checksum = "73c54ec28e67769b35a650d497ddd10bf0dd783d14965a1034cdcb71ae1d1442" dependencies = [ "frame-benchmarking", "frame-support", @@ -7351,9 +7294,9 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "391edd70faa651c43c2bbd03fcb5cd3f0be8b45ed38231991fe46d33a4cc4ef5" +checksum = "4a5627016e1cb40d02bf589507429558208c05948d1399ab405307bfe3b1d967" dependencies = [ "frame-benchmarking", "frame-support", @@ -7367,9 +7310,9 @@ dependencies = [ [[package]] name = "pallet-whitelist" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92b496a76f13982cd754be92c9167d71acad169d101db197910e2a6e94f49997" +checksum = "a68e2271ffe7a20565b7539931b9c01f29039ab151ac14fd93032e81f250727f" dependencies = [ "frame-benchmarking", "frame-support", @@ -7383,9 +7326,9 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "9.0.1" +version = "10.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5d45837646e1468bd766dc8f9006a0bd3a59410004134d7f2bb63aee3d63fa0" +checksum = "bd52ee00a54f8b6ff3a90e97622b2403667ef25105dd08d71d45a7075c0ba478" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7407,9 +7350,9 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287ba50bd51c3c923fd35aa8e25f778092c7f3027d583389688bc003b24897c4" +checksum = "3af346fe874360fdd3e36a63cac72a891283b63a2865b28f8afccaa63472fd40" dependencies = [ "frame-benchmarking", "frame-support", @@ -7427,9 +7370,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f92805b25746889c6d5eb18761c024d1838a922433164388e351018735912d" +checksum = "688ec449fe540cbd5df29c84704329ae3a4a23c38aef4e54c10e621ce14fc9e4" dependencies = [ "bp-messages", "bp-runtime", @@ -7451,9 +7394,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee9e23c2cbc3a999f9730364631bddba767af25e85aa9a76894866b46bf840f" +checksum = "1d565232e0b191f9ba84ae2b0549122493e283daee73c8f1d46864b2151d17c3" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -7471,9 +7414,9 @@ dependencies = [ [[package]] name = "parachains-common" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4225b381c6f6f70e1d8e459207de9383270a781da1a581af1b9400955e7319e0" +checksum = "5539fb10c2901cf120d3db87f6ee1568696ccce30cea1a0d0cdee31f64f1da37" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -7503,9 +7446,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79c4a40146c4a3cddf66a731ea4faf613143ab101f04b8924b857fe8846bfab5" +checksum = "f99223f27fe88a1d071e0ddf6e10556aacb6cb507658acc70957783830f6fc37" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -7533,6 +7476,19 @@ dependencies = [ "substrate-wasm-builder", ] +[[package]] +name = "parity-bip39" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" +dependencies = [ + "bitcoin_hashes", + "rand", + "rand_core 0.6.4", + "serde", + "unicode-normalization", +] + [[package]] name = "parity-bytes" version = "0.1.2" @@ -7545,7 +7501,7 @@ version = "3.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" dependencies = [ - "arrayvec 0.7.4", + "arrayvec", "bitvec", "byte-slice-cast", "bytes", @@ -7667,6 +7623,17 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" +[[package]] +name = "password-hash" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" +dependencies = [ + "base64ct", + "rand_core 0.6.4", + "subtle 2.5.0", +] + [[package]] name = "paste" version = "1.0.14" @@ -7675,11 +7642,12 @@ checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" [[package]] name = "pbkdf2" -version = "0.8.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ - "crypto-mac 0.11.0", + "digest 0.10.7", + "password-hash", ] [[package]] @@ -7707,9 +7675,9 @@ dependencies = [ [[package]] name = "penpal-runtime" -version = "0.16.1" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4352962a8568a7cb358cb2d9d898ec90740602da2dc1bcf146a32ebd09a40694" +checksum = "8469af1167588ac0baf5b23a78187b1d300d30ed7da8291f3d2546105dda9bde" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -7957,9 +7925,9 @@ checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" [[package]] name = "polkadot-core-primitives" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89a881f63ab7a652aba19300f95f9341ee245ad45a3f89cf02053ecace474769" +checksum = "44c2f38f3195108e9da39b9845895bb3dff76f1c7b31409143febeb1560cd276" dependencies = [ "parity-scale-codec", "scale-info", @@ -7988,9 +7956,9 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567c738aa6b8d7eb113fe73e50fb9b6292f818f54da98bb25c7fe73e98d1709a" +checksum = "4b87dda07862f2b16f2c2b7d315f2b4549c896562d973d466b6d19de36aba30d" dependencies = [ "bounded-collections", "derive_more", @@ -8006,9 +7974,9 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20a6d6b36fdda53a0c50c4c6fbbda8ff557c9cf5b0a9edaea1f9641756ec1981" +checksum = "7e01b525a35852e2861397eecbdb4a03dda69f14f7ca04968f2e06d6cba51dfb" dependencies = [ "bitvec", "hex-literal", @@ -8133,9 +8101,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "647ece8082c13a03f19c6e0c1c486891c02169be2e0f9898afe5db607fc6aa7a" +checksum = "b1abd7bff20e17e025a4e001aff55dfefcfd7ef8a8ae138de44998a012e227f2" dependencies = [ "bitvec", "frame-benchmarking", @@ -8199,9 +8167,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3881206c09c9aafc5a8a801013d4069f012a0a68eb7edf5f1ac423196f76481e" +checksum = "4fed9088becfd874b6dbf064f9d1dd1bfa2e3c2188459a572aac2e689c028772" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -8213,9 +8181,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5003965d03a5b6c8b98350f8f10f42a6ce04875a048a98e4c1523e42cf3f72b4" +checksum = "8ce601c5f1005ff1d315c1e5c161a73e63e54bf23527f98c2bfa3ffc5b22f5e6" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -8274,19 +8242,59 @@ dependencies = [ "polkadot-emulated-chain", ] +[[package]] +name = "polkavm" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" +dependencies = [ + "libc", + "log", + "polkavm-assembler", + "polkavm-common 0.9.0", + "polkavm-linux-raw", +] + +[[package]] +name = "polkavm-assembler" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" +dependencies = [ + "log", +] + [[package]] name = "polkavm-common" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" +[[package]] +name = "polkavm-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" +dependencies = [ + "log", +] + [[package]] name = "polkavm-derive" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" dependencies = [ - "polkavm-derive-impl-macro", + "polkavm-derive-impl-macro 0.8.0", +] + +[[package]] +name = "polkavm-derive" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" +dependencies = [ + "polkavm-derive-impl-macro 0.9.0", ] [[package]] @@ -8295,7 +8303,19 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" dependencies = [ - "polkavm-common", + "polkavm-common 0.8.0", + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "polkavm-derive-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" +dependencies = [ + "polkavm-common 0.9.0", "proc-macro2", "quote", "syn 2.0.52", @@ -8307,25 +8327,41 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" dependencies = [ - "polkavm-derive-impl", + "polkavm-derive-impl 0.8.0", + "syn 2.0.52", +] + +[[package]] +name = "polkavm-derive-impl-macro" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" +dependencies = [ + "polkavm-derive-impl 0.9.0", "syn 2.0.52", ] [[package]] name = "polkavm-linker" -version = "0.8.2" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdec1451cb18261d5d01de82acc15305e417fb59588cdcb3127d3dcc9672b925" +checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" dependencies = [ "gimli 0.28.1", "hashbrown 0.14.3", "log", "object 0.32.2", - "polkavm-common", + "polkavm-common 0.9.0", "regalloc2 0.9.3", "rustc-demangle", ] +[[package]] +name = "polkavm-linux-raw" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" + [[package]] name = "polling" version = "3.5.0" @@ -9293,9 +9329,9 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97e78cc21b2bb1d13b33d9c64fbb02a10efde428e8f0a68a0ca2084203123933" +checksum = "4715fddb2bd1862aa21f6312528ab339b7d03ef5ec654e3aa200a3119392392f" dependencies = [ "log", "sp-core", @@ -9305,9 +9341,9 @@ dependencies = [ [[package]] name = "sc-block-builder" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb2a2f425079daf382b0f1cf3b9085bed25db13ec8ad0ff64b0dc75ff457c0f7" +checksum = "033b5ee0fa6d770c9db8cd59f6d1f88e792c088238278fcb836b5c851936a62d" dependencies = [ "parity-scale-codec", "sp-api", @@ -9321,9 +9357,9 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "29.0.0" +version = "30.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41472507ca721651ef117a2702a9bd6d9d9e8ce5f16840a71741993319926191" +checksum = "5dfb28048e5b2d168870e2205d3e41db1f387a781831a8b8b82c9f10536c2742" dependencies = [ "array-bytes 6.2.2", "docify", @@ -9360,9 +9396,9 @@ dependencies = [ [[package]] name = "sc-client-api" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7acaa6df639ac7a7f10060daf50461afddf6635ea148514a1eceba3384046c30" +checksum = "08db275ca98f1fe44db2e2058893b182b85ef11cee7cf271edffd449a1179fc4" dependencies = [ "fnv", "futures", @@ -9388,9 +9424,9 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "081b1b7bd2894e4614acbfa47424771a5102bf907b31d2bbd379e8c4f3b55b09" +checksum = "4da51746e9689ecee65d6c1ac32e89a7b0452ee1ce377485e94c285e9690dcfd" dependencies = [ "async-trait", "futures", @@ -9414,9 +9450,9 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ea4771511dfcabe0e0dd3a43368ba3f430b0aaf736463b14286cc10a6494e6" +checksum = "e19945689693bbea950220bf7af1c79a2f70f5f37b97f7e6d136dcaf2b34f4a5" dependencies = [ "ahash 0.8.8", "array-bytes 6.2.2", @@ -9458,13 +9494,14 @@ dependencies = [ [[package]] name = "sc-executor" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a331ae16b0a17ed474eaf9c2dc01b145511cf4bd62ffc165d7dd1d3f13e48a94" +checksum = "7b8f8ddc63df8219768b729f9098ecd4362d2756b40784071cd44c3041f1d51d" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sc-executor-common", + "sc-executor-polkavm", "sc-executor-wasmtime", "schnellru", "sp-api", @@ -9481,10 +9518,11 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f414028dc468aafd449cb659f7664e39540f3308945ec9cf2209c1359fa67e" +checksum = "00308c10173ec6446ccc2b96cd3a3037e64c94a424f94daa8c96f288794f4d34" dependencies = [ + "polkavm", "sc-allocator", "sp-maybe-compressed-blob", "sp-wasm-interface", @@ -9492,11 +9530,23 @@ dependencies = [ "wasm-instrument", ] +[[package]] +name = "sc-executor-polkavm" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b9c814d3a94df7a323d728a6961a3b9ec8c5c5979eb858ec098ddf2838cfc0" +dependencies = [ + "log", + "polkavm", + "sc-executor-common", + "sp-wasm-interface", +] + [[package]] name = "sc-executor-wasmtime" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcacfc88265486c337ef97a042ba42ccd1903520dbff40116dbe837e3ee6b89" +checksum = "fa37286464bd16146c612e3193a56df728815d23f9bf0faac7df898c0944c87f" dependencies = [ "anyhow", "cfg-if", @@ -9513,12 +9563,12 @@ dependencies = [ [[package]] name = "sc-mixnet" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9aaa5a9d17d0ea54a5da0af04f0c187f65500d7597395eaae313c511a08db6c" +checksum = "248d9be75de68e34f6490065c398b8177ff967902d93e6b88527a0e8c00903ad" dependencies = [ "array-bytes 4.2.0", - "arrayvec 0.7.4", + "arrayvec", "blake2 0.10.6", "bytes", "futures", @@ -9543,9 +9593,9 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf955c8966573e7e3cc940e831d792945a41d6e443766ad50e50a5af75e1ef74" +checksum = "4067423488686ff78561ed0d32ac7e2617edd31219088b1322e85e945e62de29" dependencies = [ "array-bytes 6.2.2", "async-channel", @@ -9587,9 +9637,9 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec7cfe68e017be02fd9911cd1e4db50bae31671e01e988ef5c375d0092ff7c71" +checksum = "551dba7ce65d136788c3154044fb425e2cb6e883d20c3cd25c0720a5b5251ed4" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -9605,9 +9655,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6c4ffd60fe240d9b0963ec60752810660a201755a77b922aa5e8ef7256f6b5" +checksum = "06e36f8665cba733bd0690e864ef59cb87627120e57607b768e6e7cf30cecd20" dependencies = [ "ahash 0.8.8", "futures", @@ -9625,9 +9675,9 @@ dependencies = [ [[package]] name = "sc-network-sync" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50a16e2817ef6def510a89b2e439b13f53b31d783344061b8551a37b6fb61ef4" +checksum = "b7dfdaf49edeaa23ae0da1a9bf6ea3e308c11822cb3a853996f1203b06249411" dependencies = [ "array-bytes 6.2.2", "async-channel", @@ -9662,9 +9712,9 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f716a273af4f4782430ebe4fe6d0f8b1490ff7c103dc78193706bfff370c250f" +checksum = "3705feca378ef3f3f84fb337480405a611a15c8637b2449ed514ca63765e421b" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -9703,9 +9753,9 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe0eeb21d4f09a9edffee481df544bb6fc83cccc0788c19ceebd760f1afd167" +checksum = "3609025d39a1b75f1ee4f490dc52e000de144948a73cacd788f5995df5ebe8bf" dependencies = [ "async-trait", "futures", @@ -9780,22 +9830,6 @@ dependencies = [ "hashbrown 0.13.2", ] -[[package]] -name = "schnorrkel" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "curve25519-dalek 2.1.3", - "merlin 2.0.1", - "rand_core 0.5.1", - "sha2 0.8.2", - "subtle 2.5.0", - "zeroize", -] - [[package]] name = "schnorrkel" version = "0.11.4" @@ -9804,10 +9838,10 @@ checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" dependencies = [ "aead", "arrayref", - "arrayvec 0.7.4", + "arrayvec", "curve25519-dalek 4.1.2", "getrandom_or_panic", - "merlin 3.0.0", + "merlin", "rand_core 0.6.4", "serde_bytes", "sha2 0.10.8", @@ -9847,6 +9881,7 @@ dependencies = [ "der", "generic-array 0.14.7", "pkcs8", + "serdect", "subtle 2.5.0", "zeroize", ] @@ -10007,6 +10042,16 @@ dependencies = [ "serde", ] +[[package]] +name = "serdect" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" +dependencies = [ + "base16ct", + "serde", +] + [[package]] name = "sha-1" version = "0.9.8" @@ -10020,18 +10065,6 @@ dependencies = [ "opaque-debug 0.3.0", ] -[[package]] -name = "sha2" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" -dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", -] - [[package]] name = "sha2" version = "0.9.9" @@ -10121,9 +10154,9 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a140c7f8a757329f7448053a512e937f8cb3def1ea37a25991625a8a592d4ef" +checksum = "ada4c82b85daa6134837918889b341716e4918c608b3cc5345ae67ea85a187c6" dependencies = [ "enumn", "parity-scale-codec", @@ -10167,9 +10200,9 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c35d4d8b5be969d0f824c6aa8380289edf0bec2c45ccef9f758a4d7a7dca96ea" +checksum = "b8a0619828158e95ec53c62be0eff616aa183bf86566824fff27a30b7668c359" dependencies = [ "byte-slice-cast", "frame-support", @@ -10192,9 +10225,9 @@ dependencies = [ [[package]] name = "snowbridge-core" -version = "0.2.1" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4ff7e3876b41c41fd76357c60986e78b4fb60c282957b54f0b159f76ef4ea70" +checksum = "513f6ce932c37492dcf87c3dd3b7862b3f712bece057c2c3d56b8d11238c47cd" dependencies = [ "ethabi-decode", "frame-support", @@ -10216,9 +10249,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a4000b70f42c9adc0247de3893aee803cbf37e9e5f13a4c18a28a86872f648a" +checksum = "5b1d443b0f6280def896a02c366c1be25ff7e037e422c9cd95ca5a1ebea6d333" dependencies = [ "ethabi-decode", "ethbloom", @@ -10254,9 +10287,9 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bb6a93b7796cd52b6c21ecefe2a83497a58d9a6bf19ca46d9f7998e3f971c08" +checksum = "e4d15c1fadac8ba284ce04882123558ee1281ead1ea76680a9d4c37c72e715e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -10266,9 +10299,9 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.2.1" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15a8ad92749bdf0a0b68e5dd30c6d384bc63a18593464a39170163d326e28fdd" +checksum = "f6dd2d9645816a7fb2d8366556bfba2ba76df97165082bf8940cd38f011b890c" dependencies = [ "frame-support", "parity-scale-codec", @@ -10282,9 +10315,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b41b466d4dca85e2879952f22525ad595e180de431911d3f42f359845027c0d8" +checksum = "8e00fb843813123ca0b20576fa92f835adad92ccf850b5cb0e231d1492d58847" dependencies = [ "bp-runtime", "byte-slice-cast", @@ -10313,9 +10346,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e8068d8455e99461b88af6b203f3564f4ece01cd714c42d6c094d7165be72ec" +checksum = "7966afa2f3822841a44500836efc9560733f96a7a5db9316675f12cc16ac4833" dependencies = [ "frame-benchmarking", "frame-support", @@ -10329,9 +10362,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.2.1" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b57eeb05f2caaa530e507e381179856514bf00c8149a4a126d035951f8d1a4e0" +checksum = "e6d40d5ae2e862f8b74b71e13cadbbfdc28d407ce27665139524eb6f33934f9b" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10362,9 +10395,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fe11980cc740f090280ff5d1995da5349f58c06006feacec64adf06007d34f1" +checksum = "5b87d8b0548fb4fc7bd8a591dbe5fb56ac75dcec88ad5ca0bfb311d6e143dafd" dependencies = [ "frame-benchmarking", "frame-support", @@ -10378,9 +10411,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.2.1" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a49a1438abb67bb3a5282c6b13207373e027f2e33e62d4d80b077b47faa065e" +checksum = "0af66433c87c3d201346e716835a97cb395d3d7317b394f3560105fd31d29312" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -10403,9 +10436,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system" -version = "0.2.1" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "101c3b1b78f0670a8f8a6d79f816aaa7ca7c93d5fe062575eab459d2be740c6f" +checksum = "f3bac8b186b3f249b46a2212d5ab42ea7d8e78a755ba8ef7d4f3c7af07ef2f25" dependencies = [ "ethabi-decode", "frame-benchmarking", @@ -10426,9 +10459,9 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" -version = "0.2.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67b9e0941442818f6ba5e34006dcc6f7f1cfe1f607ca33bbd6c7cd4f6819c14" +checksum = "eac67c4fb2bb4f100ed7237510897e7c48ba2e02313b6a83f251ec442b1f7e49" dependencies = [ "ethabi-decode", "frame-support", @@ -10450,9 +10483,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054b3fca4b1e5d3f19d95194f5db3d9355f5ef3cf015ec31ea24880a57c9af95" +checksum = "25bf9d4d0ccbb832dffef46f1b52af5b6a3ed28491020bb2d644fd8d782f81cf" dependencies = [ "frame-support", "frame-system", @@ -10468,9 +10501,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79222ad59aeeb2d0db4901cdcb2674374f21eec70d855cef18cd895df01c6dd" +checksum = "53761d070aaebfa347e04181ebc2a4b329525ab8438972fbc88e36c8fbc00bf8" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -10544,9 +10577,9 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c695f3c175ad007a541f47256a888f873f0f14cfa67cd1b5b96bb798b0997f88" +checksum = "f0d84b571501ce38cc7feb628006fa27c0d0c75697cd8e331437c5e16ff8ee6a" dependencies = [ "parity-scale-codec", "snowbridge-core", @@ -10595,9 +10628,9 @@ dependencies = [ [[package]] name = "sp-api" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298331cb47a948244f6fb4921b5cbeece267d72139fb90760993b6ec37b2212c" +checksum = "cb3fb2cdf7ee9b8d6ec7c2d8740b1a506e393dc18c7c2776764b47136d72dce7" dependencies = [ "hash-db", "log", @@ -10618,9 +10651,9 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "16.0.0" +version = "17.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18cfbb3ae0216e842dfb805ea8e896e85b07a7c34d432a6c7b7d770924431ed2" +checksum = "63a5680d94c55e1c7dc54e9e09b4827314fab44f9300f0be170898dc402318de" dependencies = [ "Inflector", "blake2 0.10.6", @@ -10633,9 +10666,9 @@ dependencies = [ [[package]] name = "sp-application-crypto" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b4b7b12922cb90cf8dff0cab14087ba0ca25c1f04ba060c7294ce42c78d89ab" +checksum = "13ca6121c22c8bd3d1dce1f05c479101fd0d7b159bef2a3e8c834138d839c75c" dependencies = [ "parity-scale-codec", "scale-info", @@ -10662,9 +10695,9 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0addabbce9f90c614145067139122420cfc940c495d2c3c1acc4a3b5f392f914" +checksum = "5ab47c385784b3f9646a21d5dcb236399083d77420a1269e70c04772336c519f" dependencies = [ "parity-scale-codec", "scale-info", @@ -10676,9 +10709,9 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b35d0992e2183686215dccb4bcb5003b4eb52feec82d82dabd81db7401d845a" +checksum = "97e155e388d7e41c39a27f40f50c2517facdbf20dde4a73f40ec8f1f30ce190e" dependencies = [ "sp-api", "sp-inherents", @@ -10688,9 +10721,9 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c24a17e8e5406725ab805ee5cbab4b2a9181b7b8dd93f9c302eed76216c6321a" +checksum = "d00084ddd62a3bad1fc4c04cdb1cdbcbb55d813dbd4e42d52e42e8b6599fb210" dependencies = [ "futures", "log", @@ -10707,9 +10740,9 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e3841d5b5929080c92ef846db7e1a8323d6352b981a6b5cbccd0886fdf1a85e" +checksum = "ed6f1ae58a74d619bd2c1d7939b4aa805f4226c7454ec3591c8a59fb0cc6477f" dependencies = [ "async-trait", "futures", @@ -10723,9 +10756,9 @@ dependencies = [ [[package]] name = "sp-consensus-aura" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14dc8e041fcb128e9e6a0d706c243b7263dae7d45098a9450498a1657abac2f3" +checksum = "334d0088b7de70a94d58e7e93acd8d5101b35fadca7e19fa26788203b22e309b" dependencies = [ "async-trait", "parity-scale-codec", @@ -10741,9 +10774,9 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473409ca152309b11898dd53130a578b341bc285ca9410246cbf1acc02996126" +checksum = "eb593ec8ec674a583d6fc5386b7f8964a9db78dcaabc0595559145a4053c9f6c" dependencies = [ "async-trait", "parity-scale-codec", @@ -10761,9 +10794,9 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35714055bde4332baf54bad9ab324d9d205efe91f96b2af4171c6105ff68d7ea" +checksum = "7e2b03bc552702dd20fd3dad01631b13ca3e62e814ad278fe3012f5e3bb3e100" dependencies = [ "lazy_static", "parity-scale-codec", @@ -10783,9 +10816,9 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47109ea7b003030bc7cff2724e785859b9b8e6504866ffa1a3b55380cb11d53" +checksum = "71df706a104a752101b52f12cca7f5b7ffe1ca6ce9b4b1eb8c5d04356f248fa5" dependencies = [ "finality-grandpa", "log", @@ -10802,9 +10835,9 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c72408adadb54b6f4eb287729166528cdb83e08c796685edc9bee09571b6474" +checksum = "e0a5c47c52ad58aa349f7c13cb356ab45c32964ee28354c27fd6e4b417cb2644" dependencies = [ "parity-scale-codec", "scale-info", @@ -10815,12 +10848,11 @@ dependencies = [ [[package]] name = "sp-core" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "586e0d5185e4545f465fc9a04fb9c4572d3e294137312496db2b67b0bb579e1f" +checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" dependencies = [ "array-bytes 6.2.2", - "bip39", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -10832,16 +10864,18 @@ dependencies = [ "hash256-std-hasher", "impl-serde", "itertools 0.10.5", + "k256", "libsecp256k1", "log", - "merlin 3.0.0", + "merlin", + "parity-bip39", "parity-scale-codec", "parking_lot 0.12.1", "paste", "primitive-types", "rand", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "serde", @@ -10919,9 +10953,9 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a862db099e8a799417b63ea79c90079811cdf68fcf3013d81cdceeddcec8f142" +checksum = "16a1192b502d38c6d17b1005a7b3e7a6ab835df996803968ae3be9e8f7399ee4" dependencies = [ "serde_json", "sp-api", @@ -10931,9 +10965,9 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42eb3c88572c7c80e7ecb6365601a490350b09d11000fcc7839efd304e172177" +checksum = "3b5e46ccc5848542648dcf05f882e41de2e341d0eeca97ff2b7dfad0f38e8500" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -10946,15 +10980,16 @@ dependencies = [ [[package]] name = "sp-io" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca29e042628cb94cbcaefa935e624a9b48f9230dbce6324908e9b4f768317ef" +checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" dependencies = [ "bytes", "ed25519-dalek", "libsecp256k1", "log", "parity-scale-codec", + "polkavm-derive 0.9.1", "rustversion", "secp256k1", "sp-core", @@ -10972,9 +11007,9 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9c74648e593b45309dfddf34f4edfd0a91816d1d97dd5e0bd93c46e7cdb0d6" +checksum = "a07a31da596d705b3a3458d784a897af7fd2f8090de436dc386a112e8ea7f34f" dependencies = [ "sp-core", "sp-runtime", @@ -10983,9 +11018,9 @@ dependencies = [ [[package]] name = "sp-keystore" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd4bf9e5fa486416c92c2bb497b7ce2c43eac80cbdc407ffe2d34b365694ac29" +checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -11017,9 +11052,9 @@ dependencies = [ [[package]] name = "sp-mixnet" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15a8078f19b1292220b7110115b49f4fcd427324f3b184f6d8dbeb6b4dd40d4d" +checksum = "22d9da31673ad5771faf8cd0e62ab0c183ea71a630d187b926bc52af379cb1de" dependencies = [ "parity-scale-codec", "scale-info", @@ -11030,9 +11065,9 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "813e0a7e40c9a993d58baff7c6e742901a93fd63cc2ed9f253ed8c1b39fe9343" +checksum = "518fcd8710618d104e04c9e63e697d3406180afbe55cc5400168019647fc5880" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -11049,9 +11084,9 @@ dependencies = [ [[package]] name = "sp-npos-elections" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc47d1b765ddd3d73678edd25eed4c33193e67929060d729bd751790026077b" +checksum = "e03ec553bc1a0f4d3aa902d3c5b3cdbe76f8218c642cbca0305722b3f8bbc826" dependencies = [ "parity-scale-codec", "scale-info", @@ -11064,9 +11099,9 @@ dependencies = [ [[package]] name = "sp-offchain" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f826efe7bdd6d142ced34f5ef1ed9a2070887e78d3146220250edeb67e6791d5" +checksum = "c041d932d7debf1d2e073ecece1425aadae7482689cd4bf148d5886b28bd10d7" dependencies = [ "sp-api", "sp-core", @@ -11086,9 +11121,9 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffa9924fc1d0e7b79550493b8b8ac3fa58593cbdb169ee6cf6c1ee3ef25882dd" +checksum = "b26650747f5c204afd8c637df5e882ea912a890cf974fe67c36b430318fc451c" dependencies = [ "rustc-hash", "serde", @@ -11097,9 +11132,9 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b28fcf8f53d917e420e783dd27d06fd276f55160301c5bc977cc5898c4130f6f" +checksum = "ec3cb126971e7db2f0fcf8053dce740684c438c7180cfca1959598230f342c58" dependencies = [ "docify", "either", @@ -11129,7 +11164,7 @@ dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "polkavm-derive", + "polkavm-derive 0.8.0", "primitive-types", "sp-externalities", "sp-runtime-interface-proc-macro", @@ -11156,9 +11191,9 @@ dependencies = [ [[package]] name = "sp-session" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0399eb885209b51b2999fe35883a579b0848674f0679019ce262f19d0a853325" +checksum = "6a61ea4ca90f644da2c25edee711b53b1c0b8d50628ceef372224ea24d252b57" dependencies = [ "parity-scale-codec", "scale-info", @@ -11172,9 +11207,9 @@ dependencies = [ [[package]] name = "sp-staking" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48b92f4f66b40cbf7cf00d7808d8eec16e25cb420a29ec4060a74c0e9f7c2938" +checksum = "4114cde17987eaa2f17b8850a8c856b90364666cdbc920d511e7a1cde0574d24" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -11187,9 +11222,9 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ae47765916d342b53d07be012a71efc4c1377d875ade31340cc4fb784b9921" +checksum = "1eae0eac8034ba14437e772366336f579398a46d101de13dbb781ab1e35e67c5" dependencies = [ "hash-db", "log", @@ -11209,9 +11244,9 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b95ede4523fc978585383465a406289235a71dd6febe7f79e1114794afae5cd0" +checksum = "b90e8440d72e0ae5d273374af3ebe16768d05b40dff1f487835dd2f826ee9568" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", @@ -11255,9 +11290,9 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee9532c2e4c8fcd7753cb4c741daeb8d9e3ac7cbc15a84c78d4c96492ed20eba" +checksum = "64d51fcd008fd5a79d61dba98c7ae89c2460a49dff07001bf1e9b12535d49536" dependencies = [ "async-trait", "parity-scale-codec", @@ -11282,9 +11317,9 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8e8b3208d1c8347ab75b28192dc7354489369ae652f2d9936521c8ccd92ca06" +checksum = "0484eaf40c2abda75bda9688298cc8f6e02161176e3aab501207c8ccf4d4b3e1" dependencies = [ "sp-api", "sp-runtime", @@ -11292,9 +11327,9 @@ dependencies = [ [[package]] name = "sp-trie" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5791e2e310cf88abedbd5f60ff3d9c9a09d95b182b4a7510f3648a2170ace593" +checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" dependencies = [ "ahash 0.8.8", "hash-db", @@ -11317,9 +11352,9 @@ dependencies = [ [[package]] name = "sp-version" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "973478ac076be7cb8e0a7968ee43cd7c46fb26e323d36020a9f3bb229e033cd2" +checksum = "1c0219b1aeb89e36d13bd43a718920a9087dbb66c567e672c4639cefb2fefc05" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11361,9 +11396,9 @@ dependencies = [ [[package]] name = "sp-weights" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab8a9c7a1b64fa7dba38622ad1de26f0b2e595727c0e42c7b109ecb8e7120688" +checksum = "9af6c661fe3066b29f9e1d258000f402ff5cc2529a9191972d214e5871d0ba87" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -11555,9 +11590,9 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ea840dfaa900fe1d6fef60bdfb446b1a03101a1c2620f50c7d43443b93df207" +checksum = "4df1c48ca2892cb0694c7e10fbcfc8d15fe0fd0b763d61fbc587a870fbb97147" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -11570,9 +11605,9 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3028e3a4ee8493767ee66266571f5cf1fc3edc546bba650b2040c5418b318340" +checksum = "e6ee775f7fc9dfae15d9d5a806efa7d3215f7b7b1cfd225809285a0281addeab" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -11589,9 +11624,9 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea27e235bcca331e5ba693fd224fcc16c17b53f53fca875c8dc54b733dba3c6" +checksum = "41c905c7e545eb80efdbf62470575a37935260503494453ffa3c1ac6207d06c9" dependencies = [ "frame-support", "frame-system", @@ -11612,9 +11647,9 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "9.0.1" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe8c62fe1eee71592828a513693106ff301cdafd5ac5bd52e06d9315fd4f4f7a" +checksum = "e30434a78d4392b698bc7854c00f52d83c1c544da4be1912f898958c3e32f062" dependencies = [ "environmental", "frame-benchmarking", @@ -11668,14 +11703,14 @@ dependencies = [ [[package]] name = "substrate-bip39" -version = "0.4.5" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" +checksum = "a2b564c293e6194e8b222e52436bcb99f60de72043c7f845cf6c4406db4df121" dependencies = [ - "hmac 0.11.0", + "hmac 0.12.1", "pbkdf2", - "schnorrkel 0.9.1", - "sha2 0.9.9", + "schnorrkel", + "sha2 0.10.8", "zeroize", ] @@ -11694,9 +11729,9 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa04291d8b0e96b475c2abc26fe96f59478e23af38307c294a6f6c3d2a06fc8" +checksum = "e71c3305c6159e3f4cfc158f88ceefb94dd86b2c92c6120ad51a9d9c31c0dce6" dependencies = [ "async-trait", "jsonrpsee", @@ -11708,9 +11743,9 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d182ae093d473b5947e32c392b10fb12125318c4470ff8adf32b0cbf2e9e6611" +checksum = "f55ed4ff2945faa132b9658cb581a3a5cf14dd90b5e217b3e16724eb202ed6c6" dependencies = [ "build-helper", "cargo_metadata", @@ -13223,9 +13258,9 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afbc43df852e6a8a0bc3be53da4630f31fada7e6e3fb356cb559cf1988377dfb" +checksum = "ea6acd5a2d4c654cb659666c7bc3730b6b29b6caf4d98c6799911069d81b1ed2" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", diff --git a/Cargo.toml b/Cargo.toml index aa738071f4..3bb582ee86 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,64 +11,64 @@ asset-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/pa asset-hub-kusama-runtime = { path = "system-parachains/asset-hubs/asset-hub-kusama" } asset-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot" } asset-hub-polkadot-runtime = { path = "system-parachains/asset-hubs/asset-hub-polkadot" } -asset-test-utils = { version = "9.0.0" } -assets-common = { version = "0.9.0", default-features = false } -authority-discovery-primitives = { version = "28.0.0", default-features = false, package = "sp-authority-discovery" } -babe-primitives = { version = "0.34.0", default-features = false, package = "sp-consensus-babe" } -beefy-primitives = { version = "15.0.0", default-features = false, package = "sp-consensus-beefy" } +asset-test-utils = { version = "10.0.0" } +assets-common = { version = "0.10.0", default-features = false } +authority-discovery-primitives = { version = "29.0.0", default-features = false, package = "sp-authority-discovery" } +babe-primitives = { version = "0.35.0", default-features = false, package = "sp-consensus-babe" } +beefy-primitives = { version = "16.0.0", default-features = false, package = "sp-consensus-beefy" } binary-merkle-tree = { version = "15.0.0", default-features = false } bp-asset-hub-kusama = { path = "system-parachains/asset-hubs/asset-hub-kusama/primitives", default-features = false } bp-asset-hub-polkadot = { path = "system-parachains/asset-hubs/asset-hub-polkadot/primitives", default-features = false } -bp-bridge-hub-cumulus = { version = "0.9.0", default-features = false } +bp-bridge-hub-cumulus = { version = "0.10.0", default-features = false } bp-bridge-hub-kusama = { path = "system-parachains/bridge-hubs/bridge-hub-kusama/primitives", default-features = false } bp-bridge-hub-polkadot = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot/primitives", default-features = false } -bp-header-chain = { version = "0.9.0", default-features = false } -bp-kusama = { version = "0.7.0", default-features = false } -bp-messages = { version = "0.9.0", default-features = false } -bp-parachains = { version = "0.9.0", default-features = false } -bp-polkadot = { version = "0.7.0", default-features = false } -bp-polkadot-core = { version = "0.9.0", default-features = false } -bp-relayers = { version = "0.9.0", default-features = false } -bp-runtime = { version = "0.9.0", default-features = false } -bp-xcm-bridge-hub-router = { version = "0.8.0", default-features = false } -bridge-hub-common = { version = "0.2.0", default-features = false } +bp-header-chain = { version = "0.10.0", default-features = false } +bp-kusama = { version = "0.8.0", default-features = false } +bp-messages = { version = "0.10.0", default-features = false } +bp-parachains = { version = "0.10.0", default-features = false } +bp-polkadot = { version = "0.8.0", default-features = false } +bp-polkadot-core = { version = "0.10.0", default-features = false } +bp-relayers = { version = "0.10.0", default-features = false } +bp-runtime = { version = "0.10.0", default-features = false } +bp-xcm-bridge-hub-router = { version = "0.9.0", default-features = false } +bridge-hub-common = { version = "0.3.0", default-features = false } bridge-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama" } bridge-hub-kusama-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-kusama" } bridge-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot" } bridge-hub-polkadot-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot" } -bridge-hub-test-utils = { version = "0.9.0" } -bridge-runtime-common = { version = "0.9.0", default-features = false } +bridge-hub-test-utils = { version = "0.10.0" } +bridge-runtime-common = { version = "0.10.0", default-features = false } clap = { version = "4.5.0" } codec = { package = "parity-scale-codec", version = "3.6.9", default-features = false } collectives-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime = { path = "system-parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime-constants = { path = "system-parachains/collectives/collectives-polkadot/constants" } coretime-kusama-runtime = { path = "system-parachains/coretime/coretime-kusama" } -cumulus-pallet-aura-ext = { version = "0.9.0", default-features = false } -cumulus-pallet-dmp-queue = { version = "0.9.0", default-features = false } -cumulus-pallet-parachain-system = { version = "0.9.0", default-features = false } -cumulus-pallet-session-benchmarking = { version = "11.0.0", default-features = false } -cumulus-pallet-xcm = { version = "0.9.0", default-features = false } -cumulus-pallet-xcmp-queue = { version = "0.9.0", default-features = false } -cumulus-primitives-aura = { version = "0.9.0", default-features = false } -cumulus-primitives-core = { version = "0.9.0", default-features = false } -cumulus-primitives-utility = { version = "0.9.0", default-features = false } -emulated-integration-tests-common = { version = "5.0.0" } +cumulus-pallet-aura-ext = { version = "0.10.0", default-features = false } +cumulus-pallet-dmp-queue = { version = "0.10.0", default-features = false } +cumulus-pallet-parachain-system = { version = "0.10.0", default-features = false } +cumulus-pallet-session-benchmarking = { version = "12.0.0", default-features = false } +cumulus-pallet-xcm = { version = "0.10.0", default-features = false } +cumulus-pallet-xcmp-queue = { version = "0.10.0", default-features = false } +cumulus-primitives-aura = { version = "0.10.0", default-features = false } +cumulus-primitives-core = { version = "0.10.0", default-features = false } +cumulus-primitives-utility = { version = "0.10.0", default-features = false } +emulated-integration-tests-common = { version = "6.0.0" } encointer-balances-tx-payment = { version = "~6.1.0", default-features = false } encointer-balances-tx-payment-rpc-runtime-api = { version = "~6.1.0", default-features = false } #encointer-kusama-runtime = { path = "system-parachains/encointer" } encointer-primitives = { version = "~6.1.0", default-features = false } enumflags2 = { version = "0.7.7" } -frame-benchmarking = { version = "30.0.0", default-features = false } -frame-election-provider-support = { version = "30.0.0", default-features = false } -frame-executive = { version = "30.0.0", default-features = false } -frame-support = { version = "30.0.0", default-features = false } -frame-system = { version = "30.0.0", default-features = false } -frame-system-benchmarking = { version = "30.0.0", default-features = false } -frame-system-rpc-runtime-api = { version = "28.0.0", default-features = false } -frame-try-runtime = { version = "0.36.0", default-features = false } +frame-benchmarking = { version = "31.0.0", default-features = false } +frame-election-provider-support = { version = "31.0.0", default-features = false } +frame-executive = { version = "31.0.0", default-features = false } +frame-support = { version = "31.0.0", default-features = false } +frame-system = { version = "31.0.0", default-features = false } +frame-system-benchmarking = { version = "31.0.0", default-features = false } +frame-system-rpc-runtime-api = { version = "29.0.0", default-features = false } +frame-try-runtime = { version = "0.37.0", default-features = false } glutton-kusama-runtime = { path = "system-parachains/gluttons/glutton-kusama" } -grandpa = { version = "0.21.0", package = "sc-consensus-grandpa" } +grandpa = { version = "0.22.0", package = "sc-consensus-grandpa" } hex-literal = { version = "0.4.1" } integration-tests-helpers = { path = "integration-tests/emulated/helpers" } kusama-emulated-chain = { path = "integration-tests/emulated/chains/relays/kusama" } @@ -77,33 +77,33 @@ kusama-runtime = { path = "relay/kusama", package = "staging-kusama-runtime" } kusama-runtime-constants = { path = "relay/kusama/constants", default-features = false } kusama-system-emulated-network = { path = "integration-tests/emulated/networks/kusama-system" } log = { version = "0.4.20", default-features = false } -pallet-alliance = { version = "29.0.0", default-features = false } -pallet-asset-conversion = { version = "12.0.0", default-features = false } -pallet-asset-conversion-tx-payment = { version = "12.0.0", default-features = false } -pallet-asset-rate = { version = "9.0.0", default-features = false } -pallet-asset-tx-payment = { version = "30.0.0", default-features = false } -pallet-assets = { version = "31.0.0", default-features = false } -pallet-aura = { version = "29.0.0", default-features = false } -pallet-authority-discovery = { version = "30.0.1", default-features = false } -pallet-authorship = { version = "30.0.0", default-features = false } -pallet-babe = { version = "30.0.0", default-features = false } -pallet-bags-list = { version = "29.0.0", default-features = false } -pallet-balances = { version = "30.0.0", default-features = false } -pallet-beefy = { version = "30.0.0", default-features = false } -pallet-beefy-mmr = { version = "30.0.0", default-features = false } -pallet-bounties = { version = "29.0.0", default-features = false } -pallet-bridge-grandpa = { version = "0.9.0", default-features = false } -pallet-bridge-messages = { version = "0.9.0", default-features = false } -pallet-bridge-parachains = { version = "0.9.0", default-features = false } -pallet-bridge-relayers = { version = "0.9.0", default-features = false } -pallet-broker = { version = "0.8.0", default-features = false } -pallet-child-bounties = { version = "29.0.0", default-features = false } -pallet-collator-selection = { version = "11.0.1", default-features = false } -pallet-collective = { version = "30.0.0", default-features = false } -pallet-conviction-voting = { version = "30.0.0", default-features = false } -pallet-core-fellowship = { version = "14.0.0", default-features = false } -pallet-election-provider-multi-phase = { version = "29.0.0", default-features = false } -pallet-election-provider-support-benchmarking = { version = "29.0.0", default-features = false } +pallet-alliance = { version = "30.0.0", default-features = false } +pallet-asset-conversion = { version = "13.0.0", default-features = false } +pallet-asset-conversion-tx-payment = { version = "13.0.0", default-features = false } +pallet-asset-rate = { version = "10.0.0", default-features = false } +pallet-asset-tx-payment = { version = "31.0.0", default-features = false } +pallet-assets = { version = "32.0.0", default-features = false } +pallet-aura = { version = "30.0.0", default-features = false } +pallet-authority-discovery = { version = "31.0.1", default-features = false } +pallet-authorship = { version = "31.0.0", default-features = false } +pallet-babe = { version = "31.0.0", default-features = false } +pallet-bags-list = { version = "30.0.0", default-features = false } +pallet-balances = { version = "31.0.0", default-features = false } +pallet-beefy = { version = "31.0.0", default-features = false } +pallet-beefy-mmr = { version = "31.0.0", default-features = false } +pallet-bounties = { version = "30.0.0", default-features = false } +pallet-bridge-grandpa = { version = "0.10.0", default-features = false } +pallet-bridge-messages = { version = "0.10.0", default-features = false } +pallet-bridge-parachains = { version = "0.10.0", default-features = false } +pallet-bridge-relayers = { version = "0.10.0", default-features = false } +pallet-broker = { version = "0.9.0", default-features = false } +pallet-child-bounties = { version = "30.0.0", default-features = false } +pallet-collator-selection = { version = "12.0.1", default-features = false } +pallet-collective = { version = "31.0.0", default-features = false } +pallet-conviction-voting = { version = "31.0.0", default-features = false } +pallet-core-fellowship = { version = "15.0.0", default-features = false } +pallet-election-provider-multi-phase = { version = "30.0.0", default-features = false } +pallet-election-provider-support-benchmarking = { version = "30.0.0", default-features = false } pallet-encointer-balances = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar-rpc-runtime-api = { version = "~6.1.0", default-features = false } @@ -114,121 +114,121 @@ pallet-encointer-communities-rpc-runtime-api = { version = "~6.1.0", default-fea pallet-encointer-faucet = { version = "~6.1.0", default-features = false } pallet-encointer-reputation-commitments = { version = "~6.1.0", default-features = false } pallet-encointer-scheduler = { version = "~6.1.0", default-features = false } -pallet-fast-unstake = { version = "29.0.0", default-features = false } -pallet-glutton = { version = "16.0.0", default-features = false } -pallet-grandpa = { version = "30.0.0", default-features = false } -pallet-identity = { version = "30.0.0", default-features = false } -pallet-indices = { version = "30.0.0", default-features = false } -pallet-insecure-randomness-collective-flip = { version = "18.0.0", default-features = false } -pallet-membership = { version = "30.0.0", default-features = false } -pallet-message-queue = { version = "33.0.0", default-features = false } -pallet-mmr = { version = "29.0.0", default-features = false } -pallet-multisig = { version = "30.0.0", default-features = false } -pallet-nft-fractionalization = { version = "12.0.0", default-features = false } -pallet-nfts = { version = "24.0.0", default-features = false } -pallet-nfts-runtime-api = { version = "16.0.0", default-features = false } -pallet-nis = { version = "30.0.0", default-features = false } -pallet-nomination-pools = { version = "27.0.0", default-features = false } -pallet-nomination-pools-benchmarking = { version = "28.0.0", default-features = false } -pallet-nomination-pools-runtime-api = { version = "25.0.0", default-features = false } -pallet-offences = { version = "29.0.0", default-features = false } -pallet-offences-benchmarking = { version = "30.0.0", default-features = false } -pallet-preimage = { version = "30.0.0", default-features = false } -pallet-proxy = { version = "30.0.0", default-features = false } -pallet-ranked-collective = { version = "30.0.0", default-features = false } -pallet-recovery = { version = "30.0.0", default-features = false } -pallet-referenda = { version = "30.0.0", default-features = false } -pallet-salary = { version = "15.0.0", default-features = false } -pallet-scheduler = { version = "31.0.0", default-features = false } -pallet-session = { version = "30.0.0", default-features = false } -pallet-session-benchmarking = { version = "30.0.0", default-features = false } -pallet-society = { version = "30.0.0", default-features = false } -pallet-staking = { version = "30.0.2", default-features = false } +pallet-fast-unstake = { version = "30.0.0", default-features = false } +pallet-glutton = { version = "17.0.0", default-features = false } +pallet-grandpa = { version = "31.0.0", default-features = false } +pallet-identity = { version = "31.0.0", default-features = false } +pallet-indices = { version = "31.0.0", default-features = false } +pallet-insecure-randomness-collective-flip = { version = "19.0.0", default-features = false } +pallet-membership = { version = "31.0.0", default-features = false } +pallet-message-queue = { version = "34.0.0", default-features = false } +pallet-mmr = { version = "30.0.0", default-features = false } +pallet-multisig = { version = "31.0.0", default-features = false } +pallet-nft-fractionalization = { version = "13.0.0", default-features = false } +pallet-nfts = { version = "25.0.0", default-features = false } +pallet-nfts-runtime-api = { version = "17.0.0", default-features = false } +pallet-nis = { version = "31.0.0", default-features = false } +pallet-nomination-pools = { version = "28.0.0", default-features = false } +pallet-nomination-pools-benchmarking = { version = "29.0.0", default-features = false } +pallet-nomination-pools-runtime-api = { version = "26.0.0", default-features = false } +pallet-offences = { version = "30.0.0", default-features = false } +pallet-offences-benchmarking = { version = "31.0.0", default-features = false } +pallet-preimage = { version = "31.0.0", default-features = false } +pallet-proxy = { version = "31.0.0", default-features = false } +pallet-ranked-collective = { version = "31.0.0", default-features = false } +pallet-recovery = { version = "31.0.0", default-features = false } +pallet-referenda = { version = "31.0.0", default-features = false } +pallet-salary = { version = "16.0.0", default-features = false } +pallet-scheduler = { version = "32.0.0", default-features = false } +pallet-session = { version = "31.0.0", default-features = false } +pallet-session-benchmarking = { version = "31.0.0", default-features = false } +pallet-society = { version = "31.0.0", default-features = false } +pallet-staking = { version = "31.0.0", default-features = false } pallet-staking-reward-curve = { version = "11.0.0" } pallet-staking-reward-fn = { version = "21.0.0", default-features = false } -pallet-staking-runtime-api = { version = "16.0.0", default-features = false } -pallet-state-trie-migration = { version = "31.0.0", default-features = false } -pallet-sudo = { version = "30.0.0", default-features = false } -pallet-timestamp = { version = "29.0.0", default-features = false } -pallet-transaction-payment = { version = "30.0.0", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { version = "30.0.0", default-features = false } -pallet-treasury = { version = "29.0.0", default-features = false } -pallet-uniques = { version = "30.0.0", default-features = false } -pallet-utility = { version = "30.0.0", default-features = false } -pallet-vesting = { version = "30.0.0", default-features = false } -pallet-whitelist = { version = "29.0.0", default-features = false } -pallet-xcm = { version = "9.0.1", default-features = false } -pallet-xcm-benchmarks = { version = "9.0.0", default-features = false } -pallet-xcm-bridge-hub = { version = "0.4.0", default-features = false } -pallet-xcm-bridge-hub-router = { version = "0.7.0", default-features = false } -parachain-info = { version = "0.9.0", default-features = false, package = "staging-parachain-info" } -parachains-common = { version = "9.0.0", default-features = false } -parachains-runtimes-test-utils = { version = "9.0.0" } +pallet-staking-runtime-api = { version = "17.0.0", default-features = false } +pallet-state-trie-migration = { version = "32.0.0", default-features = false } +pallet-sudo = { version = "31.0.0", default-features = false } +pallet-timestamp = { version = "30.0.0", default-features = false } +pallet-transaction-payment = { version = "31.0.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { version = "31.0.0", default-features = false } +pallet-treasury = { version = "30.0.0", default-features = false } +pallet-uniques = { version = "31.0.0", default-features = false } +pallet-utility = { version = "31.0.0", default-features = false } +pallet-vesting = { version = "31.0.0", default-features = false } +pallet-whitelist = { version = "30.0.0", default-features = false } +pallet-xcm = { version = "10.0.1", default-features = false } +pallet-xcm-benchmarks = { version = "10.0.0", default-features = false } +pallet-xcm-bridge-hub = { version = "0.5.0", default-features = false } +pallet-xcm-bridge-hub-router = { version = "0.8.0", default-features = false } +parachain-info = { version = "0.10.0", default-features = false, package = "staging-parachain-info" } +parachains-common = { version = "10.0.0", default-features = false } +parachains-runtimes-test-utils = { version = "10.0.0" } paste = { version = "1.0.14" } penpal-emulated-chain = { path = "integration-tests/emulated/chains/parachains/testing/penpal" } -penpal-runtime = { version = "0.16.1" } +penpal-runtime = { version = "0.17.0" } people-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/people/people-kusama" } people-kusama-runtime = { path = "system-parachains/people/people-kusama" } -polkadot-core-primitives = { version = "9.0.0", default-features = false } +polkadot-core-primitives = { version = "10.0.0", default-features = false } polkadot-emulated-chain = { path = "integration-tests/emulated/chains/relays/polkadot" } -polkadot-parachain-primitives = { version = "8.0.0", default-features = false } -polkadot-primitives = { version = "9.0.0", default-features = false } +polkadot-parachain-primitives = { version = "9.0.0", default-features = false } +polkadot-primitives = { version = "10.0.0", default-features = false } polkadot-runtime = { path = "relay/polkadot" } -polkadot-runtime-common = { version = "9.0.0", default-features = false } +polkadot-runtime-common = { version = "10.0.0", default-features = false } polkadot-runtime-constants = { path = "relay/polkadot/constants", default-features = false } polkadot-system-emulated-network = { path = "integration-tests/emulated/networks/polkadot-system" } primitive-types = { version = "0.12.2", default-features = false } -remote-externalities = { version = "0.37.0", package = "frame-remote-externalities" } -runtime-parachains = { version = "9.0.0", default-features = false, package = "polkadot-runtime-parachains" } -sc-chain-spec = { version = "29.0.0" } +remote-externalities = { version = "0.38.0", package = "frame-remote-externalities" } +runtime-parachains = { version = "10.0.0", default-features = false, package = "polkadot-runtime-parachains" } +sc-chain-spec = { version = "30.0.1" } scale-info = { version = "2.10.0", default-features = false } separator = { version = "0.4.1" } serde = { version = "1.0.196" } serde_json = { version = "1.0.113" } smallvec = { version = "1.13.1" } -snowbridge-beacon-primitives = { version = "0.2.0", default-features = false } -snowbridge-core = { version = "0.2.1", default-features = false } -snowbridge-outbound-queue-runtime-api = { version = "0.2.1", default-features = false } -snowbridge-pallet-ethereum-client = { version = "0.2.0", default-features = false } -snowbridge-pallet-inbound-queue = { version = "0.2.1", default-features = false } -snowbridge-pallet-inbound-queue-fixtures = { version = "0.10.0" } -snowbridge-pallet-outbound-queue = { version = "0.2.1", default-features = false } -snowbridge-pallet-system = { version = "0.2.1", default-features = false } -snowbridge-router-primitives = { version = "0.2.0", default-features = false } -snowbridge-runtime-common = { version = "0.2.0", default-features = false } -snowbridge-runtime-test-common = { version = "0.2.0" } -snowbridge-system-runtime-api = { version = "0.2.0", default-features = false } -sp-api = { version = "28.0.0", default-features = false } -sp-application-crypto = { version = "32.0.0", default-features = false } +snowbridge-beacon-primitives = { version = "0.3.0", default-features = false } +snowbridge-core = { version = "0.3.1", default-features = false } +snowbridge-outbound-queue-runtime-api = { version = "0.3.1", default-features = false } +snowbridge-pallet-ethereum-client = { version = "0.3.0", default-features = false } +snowbridge-pallet-inbound-queue = { version = "0.3.1", default-features = false } +snowbridge-pallet-inbound-queue-fixtures = { version = "0.11.0" } +snowbridge-pallet-outbound-queue = { version = "0.3.1", default-features = false } +snowbridge-pallet-system = { version = "0.3.1", default-features = false } +snowbridge-router-primitives = { version = "0.9.0", default-features = false } +snowbridge-runtime-common = { version = "0.3.0", default-features = false } +snowbridge-runtime-test-common = { version = "0.3.0" } +snowbridge-system-runtime-api = { version = "0.3.0", default-features = false } +sp-api = { version = "29.0.0", default-features = false } +sp-application-crypto = { version = "33.0.0", default-features = false } sp-arithmetic = { version = "25.0.0", default-features = false } -sp-block-builder = { version = "28.0.0", default-features = false } -sp-consensus-aura = { version = "0.34.0", default-features = false } -sp-core = { version = "30.0.0", default-features = false } +sp-block-builder = { version = "29.0.0", default-features = false } +sp-consensus-aura = { version = "0.35.0", default-features = false } +sp-core = { version = "31.0.0", default-features = false } sp-debug-derive = { version = "14.0.0", default-features = false } -sp-genesis-builder = { version = "0.9.0", default-features = false } -sp-inherents = { version = "28.0.0", default-features = false } -sp-io = { version = "32.0.0", default-features = false } -sp-keyring = { version = "33.0.0" } -sp-npos-elections = { version = "28.0.0", default-features = false } -sp-offchain = { version = "28.0.0", default-features = false } -sp-runtime = { version = "33.0.0", default-features = false } -sp-session = { version = "29.0.0", default-features = false } -sp-staking = { version = "28.0.0", default-features = false } +sp-genesis-builder = { version = "0.10.0", default-features = false } +sp-inherents = { version = "29.0.0", default-features = false } +sp-io = { version = "33.0.0", default-features = false } +sp-keyring = { version = "34.0.0" } +sp-npos-elections = { version = "29.0.0", default-features = false } +sp-offchain = { version = "29.0.0", default-features = false } +sp-runtime = { version = "34.0.0", default-features = false } +sp-session = { version = "30.0.0", default-features = false } +sp-staking = { version = "29.0.0", default-features = false } sp-std = { version = "14.0.0", default-features = false } sp-storage = { version = "20.0.0", default-features = false } sp-tracing = { version = "16.0.0", default-features = false } -sp-transaction-pool = { version = "28.0.0", default-features = false } -sp-trie = { version = "31.0.0" } -sp-version = { version = "31.0.0", default-features = false } -sp-weights = { version = "29.0.0", default-features = false } +sp-transaction-pool = { version = "29.0.0", default-features = false } +sp-trie = { version = "32.0.0" } +sp-version = { version = "32.0.0", default-features = false } +sp-weights = { version = "30.0.0", default-features = false } static_assertions = { version = "1.1.0" } -substrate-wasm-builder = { version = "19.0.0" } +substrate-wasm-builder = { version = "20.0.0" } system-parachains-constants = { path = "system-parachains/constants", default-features = false } tokio = { version = "1.36.0" } -xcm = { version = "9.0.0", default-features = false, package = "staging-xcm" } -xcm-builder = { version = "9.0.0", default-features = false, package = "staging-xcm-builder" } -xcm-emulator = { version = "0.7.0" } -xcm-executor = { version = "9.0.1", default-features = false, package = "staging-xcm-executor" } +xcm = { version = "10.0.0", default-features = false, package = "staging-xcm" } +xcm-builder = { version = "10.0.0", default-features = false, package = "staging-xcm-builder" } +xcm-emulator = { version = "0.8.0" } +xcm-executor = { version = "10.0.0", default-features = false, package = "staging-xcm-executor" } [workspace] resolver = "2" From bafbd1ec12228c4021f2b63fe8e9816fdf1af67e Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 16:35:29 +0200 Subject: [PATCH 09/87] Update weight files Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/weights/pallet_xcm.rs | 12 ++++++++++++ .../src/weights/runtime_parachains_configuration.rs | 11 +++++++++++ relay/polkadot/src/weights/pallet_xcm.rs | 12 ++++++++++++ .../src/weights/runtime_parachains_configuration.rs | 11 +++++++++++ .../asset-hub-kusama/src/weights/pallet_xcm.rs | 12 ++++++++++++ .../asset-hub-polkadot/src/weights/pallet_xcm.rs | 12 ++++++++++++ .../bridge-hub-kusama/src/weights/pallet_xcm.rs | 12 ++++++++++++ .../bridge-hub-polkadot/src/weights/pallet_xcm.rs | 12 ++++++++++++ .../collectives-polkadot/src/weights/pallet_xcm.rs | 12 ++++++++++++ .../coretime-kusama/src/weights/pallet_xcm.rs | 12 ++++++++++++ .../people/people-kusama/src/weights/pallet_xcm.rs | 12 ++++++++++++ 11 files changed, 130 insertions(+) diff --git a/relay/kusama/src/weights/pallet_xcm.rs b/relay/kusama/src/weights/pallet_xcm.rs index 33bcd91ff8..c6e0926a8e 100644 --- a/relay/kusama/src/weights/pallet_xcm.rs +++ b/relay/kusama/src/weights/pallet_xcm.rs @@ -332,4 +332,16 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `XcmPallet::AssetTraps` (r:1 w:1) + /// Proof: `XcmPallet::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn claim_assets() -> Weight { + // Proof Size summary in bytes: + // Measured: `23` + // Estimated: `3488` + // Minimum execution time: 33_642_000 picoseconds. + Weight::from_parts(35_011_000, 0) + .saturating_add(Weight::from_parts(0, 3488)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/relay/kusama/src/weights/runtime_parachains_configuration.rs b/relay/kusama/src/weights/runtime_parachains_configuration.rs index 31c6e50524..9249e3ec1e 100644 --- a/relay/kusama/src/weights/runtime_parachains_configuration.rs +++ b/relay/kusama/src/weights/runtime_parachains_configuration.rs @@ -168,4 +168,15 @@ impl runtime_parachains::configuration::WeightInfo for .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) } + + fn set_config_with_scheduler_params() -> Weight { + // Proof Size summary in bytes: + // Measured: `151` + // Estimated: `1636` + // Minimum execution time: 7_913_000 picoseconds. + Weight::from_parts(8_338_000, 0) + .saturating_add(Weight::from_parts(0, 1636)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/relay/polkadot/src/weights/pallet_xcm.rs b/relay/polkadot/src/weights/pallet_xcm.rs index e96b04c012..ac7a8eb70f 100644 --- a/relay/polkadot/src/weights/pallet_xcm.rs +++ b/relay/polkadot/src/weights/pallet_xcm.rs @@ -334,4 +334,16 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `XcmPallet::AssetTraps` (r:1 w:1) + /// Proof: `XcmPallet::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn claim_assets() -> Weight { + // Proof Size summary in bytes: + // Measured: `23` + // Estimated: `3488` + // Minimum execution time: 33_783_000 picoseconds. + Weight::from_parts(34_291_000, 0) + .saturating_add(Weight::from_parts(0, 3488)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/relay/polkadot/src/weights/runtime_parachains_configuration.rs b/relay/polkadot/src/weights/runtime_parachains_configuration.rs index 4a11ee877a..367b1d260a 100644 --- a/relay/polkadot/src/weights/runtime_parachains_configuration.rs +++ b/relay/polkadot/src/weights/runtime_parachains_configuration.rs @@ -168,4 +168,15 @@ impl runtime_parachains::configuration::WeightInfo for .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) } + + fn set_config_with_scheduler_params() -> Weight { + // Proof Size summary in bytes: + // Measured: `151` + // Estimated: `1636` + // Minimum execution time: 7_913_000 picoseconds. + Weight::from_parts(8_338_000, 0) + .saturating_add(Weight::from_parts(0, 1636)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs index 7c923028e1..bd0e8c55ce 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs @@ -381,4 +381,16 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) + /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn claim_assets() -> Weight { + // Proof Size summary in bytes: + // Measured: `160` + // Estimated: `3625` + // Minimum execution time: 37_380_000 picoseconds. + Weight::from_parts(37_761_000, 0) + .saturating_add(Weight::from_parts(0, 3625)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs index 43937862fe..8d8f588a87 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs @@ -381,4 +381,16 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) + /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn claim_assets() -> Weight { + // Proof Size summary in bytes: + // Measured: `126` + // Estimated: `3591` + // Minimum execution time: 36_411_000 picoseconds. + Weight::from_parts(37_294_000, 0) + .saturating_add(Weight::from_parts(0, 3591)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs index 067c8d87af..dc96061a8b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs @@ -359,4 +359,16 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) + /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn claim_assets() -> Weight { + // Proof Size summary in bytes: + // Measured: `126` + // Estimated: `3591` + // Minimum execution time: 34_773_000 picoseconds. + Weight::from_parts(35_655_000, 0) + .saturating_add(Weight::from_parts(0, 3591)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs index a7c4e294ae..04384b732f 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs @@ -359,4 +359,16 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) + /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn claim_assets() -> Weight { + // Proof Size summary in bytes: + // Measured: `90` + // Estimated: `3555` + // Minimum execution time: 33_922_000 picoseconds. + Weight::from_parts(34_433_000, 0) + .saturating_add(Weight::from_parts(0, 3555)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs index 15d69cac98..8ec4470cc8 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs @@ -359,4 +359,16 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) + /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn claim_assets() -> Weight { + // Proof Size summary in bytes: + // Measured: `126` + // Estimated: `3591` + // Minimum execution time: 35_624_000 picoseconds. + Weight::from_parts(36_104_000, 0) + .saturating_add(Weight::from_parts(0, 3591)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs index ef453f3fe0..df13f6cc66 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs @@ -343,4 +343,16 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) + /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn claim_assets() -> Weight { + // Proof Size summary in bytes: + // Measured: `90` + // Estimated: `3555` + // Minimum execution time: 33_797_000 picoseconds. + Weight::from_parts(34_575_000, 0) + .saturating_add(Weight::from_parts(0, 3555)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } diff --git a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs index 9887e95580..3e7277781f 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs @@ -329,4 +329,16 @@ impl pallet_xcm::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + /// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1) + /// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`) + fn claim_assets() -> Weight { + // Proof Size summary in bytes: + // Measured: `90` + // Estimated: `3555` + // Minimum execution time: 32_947_000 picoseconds. + Weight::from_parts(33_819_000, 0) + .saturating_add(Weight::from_parts(0, 3555)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } } From 55574a8a7a98b34f0a449ecd4d4e30a3eda577f0 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 16:36:19 +0200 Subject: [PATCH 10/87] Update runtimes Signed-off-by: Oliver Tale-Yazdi --- .../emulated/chains/relays/kusama/src/genesis.rs | 2 +- .../emulated/chains/relays/polkadot/src/genesis.rs | 2 +- relay/kusama/src/lib.rs | 7 ++++++- relay/polkadot/src/lib.rs | 7 ++++++- system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs | 7 ++++++- system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs | 7 ++++++- system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs | 7 ++++++- .../bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs | 1 + .../bridge-hubs/bridge-hub-polkadot/src/lib.rs | 7 ++++++- .../bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs | 1 + .../collectives/collectives-polkadot/src/impls.rs | 2 +- .../collectives/collectives-polkadot/src/lib.rs | 7 ++++++- system-parachains/coretime/coretime-kusama/src/lib.rs | 7 ++++++- system-parachains/encointer/src/lib.rs | 7 ++++++- system-parachains/gluttons/glutton-kusama/src/lib.rs | 7 ++++++- system-parachains/people/people-kusama/src/lib.rs | 7 ++++++- 16 files changed, 71 insertions(+), 14 deletions(-) diff --git a/integration-tests/emulated/chains/relays/kusama/src/genesis.rs b/integration-tests/emulated/chains/relays/kusama/src/genesis.rs index cc0b844516..b41e03f728 100644 --- a/integration-tests/emulated/chains/relays/kusama/src/genesis.rs +++ b/integration-tests/emulated/chains/relays/kusama/src/genesis.rs @@ -107,7 +107,7 @@ pub fn genesis() -> Storage { }, babe: kusama_runtime::BabeConfig { authorities: Default::default(), - epoch_config: Some(kusama_runtime::BABE_GENESIS_EPOCH_CONFIG), + epoch_config: kusama_runtime::BABE_GENESIS_EPOCH_CONFIG, ..Default::default() }, configuration: kusama_runtime::ConfigurationConfig { config: get_host_config() }, diff --git a/integration-tests/emulated/chains/relays/polkadot/src/genesis.rs b/integration-tests/emulated/chains/relays/polkadot/src/genesis.rs index 36ea0bfff1..0f9877edb4 100644 --- a/integration-tests/emulated/chains/relays/polkadot/src/genesis.rs +++ b/integration-tests/emulated/chains/relays/polkadot/src/genesis.rs @@ -123,7 +123,7 @@ pub fn genesis() -> Storage { }, babe: polkadot_runtime::BabeConfig { authorities: Default::default(), - epoch_config: Some(polkadot_runtime::BABE_GENESIS_EPOCH_CONFIG), + epoch_config: polkadot_runtime::BABE_GENESIS_EPOCH_CONFIG, ..Default::default() }, configuration: polkadot_runtime::ConfigurationConfig { config: get_host_config() }, diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index e9e5370ca3..50bd4896cc 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -222,6 +222,11 @@ impl frame_system::Config for Runtime { type SS58Prefix = SS58Prefix; type OnSetCode = (); type MaxConsumers = frame_support::traits::ConstU32<16>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } parameter_types! { @@ -2089,7 +2094,7 @@ sp_api::impl_runtime_apis! { Executive::execute_block(block); } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 0a34ccc385..63ac184e04 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -198,6 +198,11 @@ impl frame_system::Config for Runtime { type SS58Prefix = SS58Prefix; type OnSetCode = (); type MaxConsumers = frame_support::traits::ConstU32<16>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } parameter_types! { @@ -1971,7 +1976,7 @@ sp_api::impl_runtime_apis! { Executive::execute_block(block); } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 1e4afc6a7d..a12b82f70d 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -192,6 +192,11 @@ impl frame_system::Config for Runtime { type SS58Prefix = SS58Prefix; type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; type MaxConsumers = frame_support::traits::ConstU32<256>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_timestamp::Config for Runtime { @@ -1095,7 +1100,7 @@ impl_runtime_apis! { Executive::execute_block(block) } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index d0bdc2edb1..54e3f3b295 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -210,6 +210,11 @@ impl frame_system::Config for Runtime { type SS58Prefix = SS58Prefix; type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; type MaxConsumers = frame_support::traits::ConstU32<64>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_timestamp::Config for Runtime { @@ -1081,7 +1086,7 @@ impl_runtime_apis! { Executive::execute_block(block) } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index 371739ebb7..f45500d034 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -250,6 +250,11 @@ impl frame_system::Config for Runtime { /// The action to take on a Runtime Upgrade type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; type MaxConsumers = ConstU32<16>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_timestamp::Config for Runtime { @@ -601,7 +606,7 @@ impl_runtime_apis! { Executive::execute_block(block) } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs index fa57d0e392..9ee140dae1 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs @@ -92,6 +92,7 @@ pub fn transfer_token_to_ethereum_works() { #[test] pub fn unpaid_transfer_token_to_ethereum_fails_with_barrier() { snowbridge_runtime_test_common::send_unpaid_transfer_token_message::( + 11155111, collator_session_keys(), 1013, 1000, diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index 37d537ba48..f7c9ea7178 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -261,6 +261,11 @@ impl frame_system::Config for Runtime { /// The action to take on a Runtime Upgrade type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; type MaxConsumers = ConstU32<16>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_timestamp::Config for Runtime { @@ -613,7 +618,7 @@ impl_runtime_apis! { Executive::execute_block(block) } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs index 4a7fbdfae5..3531d70d38 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs @@ -92,6 +92,7 @@ pub fn transfer_token_to_ethereum_works() { #[test] pub fn unpaid_transfer_token_to_ethereum_fails_with_barrier() { snowbridge_runtime_test_common::send_unpaid_transfer_token_message::( + 11155111, collator_session_keys(), 1013, 1000, diff --git a/system-parachains/collectives/collectives-polkadot/src/impls.rs b/system-parachains/collectives/collectives-polkadot/src/impls.rs index 77215cbc26..6b88b9d7dd 100644 --- a/system-parachains/collectives/collectives-polkadot/src/impls.rs +++ b/system-parachains/collectives/collectives-polkadot/src/impls.rs @@ -140,7 +140,7 @@ where } fn proposal_of(proposal_hash: HashOf) -> Option> { - pallet_collective::Pallet::::proposal_of(proposal_hash) + pallet_collective::ProposalOf::::get(proposal_hash) } } diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index 4dccfe6c52..4cba5dbc34 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -182,6 +182,11 @@ impl frame_system::Config for Runtime { type SS58Prefix = ConstU16<0>; type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; type MaxConsumers = frame_support::traits::ConstU32<16>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_timestamp::Config for Runtime { @@ -787,7 +792,7 @@ impl_runtime_apis! { Executive::execute_block(block) } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index a0871ce399..8a61219306 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -199,6 +199,11 @@ impl frame_system::Config for Runtime { /// The action to take on a Runtime Upgrade type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; type MaxConsumers = ConstU32<16>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_timestamp::Config for Runtime { @@ -646,7 +651,7 @@ impl_runtime_apis! { Executive::execute_block(block) } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index fd4b534e62..c9ff58cdd9 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -272,6 +272,11 @@ impl frame_system::Config for Runtime { type SS58Prefix = SS58Prefix; type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; type MaxConsumers = frame_support::traits::ConstU32<16>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } parameter_types! { @@ -779,7 +784,7 @@ impl_runtime_apis! { Executive::execute_block(block) } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } diff --git a/system-parachains/gluttons/glutton-kusama/src/lib.rs b/system-parachains/gluttons/glutton-kusama/src/lib.rs index 040ff6ea0a..12820570fd 100644 --- a/system-parachains/gluttons/glutton-kusama/src/lib.rs +++ b/system-parachains/gluttons/glutton-kusama/src/lib.rs @@ -165,6 +165,11 @@ impl frame_system::Config for Runtime { type SS58Prefix = SS58Prefix; type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; type MaxConsumers = frame_support::traits::ConstU32<16>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } parameter_types! { @@ -303,7 +308,7 @@ impl_runtime_apis! { Executive::execute_block(block) } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index 420f8e099f..adae372ed2 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -182,6 +182,11 @@ impl frame_system::Config for Runtime { type SS58Prefix = SS58Prefix; type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; type MaxConsumers = ConstU32<16>; + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_timestamp::Config for Runtime { @@ -605,7 +610,7 @@ impl_runtime_apis! { Executive::execute_block(block) } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } From d09bfeeabf34b10ffbb43e9a3bead652c021c070 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 16:37:15 +0200 Subject: [PATCH 11/87] Update to 1.10 Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 1113 ++++++++--------- Cargo.toml | 318 ++--- .../parachains/testing/penpal/Cargo.toml | 2 +- 3 files changed, 712 insertions(+), 721 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4d5b3b8ad3..7df57083f6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -149,7 +149,7 @@ checksum = "1a047897373be4bbb0224c1afdabca92648dc57a9c9ef6e7b0be3aff7a859c83" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -164,7 +164,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", "syn-solidity", "tiny-keccak", ] @@ -255,9 +255,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.79" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "approx" @@ -293,7 +293,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -812,9 +812,9 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c81733430dbb312765566043bcb2c022dbb7492bacbe67018c630dbce753936" +checksum = "d2e1d4077fc518abe25e26f3963a080686cabecb97f192d9124be3e04cc21cad" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -843,9 +843,9 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "573d81782f93ad0825201cc0de6a62018e1f0f75e93df353aecd3f8fe8ee43dc" +checksum = "3c72ef4a7873eb1aeaf57fa0aa2d330c1ef6e2ba2bfcb26b338612d6133c789f" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -908,13 +908,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.74" +version = "0.1.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -938,7 +938,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -1172,9 +1172,9 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4e6607e59265cd7e5bc464f9ff5fac19a5a989658502edf29be92ee27fb119" +checksum = "da8b04110a5991c0923b9b4ff88b822eaf5b91ff932ff1f260622d5749ba8f95" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1224,9 +1224,9 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "700fa6f4a3258a0eee471c7f70698c69d5b911d125f49f8139f0c61b7fdb6c9d" +checksum = "7b4a86e6438700a4217675ef3088fb08694ab69b1bdce4124099b1dcff9a6ff8" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1242,9 +1242,9 @@ dependencies = [ [[package]] name = "bp-kusama" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23e5195a0440725c26dc5626af717898f70cd4ef47872bb772518bd2d8ea0869" +checksum = "1deaa5cd4bfc656987fea33c434a3f7405f1cc57dfd338e60dc3c700ef51f334" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1256,9 +1256,9 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebfb4d04936f86b63257d32b128b5e757de0273abf22794d3ae827323416e385" +checksum = "e6a8b4356728ca03a8246104e320a2b1d7ba8c7fbd2917bf62395290f6ef2cc1" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1272,9 +1272,9 @@ dependencies = [ [[package]] name = "bp-parachains" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f0c940507c4db7652a660228daefd82317bf6cd8aacff33df9e6ac9c45371c2" +checksum = "9d5a4983aec89871fe61f700cd4edaaf30288e7fbd927f7e4f879951f61569d4" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1290,9 +1290,9 @@ dependencies = [ [[package]] name = "bp-polkadot" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3860fb9ba7d402c1702a396b9afff00eae3abc2048770aed891e23e0bf5c9843" +checksum = "16f5c12987c42e99720b13fa5e4afbd66a5e27950d57689a24beb50c3878ed82" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1304,9 +1304,9 @@ dependencies = [ [[package]] name = "bp-polkadot-core" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d14dd5cfb1176aebe8d9dc0c42273f978f63a6137ff10709caf380219847c010" +checksum = "54ef42ed5eb5ea249ee3f26f38ad114e379accfa1f2a8ee1ff87dc6bbc00b399" dependencies = [ "bp-messages", "bp-runtime", @@ -1323,9 +1323,9 @@ dependencies = [ [[package]] name = "bp-relayers" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41101efa1afc121ed8f4b5b93c9ee28bdab3f912237103521eea67c164c86c20" +checksum = "36f6f38407e79458fefb4c14a6f9f2cd9779b2dfeb3b11112e20902ee9dfea5f" dependencies = [ "bp-messages", "bp-runtime", @@ -1338,9 +1338,9 @@ dependencies = [ [[package]] name = "bp-runtime" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97193ef70796e6c3bb1e0de930d2174a07c7b8cb07f19eead5b5c3f56d6b7b9" +checksum = "67f4b1696822790b449046bdb89c273852ef2201a046b64b24293871a953e5e3" dependencies = [ "frame-support", "frame-system", @@ -1362,9 +1362,9 @@ dependencies = [ [[package]] name = "bp-test-utils" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eac8331de5fc5e0012e3c5b0c245b9b6b33878edbe64cdfd133c2dce9443898" +checksum = "c0462cedd4f4dba1dde9d296df6b0e128a61abecde6ff6efa3b122ee8ac2f811" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1383,18 +1383,18 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6663e0179d475e30cfcf28cf597cdc8f4bb1c2c39a557b4cbe0057db0657fb67" +checksum = "192804908f1d3b7bfad12abce448fb3b7ec8dda765cac4a8d811fa75557e528f" dependencies = [ "sp-std", ] [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7366e856da4c5f49e1ef94c3ea401854fe52310696561e24b7509d2f963d7210" +checksum = "063e9ce60db859f26172c1428b251e628751850e7862065104e750310c6afbad" dependencies = [ "parity-scale-codec", "scale-info", @@ -1404,9 +1404,9 @@ dependencies = [ [[package]] name = "bridge-hub-common" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78e39c38ef2a0948d4b65704cdad1e681f5f0bed658f48bf88114c5d7a9cf253" +checksum = "b31cd4d01bc5a59cbfc9a15b914fab79ac75441e79f6f4111a6db22877372faf" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1719,9 +1719,9 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0255baea0f3b3ce02d4f2cf3247cc67851ad5ca53fe3723f03f8fa77f3e4e7a5" +checksum = "b859a8fcda82e547fd30f0b0addc2f4ac8ade4e1fdf507d2fb251d109927c419" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1760,9 +1760,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4857eb39e46b6490b5b36e6485a1364907b767c917c8efe3c84456d6bc0a72b6" +checksum = "9dde81c8af81ee9bdf0374010288cf03ff3ccd7f57802f24889884f73d0b3bd3" dependencies = [ "bp-header-chain", "bp-messages", @@ -2064,7 +2064,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -2600,9 +2600,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47ec277f09a2c2b693bca6283eb6bc10aede2eaee43a7c395911235d8b632dab" +checksum = "135b720fe4cd7d2e6282c0c13fbbcf68cd7dcb19d060b5032709c34582d574ad" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2619,9 +2619,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28e34c35fdd757c548cabaf8b65cabe5ae1c0fab7e143e85a99ab69ec58ad35f" +checksum = "a631acfe776ccab9ee3a12743ad134b81bf822cc5144c72ac6448fe205f3b8c4" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2638,9 +2638,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19c40a5d04f60562fb38195766104deeb8cec71c11ec77796ee9373cccdb325" +checksum = "6b426ade835b03cb4eb0b7299a5918e96cb53ed0e38b0d07676be7ed8df772ff" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2681,14 +2681,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "cumulus-pallet-session-benchmarking" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c178666b3a6d0457cb85104475cc0be5f9908a98429710afd29fbd5984cb539" +checksum = "63b08b5e3bba454f8eaa01a7507c1bacde9343a7a67fc20801e59e0c9c0ec9db" dependencies = [ "frame-benchmarking", "frame-support", @@ -2701,9 +2701,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7610ae16cac552adc823ba68deb26e5d3a9de189ef79ae26c79e43ddcfeabef1" +checksum = "7f14dc8bc002babf1596515a2f1c0158ddeccbf1ef7f5656fe71c8e1fa4bde55" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2718,9 +2718,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6614dcdbe6c24fcc8677bf158a8c627a3467d262acdc8a0e7d8a3d3d767a757c" +checksum = "5810a98c95f4219d7dcd6bd89d0c149fc45162e7e0c335579ba5545ec4b9c216" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2744,9 +2744,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b70d13f3fca1dfaeb868f4fff79c58fef8fa4f8e381a9002d93c50c23683abf" +checksum = "ca5e91498fef0a7502070d55949b3413361060b1e0556592ed851f220f8aafb4" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2759,9 +2759,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "617d02361f5c7df87b6be98b4974241b6836fbaa7d9e786db80eb38bc8636751" +checksum = "12a1b925068ede5dd9f571f3afcfca877b2f94f988d308d757224464a27bc6ce" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2777,9 +2777,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87d64a55b7b9c3a945e543712630708f36407ab49ad8a2fa9f3d1404093a3e8e" +checksum = "e01642f846368bd7305a2b9c9874a4280b5097c62c33da84b2048e2e3b38bb03" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2793,9 +2793,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "764e27968dce7d5c455dbaf9ba81c037fc5690afc085aa4aa2a4cdfe53716b74" +checksum = "3a9ce5326ecf86a75ee9a2d53ba8a6950f98d278a1cc88480f1dcbc90077d7dc" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2804,9 +2804,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beeca40e85d6da3751343a3fc8dd5b335c9a06ba9897a5b36f726d139b7646de" +checksum = "6b02524805657a76fcca354c2a9466580d7f980a9a9616a4ac1cb91597d1f451" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2825,9 +2825,9 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1e730a7524f50acb03c24476323c4dad35690baf85175ad0f91a2dffed85b39" +checksum = "48f27d17ab307b0e255431fa21113f2aca1e0b27f54d272198972b29e2eeb88b" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2876,7 +2876,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -2903,7 +2903,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -2920,7 +2920,7 @@ checksum = "587663dd5fb3d10932c8aecfe7c844db1bcf0aee93eeab08fac13dc1212c2e7f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3004,6 +3004,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive-syn-parse" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "derive_more" version = "0.99.17" @@ -3082,31 +3093,31 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "docify" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cc4fd38aaa9fb98ac70794c82a00360d1e165a87fbf96a8a91f9dfc602aaee2" +checksum = "43a2f138ad521dc4a2ced1a4576148a6a610b4c5923933b062a263130a6802ce" dependencies = [ "docify_macros", ] [[package]] name = "docify_macros" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63fa215f3a0d40fb2a221b3aa90d8e1fbb8379785a990cb60d62ac71ebdc6460" +checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" dependencies = [ "common-path", - "derive-syn-parse", + "derive-syn-parse 0.2.0", "once_cell", "proc-macro2", "quote", "regex", - "syn 2.0.52", + "syn 2.0.58", "termcolor", "toml 0.8.10", "walkdir", @@ -3239,9 +3250,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "6.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47f0799ab64756b6751d3ebcb17a30c3ba756193b6c193d14783afb312a16322" +checksum = "2117a0c89f2afd71f15eebe18f4b48790b675314426773ea282e9f3ff08e5afa" dependencies = [ "asset-test-utils", "bp-messages", @@ -3258,6 +3269,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "paste", + "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", "sc-consensus-grandpa", @@ -3305,7 +3317,7 @@ checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3316,7 +3328,7 @@ checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3432,7 +3444,7 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3564,9 +3576,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93d3f0315c2eccf23453609e0ab92fe7c6ad1ca8129bcaf80b9a08c8d7fc52b" +checksum = "ad4cc2314d3be8b49c555f6a7e550f5559e73ffd6ef9690ffbd9a706774452e0" dependencies = [ "parity-scale-codec", ] @@ -3588,9 +3600,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fee087c6a7ddbc6dcfb6a6015d4b2787ecbb2113ed8b8bee8ff15f2bdf93f94" +checksum = "7f6f8e21cbac73688175cf9b531ed1c3f6578420a0f6106282aa8e5ed6fe3347" dependencies = [ "frame-support", "frame-support-procedural", @@ -3621,14 +3633,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "frame-election-provider-support" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d651327ec98d12fbdb0d25346de929e3ea2ab8a1ef85570794d9d8d54f204f28" +checksum = "9c897b912f222280123eedee768b172ed74600292dfbb22843c95c9177e97358" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3644,9 +3656,9 @@ dependencies = [ [[package]] name = "frame-executive" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d4502dd4218aaf90240527adb789b9620fcada2af76f4751a8a852583eb0c2" +checksum = "2cbd97de3a8af65a9e1752b465fc19c7fe19c62ca1842ccec47f3002667c2172" dependencies = [ "aquamarine 0.3.3", "frame-support", @@ -3676,9 +3688,9 @@ dependencies = [ [[package]] name = "frame-remote-externalities" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c935bea33258c329e9ad4784a720aa4b1faff8c5af474f14e0898db11b7cb8ab" +checksum = "8f4afeb0769c0ef010c0dcc681a60167692a1cd52f0c0729b327a4415facddc5" dependencies = [ "futures", "indicatif", @@ -3699,9 +3711,9 @@ dependencies = [ [[package]] name = "frame-support" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81aecbbc1c62055e8ce472283bc655bf6c0f968a4d22d504bf6aad4ea44ccbc4" +checksum = "97100a956a2cd152ad4e63a5ec7b5e58503653223a73fff6e916b910b37f12ed" dependencies = [ "aquamarine 0.5.0", "array-bytes 6.2.2", @@ -3741,13 +3753,13 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "26.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "732fa43a05789f4ffb96955017e40643199d586c3d211754df5824a195f4eab5" +checksum = "7a74eda80052082e8acd36c7fa232569ce1f968c7ae2adc56d082039ac9d6ba4" dependencies = [ "Inflector", "cfg-expr", - "derive-syn-parse", + "derive-syn-parse 0.2.0", "expander", "frame-support-procedural-tools", "itertools 0.10.5", @@ -3756,7 +3768,7 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3769,7 +3781,7 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3780,14 +3792,14 @@ checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "frame-system" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7537b5e23f584bf54f26c6297e0260b54fac5298be43a115176a310f256a4ab" +checksum = "562e02f5139f1beb0edd3cac2db3f974d98b7459342210d101f451d26886ca33" dependencies = [ "cfg-if", "docify", @@ -3806,9 +3818,9 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3c6bd0f5700363a845d4c0f83ea3478cdfcfe404d08f35865b78ebc5d37c0a" +checksum = "4976a4dfad8b4abff9dfc5e1a5bcdfa0452765f5c726805499ea30be0df4eaa4" dependencies = [ "frame-benchmarking", "frame-support", @@ -3822,9 +3834,9 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ae4e8decf1630ed6731e8912d1ed4ac3986d86c68f59580f2a9f61909150c41" +checksum = "24451c0fef0c35c50bf577aadd16bb3c7b9eb74f12bb1708114d24c6f750e165" dependencies = [ "parity-scale-codec", "sp-api", @@ -3832,9 +3844,9 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad42234b76beabf35bbc9a54566f0060b8d3d4fe93726007f02896e8beb91e3" +checksum = "883f2a531ab7857e8b4bb09997f1333635da1b5e627ac1651c16b5e5152d8fa3" dependencies = [ "frame-support", "parity-scale-codec", @@ -3860,9 +3872,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" dependencies = [ "futures-channel", "futures-core", @@ -3891,9 +3903,9 @@ checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" [[package]] name = "futures-executor" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" dependencies = [ "futures-core", "futures-task", @@ -3925,7 +3937,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -4754,7 +4766,7 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -5451,9 +5463,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.20" +version = "0.4.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" [[package]] name = "lru" @@ -5500,7 +5512,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -5510,11 +5522,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "468155613a44cfd825f1fb0ffa532b018253920d404e6fca1e8d43155198a46d" dependencies = [ "const-random", - "derive-syn-parse", + "derive-syn-parse 0.1.5", "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -5525,7 +5537,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -5536,7 +5548,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -6042,9 +6054,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "pallet-alliance" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40093852bc40e2ff31b4d8cbc20ba7b6d71c85dd018473939639bfacfbdb29e7" +checksum = "0c36c5b0c7f49c9f7af38eae4ec327850f6af48266011ed9802f2fac8937f8ec" dependencies = [ "array-bytes 6.2.2", "frame-benchmarking", @@ -6064,9 +6076,9 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dbd5ff1c6f662d330beb109f6180ee66ed9cd7710cad28f3d15c444556fcce4" +checksum = "a66fbfb4b9a3a6430f5925a09257c61a048bf0dfbad26f814e0f0e517f43c06a" dependencies = [ "frame-benchmarking", "frame-support", @@ -6083,9 +6095,9 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46540a115c6b204be1f680e95948db3d78728be4e332fd3c29afea5405edff6c" +checksum = "8ea33ac1eacbc85fd82e78782430b3d38862eef77161e844e2d628bef6a25606" dependencies = [ "frame-support", "frame-system", @@ -6099,9 +6111,9 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5a492d16d0f7423cb2d7ca6fa6b4d423a4f4e2f67d2dc92d84d5988fcc33cfb" +checksum = "a63f90c10e0746fce0512e37e1a354fe8c48f32e4e20211e0c1ac9b0e4b3febb" dependencies = [ "frame-benchmarking", "frame-support", @@ -6115,9 +6127,9 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcf34819002b9d6c8d7a28d89207498f63288de6689061fe9c1fb7c55454ff8" +checksum = "d27f76cc9151160c08fcee2e095b91048a2d1cb041b7c022a88f98ba220827b4" dependencies = [ "frame-benchmarking", "frame-support", @@ -6134,9 +6146,9 @@ dependencies = [ [[package]] name = "pallet-assets" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "805543c2ea1f10f14bc767f156b8ec80785345b683eaa59dea84d28745a87ee3" +checksum = "eda0d9362dc1b75cead58f5e9a6004d305f81b2bf38c52e5454d1d868e2cc98f" dependencies = [ "frame-benchmarking", "frame-support", @@ -6151,9 +6163,9 @@ dependencies = [ [[package]] name = "pallet-aura" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3f1176f435a94b510b99bc2aaaa84788d60f8c5352c5f34f165b37523e448a1" +checksum = "8cb27318bf97e8116b1383c726427ab8d6d9dac4da99c8540a247518398c2a55" dependencies = [ "frame-support", "frame-system", @@ -6169,9 +6181,9 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "31.0.1" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a9c124d86227da7ae9073cc2984c0384c7830f7fa61450c0990c56837335da2" +checksum = "303077e7ec8808fdd9df22a6eaf9d38932a9b7df07c29423935384cf43babb2f" dependencies = [ "frame-support", "frame-system", @@ -6186,9 +6198,9 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8168348a94c479b7da001b3f0d1100210704eda8ce72c58aac456f1d866d7d67" +checksum = "f3544ca79d7b1f3b9a0efe6b54038143962e8b05d57a3a4172cd11e7216c43d6" dependencies = [ "frame-support", "frame-system", @@ -6201,9 +6213,9 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37353294183655c76cdc56ffc5edf777b1e2275af59ae73c8aa255b6d941b362" +checksum = "ac02d082761843190fddfea58ce3a8cf042e92d2d78bb21426d2f960880a875c" dependencies = [ "frame-benchmarking", "frame-support", @@ -6226,9 +6238,9 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc3f838e96a2cbd06731beb72b755ccc5bd05bcc696717a1148bdddfe9062e93" +checksum = "664e6da2fe296a6597f2508f8754bfedaf06b5fc7bc657f7327b7d91896f84f7" dependencies = [ "aquamarine 0.5.0", "docify", @@ -6249,9 +6261,9 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3565d525dd88e07da5b2309cd6ffe7447ddc5406eeaa2cb26157d35787a69a7" +checksum = "b56b559fbf1b04e08f42b08c0cb133cf732b4b0cafd315a3a24ba1ae60669d7e" dependencies = [ "docify", "frame-benchmarking", @@ -6266,9 +6278,9 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1371a2f241fd33b794b0e824f28be9de76e7544a2602421e1c4a58cb0eccef6" +checksum = "b36b750d43f02589284a26ae4bcdaa9cd957abd12ffcedccf5de7f3ede20e14e" dependencies = [ "frame-support", "frame-system", @@ -6287,9 +6299,9 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c32a1e978b043f4bf7cfcdb130a51dda4dbade1de5b85d2d634082edbc08f9cb" +checksum = "3a0ec062385375cee83f44985bf4d32c86e6ca4018e0a867b448a9a572896388" dependencies = [ "array-bytes 6.2.2", "binary-merkle-tree", @@ -6313,9 +6325,9 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e23273ffc30d94c725cb37ac1f45a40e308d8e8bfab251a299d4ed1fa9e8e46f" +checksum = "fe92916d8bb2f2ce84195ae5e6baec83c5a65bf685613d7cc207f0b8fd26ea43" dependencies = [ "frame-benchmarking", "frame-support", @@ -6332,9 +6344,9 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0034e29cd8f1547e0688ba3cb3a621c1dcb076c59f548eb40e0680ba37f14e7" +checksum = "88e0f44b87681bafd9deec464b7f0d4f3c9b050b53ef1588eb5312d26ebc30a5" dependencies = [ "bp-header-chain", "bp-runtime", @@ -6354,9 +6366,9 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe205f990c97a766b317378617c3ac8548530e0e29011250ad4c669cf4d86773" +checksum = "a9da377cff690ae52d872bdc6dd00ef7ebb3b2eb092ddacc2e26e9efb9f13631" dependencies = [ "bp-messages", "bp-runtime", @@ -6373,9 +6385,9 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4315c1346e60031afc119b051fbe9aa32c29143abb1b6b771d82c0e9fe5a4a8" +checksum = "1c9e9466750027c10df653ac91eaaffe042d1f94dca5f561b6ea9f54f389d496" dependencies = [ "bp-header-chain", "bp-parachains", @@ -6395,9 +6407,9 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e85310662790097b4f391b32822eb55d5088bc09ac91343d68e48e4fc582cb31" +checksum = "9380cbce05df9451cb9b2149e1284090c0da3f3ab9615b8810b1cb0e2ab3aed5" dependencies = [ "bp-messages", "bp-relayers", @@ -6416,9 +6428,9 @@ dependencies = [ [[package]] name = "pallet-broker" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b05f01c3d279cd661eba2c391844bac03fa5f979b9de821e6eb1cbe6069dfc" +checksum = "c0d73ed3f977ca5874e32936f7605e83e96f7eb0cb7fca46b9a3f5a8df1933d5" dependencies = [ "bitvec", "frame-benchmarking", @@ -6434,9 +6446,9 @@ dependencies = [ [[package]] name = "pallet-child-bounties" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46f1f5d1f6420b72e7fff2fa9146f1f13f68e3a3d293b421d9b9d34ad0dfa134" +checksum = "5612487abb09a9e5b6f3a694639fd0826a8b3bae1335047899f032f292f7f410" dependencies = [ "frame-benchmarking", "frame-support", @@ -6454,9 +6466,9 @@ dependencies = [ [[package]] name = "pallet-collator-selection" -version = "12.0.1" +version = "13.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26edc27ed73c658e6f3d37b4cc8822be3f293e1f0dc58830b42c272781ac8a44" +checksum = "7e0724831b2b1775542055c80918e78478953ee8d6777962a947404f22001c75" dependencies = [ "frame-benchmarking", "frame-support", @@ -6475,9 +6487,9 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241ffbf21673fca6bf8caa2ee35088a18704b95d174e32280cb7569f58af7c61" +checksum = "0f84d7ad169667bcf184da694db6322bd9a68d9d0bb05b2727005cfadd2b8a17" dependencies = [ "frame-benchmarking", "frame-support", @@ -6493,9 +6505,9 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f51344679f168ecc258bf52d0a9578f6c3043e2aff4b9147004c7b8429460370" +checksum = "43080685819927c77fb38dda17e593eab2478406d674dd8c69200129cf613e77" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6511,9 +6523,9 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58ca94867438c1cb0d24ac16913d94f1459ee60e43a443b769471de2cf5be3e3" +checksum = "20ae1d6435db52e91a695e258bfdf99e732f0dd3f041f5787dd7a7a16082e1e8" dependencies = [ "frame-benchmarking", "frame-support", @@ -6531,9 +6543,9 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da78b2feeba1286b66ac20cbfbcd321fe9d1d2bc15e9e31292023e9a66dbb819" +checksum = "fd4127300982c54fb31630a3a002daeb060556c0d0ca17031975fe25d613f432" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6550,14 +6562,14 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-std", - "strum", + "strum 0.26.2", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1b20f98b9a1497a59d2b0eca0051c5ada89851bf29b26fda3a2cfe934a32116" +checksum = "8d47f77fc73b1caf6317515e884a1451786c8b71fddd910b753a73da7ee4fe84" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6570,9 +6582,9 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24717c932bd68705e3a5b6b9311a31e57b354274de1c373feb9ca920f6a3e439" +checksum = "df2f9df9cbcba5c986e8abb00dc6184cacebcd96064f706bbd47c870255fa4f1" dependencies = [ "docify", "frame-benchmarking", @@ -6590,9 +6602,9 @@ dependencies = [ [[package]] name = "pallet-glutton" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18cab1c1833b210fa5c53d8b7e56e9dc2b6461fa044e675419c97a7509e1deae" +checksum = "89c762e760701368d02d2771ef629f62fe77016a0288de9215cfc4e9e82f69f3" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -6609,9 +6621,9 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9f8a78e4f5e2399596fa918f22e588e034d78c13a46925313abb4b152a9d919" +checksum = "6beb51686baee78fc838861b825c1b8f1b66a7633dc502dc70da491aed82dcbb" dependencies = [ "frame-benchmarking", "frame-support", @@ -6633,9 +6645,9 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33bca13843a11add3909a8c4bffae547ba9fa3a11c07ac2f8afd670acd85cb15" +checksum = "6c5e41c45a18b5e71b05fd5789b210ce79dbddd454e9bc783dd188790be99d91" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6651,9 +6663,9 @@ dependencies = [ [[package]] name = "pallet-im-online" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39cb6cbcef9e9ab68a5e79429a1f32ebc8114e4c9c2c2b0356c1db212e3e0bc2" +checksum = "1c771c379dfa58623a6d88d021c7cebe1f9f4f4537155917f7a9c03b5b36c3ec" dependencies = [ "frame-benchmarking", "frame-support", @@ -6672,9 +6684,9 @@ dependencies = [ [[package]] name = "pallet-indices" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e23345544e9b6635d296195c355a768c82a9e1d82138378ef5b80102828664" +checksum = "5b75dd0463b1ac775e8d154879e174e06fb8745b0896b8d9a3bd99d57135e914" dependencies = [ "frame-benchmarking", "frame-support", @@ -6690,9 +6702,9 @@ dependencies = [ [[package]] name = "pallet-message-queue" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063b2e7912fbbe67985e68e460f2f242b90de48a63a1f03dd2ae022154ba25e9" +checksum = "1bd58fa73c9e498414c9e6757f5ff1dbb81b9c7439231018c19aca99c35fd35b" dependencies = [ "environmental", "frame-benchmarking", @@ -6711,9 +6723,9 @@ dependencies = [ [[package]] name = "pallet-mmr" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f5356b869f71205d53ed686846075ebb7d67824f334289ebbe6c61766c90c6" +checksum = "cfe22ce913c1862862a7ce3180b1a52b544a04a629b92c6dff43c3975ee89d39" dependencies = [ "frame-benchmarking", "frame-support", @@ -6730,9 +6742,9 @@ dependencies = [ [[package]] name = "pallet-multisig" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "284ff5c6675ac6438c2f4a20d75627ad4b6d7c78bb5fd911198e34ce48bc7cf2" +checksum = "57b3d75a9319f7bcb58920ecc087aa246cc4cac0bcf5c9f29bb44260315961db" dependencies = [ "frame-benchmarking", "frame-support", @@ -6747,9 +6759,9 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146f26bb84d332034fe4bb1d5938179b23bed20f8aaf3cf37c777014eb35cad6" +checksum = "677e05e538410a056620e737a4b9c9073a2636fcaab99609a57d0c706af4b186" dependencies = [ "frame-benchmarking", "frame-support", @@ -6765,9 +6777,9 @@ dependencies = [ [[package]] name = "pallet-nfts" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fed85cb8969cfbbf7681f16bc2d240cf377af021046c5628d563c8ed041aa26" +checksum = "190767bc88a1a23f51fccc445a271639fd5a88f1811291d801221e5b9b5b48cc" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6784,9 +6796,9 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3881d652cf44b1cb8fb6f2b2b25a950338692c3d5f49c5e621a5cf9a1a88c76" +checksum = "b086ef37b5a2ab6d9c67929bd26480dfc128023039f238f6bc2b25a7348c1232" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -6796,9 +6808,9 @@ dependencies = [ [[package]] name = "pallet-nis" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "948a11c933d345bfd7750e92b5650656e4d967f4fbcf7e36200ef7063985b9c6" +checksum = "5f73f50b2cfeb31dad13e3bd628245bf9f2d8edc98ba3c7591c2f3303304a185" dependencies = [ "frame-benchmarking", "frame-support", @@ -6813,9 +6825,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "781148c86c07aca84f471d06b449d7098e94d76bc08dd7e69bcb2572264d1b20" +checksum = "e763dbe561c25187466eabb92d6193ad6098fb656a0dc807ebefbb237f903171" dependencies = [ "frame-support", "frame-system", @@ -6833,9 +6845,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d267d96d52b7bb17b5bd1333375f86a58595a457218ddc82ddec32c194806713" +checksum = "a563a0a45f55c747819f1220adc27e492c5c7040e3a4f597d6e0e959f9742aa1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6854,9 +6866,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2055f407f235071239494548d86f4f6d5c6ec24968fd8dcac553e00e08588d" +checksum = "8ce49d48a75a006539583808e526d303a09afd8621d3351ad52f8a4ca62fe8a8" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6866,9 +6878,9 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f42b47ac29f107f30213d259cc0f73e1270743b66909fc7c9079d691a891b5a" +checksum = "621a7fe9a24a3f69cbb14b06c94894b81ad0aa549dbfff178c9236876cf5a892" dependencies = [ "frame-support", "frame-system", @@ -6884,9 +6896,9 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d0745d6fd98a6ef7b19139470a28f9b9530b425c03dc02fbd773c989fe0a96b" +checksum = "ca2c55d655bb56fb48c12fa98f1b6ea292ff58a0cf791cc7c180bb77ea73ac83" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6909,9 +6921,9 @@ dependencies = [ [[package]] name = "pallet-preimage" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d01a900fe79c5f0762ccc29a11dda2799830ce233aa5384b2f13d9cc28e2e70" +checksum = "c28de923b335df5fc38c9e0b565230120184f5e195624a386cd9bec90fda4b55" dependencies = [ "frame-benchmarking", "frame-support", @@ -6927,9 +6939,9 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61918227f99ed2b322bf9050337773c8a40908b2f6a800352a20485e5ba0ef1c" +checksum = "936d02c265142821c0144336d6724ec1fc56ddf333837f5ab502798fab5a447e" dependencies = [ "frame-benchmarking", "frame-support", @@ -6943,9 +6955,9 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47fbdfc5da0a70c788be3ea594153c825b4e79ae6a83499f38c251cdb5a726c0" +checksum = "9a6a4587dc3f5438631db3c2ec019f31723c4a7949cf63945f111b6c509d0a97" dependencies = [ "frame-benchmarking", "frame-support", @@ -6963,9 +6975,9 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cf473e4b04cd9ba40ed8963a03499de0a1a84c8eb9343b569b15bab6bb47a79" +checksum = "dc2320f4d3b35c47180c80a6ea560d25e491d5812486c8691bdd297b5425f11b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6979,9 +6991,9 @@ dependencies = [ [[package]] name = "pallet-referenda" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b515fdbcade5b8a507e1a8ffc8b5a59725b1c8c71cfc6f8f5ae490e4a33f732c" +checksum = "dbf5abb788c5e8e7960820288caa043f5d037a63248453d493e617a2445790a4" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6999,9 +7011,9 @@ dependencies = [ [[package]] name = "pallet-salary" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c40c7ddb0b74cb35f20c7613232fd8a15558e840c5641e1a6d43cc3df15184b7" +checksum = "62eee9fd30b980f17b983b35ee1fd8e31f5dfe19c90d235ec38661ebe20b7297" dependencies = [ "frame-benchmarking", "frame-support", @@ -7019,9 +7031,9 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44f81ff1151067225c2c359a132880e084a1c72656457fe443147ed2e6daaac2" +checksum = "87fac215d9cf301396720219c4d04e4fe7fcf44d14d4be71f9c3ae3df3cead74" dependencies = [ "docify", "frame-benchmarking", @@ -7038,9 +7050,9 @@ dependencies = [ [[package]] name = "pallet-session" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17951aa288869e5afe5815eedc7038dd50b9741d215b66323ff4a12f5686ac15" +checksum = "061827f23d4a702a2e159ff84286a0a89488615c31ad05a9af7cc93a57e2b441" dependencies = [ "frame-support", "frame-system", @@ -7061,9 +7073,9 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "118d0e5a8c09dbb1c7326021335aab36546846c678b3ce79301ace02cec260f7" +checksum = "817dd673f7d0b965639d27def260f7ff7a1535f2c5016a611445a8e4dedcf5cd" dependencies = [ "frame-benchmarking", "frame-support", @@ -7079,9 +7091,9 @@ dependencies = [ [[package]] name = "pallet-society" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f3255dc30ce7ebfd7ee59b1890d1f0091f416f486532d4eaf795dc209e3c28e" +checksum = "4a89d24f9a15ae30d56fb9de190200d43735f4c055dcbe1c1259d3d4219da42a" dependencies = [ "frame-benchmarking", "frame-support", @@ -7098,9 +7110,9 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baeb3d22e737307280e2047cba983cc9aa477a6f4c3001e8c1f07077d148c8f7" +checksum = "2b8ab61dc6b74c79ad396732c1850dafa89109b749b2b651a1d4f20f45f596a3" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7129,14 +7141,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "pallet-staking-reward-fn" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e341c47481040b68edcf166ad34633c4c5da20d1559413e68387da935a6ae18" +checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" dependencies = [ "log", "sp-arithmetic", @@ -7144,9 +7156,9 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b398bbc910ed6e7e2fd76251910a8895e7c3343023e2279124568a1c860cab54" +checksum = "4b8792b235b42d70e177301cd7e2e2b1afc828f1a6ddfa0639c481cd0c125078" dependencies = [ "parity-scale-codec", "sp-api", @@ -7155,9 +7167,9 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de51e792bcf770a00c5adf8db67f35dae450f445d36fa4b650980017063a62aa" +checksum = "bd3e2b1355eb2e08c2de3b14b175decf8ed49bf50de6cc44f97279257c325694" dependencies = [ "frame-benchmarking", "frame-support", @@ -7173,9 +7185,9 @@ dependencies = [ [[package]] name = "pallet-sudo" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a00abb554e916fd31ffbc792bff01e2dd9961a0a4bb781d27ef5f30c908ac2f6" +checksum = "abdecbca3760e93bb757313495ca7d2437e6141e728a2d266a85884c43d74c0e" dependencies = [ "docify", "frame-benchmarking", @@ -7190,9 +7202,9 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb766403f8cabcedb1725326befd7253de3e4c1d3b3d5f7c40adc49ebee5040c" +checksum = "196720afcbee2f2fd1acfed5a667cffb3914d1311b36adb4d1a3a67d7010e2a5" dependencies = [ "docify", "frame-benchmarking", @@ -7211,9 +7223,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12df1de833ad0abff5daa53f80594d6ef66d250cc1ae073c01e406ce37bbf25e" +checksum = "dedf412abd258989da4a26946f7e480c4335ffc837baef4ef21ba91cd56ba8ee" dependencies = [ "frame-support", "frame-system", @@ -7228,9 +7240,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e060567db5e59e3f26cc274cb9fc5db5af160ac67062d61e488f7887fef5470" +checksum = "37d4686402973e542eb83da077b46641643834220fbae74a98bcffa762d99e91" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -7241,9 +7253,9 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "174da255855136b4bf7174a1499ddf20134efe75d59fac4709244fe813534656" +checksum = "ac957446c936a57417ff7a4866f3463f7f2f49d9bb2daed81093c2de8f0cceaf" dependencies = [ "docify", "frame-benchmarking", @@ -7261,9 +7273,9 @@ dependencies = [ [[package]] name = "pallet-uniques" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37fe31bc4cb8b962ec0be54b9332f7e6e2fbf22e00f68bbb08e5b624e1b70e7e" +checksum = "f54f05f9bc6be04050663bee730f9e8c1032a07c25fab0317427a912aa6e6d7c" dependencies = [ "frame-benchmarking", "frame-support", @@ -7277,9 +7289,9 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73c54ec28e67769b35a650d497ddd10bf0dd783d14965a1034cdcb71ae1d1442" +checksum = "9d770b7c961afe12adc5a727a5d02b44ef09ce38d1dd5923793b3e52e5afde3c" dependencies = [ "frame-benchmarking", "frame-support", @@ -7294,9 +7306,9 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5627016e1cb40d02bf589507429558208c05948d1399ab405307bfe3b1d967" +checksum = "24ce37af22cc31883dfdafa334c4e1f7cea8f2d4fb964f3aa88d77d5eea7ba94" dependencies = [ "frame-benchmarking", "frame-support", @@ -7310,9 +7322,9 @@ dependencies = [ [[package]] name = "pallet-whitelist" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a68e2271ffe7a20565b7539931b9c01f29039ab151ac14fd93032e81f250727f" +checksum = "28f118e773504b4160eb199d5504d3351d360e9ba64197d72384ee0c5ce1c0e1" dependencies = [ "frame-benchmarking", "frame-support", @@ -7326,9 +7338,9 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "10.0.1" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd52ee00a54f8b6ff3a90e97622b2403667ef25105dd08d71d45a7075c0ba478" +checksum = "649a096b0c178cb81b0e11fac4d2c67eda7cdae949d2a4c7ef693d2b39d677c6" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7346,13 +7358,14 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "xcm-fee-payment-runtime-api", ] [[package]] name = "pallet-xcm-benchmarks" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3af346fe874360fdd3e36a63cac72a891283b63a2865b28f8afccaa63472fd40" +checksum = "14af05792aec4a80c211f029ddc370cc3b0d2153f8adbbb0982d637768837bf0" dependencies = [ "frame-benchmarking", "frame-support", @@ -7370,9 +7383,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "688ec449fe540cbd5df29c84704329ae3a4a23c38aef4e54c10e621ce14fc9e4" +checksum = "1fdc51a36deff1d62520e16fc760c9bcc1ee4064dbacb10b01473e52e0fc841f" dependencies = [ "bp-messages", "bp-runtime", @@ -7394,9 +7407,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d565232e0b191f9ba84ae2b0549122493e283daee73c8f1d46864b2151d17c3" +checksum = "5e3e699ac017c1ea645c97e6a42d4c193f69282ca37c4197fc2a1cc9e69c2dc6" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -7414,9 +7427,9 @@ dependencies = [ [[package]] name = "parachains-common" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5539fb10c2901cf120d3db87f6ee1568696ccce30cea1a0d0cdee31f64f1da37" +checksum = "375e035fedfe5e0a6b4de6d29c56f8ed5ca64f421a883e7e5bcdc37a76a7c715" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -7446,9 +7459,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f99223f27fe88a1d071e0ddf6e10556aacb6cb507658acc70957783830f6fc37" +checksum = "562cc3f9874133635992672539509c087126ada17ab738853b93b6fd76033a02" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -7675,9 +7688,9 @@ dependencies = [ [[package]] name = "penpal-runtime" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8469af1167588ac0baf5b23a78187b1d300d30ed7da8291f3d2546105dda9bde" +checksum = "85f796a612faf58e47ed6c7d4121687e32c74fedb19beeb603b0a9b7eb4e6a62" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -7880,7 +7893,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -7925,9 +7938,9 @@ checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" [[package]] name = "polkadot-core-primitives" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c2f38f3195108e9da39b9845895bb3dff76f1c7b31409143febeb1560cd276" +checksum = "9792d6e3323b0bd7372a489bd3dd52afb09436919d073d45302f8e55f48ea4fd" dependencies = [ "parity-scale-codec", "scale-info", @@ -7956,9 +7969,9 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b87dda07862f2b16f2c2b7d315f2b4549c896562d973d466b6d19de36aba30d" +checksum = "fe77e2febc4b87e7c0a63f857ce5c32a2680cae5f9c2740285cd7378ed1586ca" dependencies = [ "bounded-collections", "derive_more", @@ -7974,9 +7987,9 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e01b525a35852e2861397eecbdb4a03dda69f14f7ca04968f2e06d6cba51dfb" +checksum = "71eabc294df35faa0877f6427e9a37d3b8323922aa0372cc9208e492d8f1b2f5" dependencies = [ "bitvec", "hex-literal", @@ -8101,9 +8114,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1abd7bff20e17e025a4e001aff55dfefcfd7ef8a8ae138de44998a012e227f2" +checksum = "27c9469b179e1bef848bbf051df1bd529b2b9a2a0428c0f87527586a5bca3848" dependencies = [ "bitvec", "frame-benchmarking", @@ -8167,9 +8180,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fed9088becfd874b6dbf064f9d1dd1bfa2e3c2188459a572aac2e689c028772" +checksum = "d3c04cc730f9ddcd9a663eddb95915d783704d11ea12eb2882c0abe18968b9de" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -8181,9 +8194,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce601c5f1005ff1d315c1e5c161a73e63e54bf23527f98c2bfa3ffc5b22f5e6" +checksum = "32edd5b366f1e45995f613997ed259993cd2746f0407f186136696d54e24d784" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -8251,7 +8264,7 @@ dependencies = [ "libc", "log", "polkavm-assembler", - "polkavm-common 0.9.0", + "polkavm-common", "polkavm-linux-raw", ] @@ -8264,12 +8277,6 @@ dependencies = [ "log", ] -[[package]] -name = "polkavm-common" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" - [[package]] name = "polkavm-common" version = "0.9.0" @@ -8279,34 +8286,13 @@ dependencies = [ "log", ] -[[package]] -name = "polkavm-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" -dependencies = [ - "polkavm-derive-impl-macro 0.8.0", -] - [[package]] name = "polkavm-derive" version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" dependencies = [ - "polkavm-derive-impl-macro 0.9.0", -] - -[[package]] -name = "polkavm-derive-impl" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" -dependencies = [ - "polkavm-common 0.8.0", - "proc-macro2", - "quote", - "syn 2.0.52", + "polkavm-derive-impl-macro", ] [[package]] @@ -8315,20 +8301,10 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" dependencies = [ - "polkavm-common 0.9.0", + "polkavm-common", "proc-macro2", "quote", - "syn 2.0.52", -] - -[[package]] -name = "polkavm-derive-impl-macro" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" -dependencies = [ - "polkavm-derive-impl 0.8.0", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -8337,8 +8313,8 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ - "polkavm-derive-impl 0.9.0", - "syn 2.0.52", + "polkavm-derive-impl", + "syn 2.0.58", ] [[package]] @@ -8351,7 +8327,7 @@ dependencies = [ "hashbrown 0.14.3", "log", "object 0.32.2", - "polkavm-common 0.9.0", + "polkavm-common", "regalloc2 0.9.3", "rustc-demangle", ] @@ -8532,7 +8508,7 @@ checksum = "9b698b0b09d40e9b7c1a47b132d66a8b54bcd20583d9b6d06e4535e383b4405c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -8578,7 +8554,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -8666,7 +8642,7 @@ dependencies = [ "itertools 0.11.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -8911,7 +8887,7 @@ checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -9329,9 +9305,9 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4715fddb2bd1862aa21f6312528ab339b7d03ef5ec654e3aa200a3119392392f" +checksum = "97e78771bbc491d4d601afbbf01f5718d6d724d0d971c8581cf5b4c62a9502f7" dependencies = [ "log", "sp-core", @@ -9341,9 +9317,9 @@ dependencies = [ [[package]] name = "sc-block-builder" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "033b5ee0fa6d770c9db8cd59f6d1f88e792c088238278fcb836b5c851936a62d" +checksum = "7d54ed880c04f6df650dcf4672d7d4a2d08b30e95c51f07b4a3be75eaa535082" dependencies = [ "parity-scale-codec", "sp-api", @@ -9357,9 +9333,9 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "30.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfb28048e5b2d168870e2205d3e41db1f387a781831a8b8b82c9f10536c2742" +checksum = "e8d25ff00e77262342bd85a71de32170b136773f6a8cdd5641ce8b81fb4e16be" dependencies = [ "array-bytes 6.2.2", "docify", @@ -9391,14 +9367,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "sc-client-api" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08db275ca98f1fe44db2e2058893b182b85ef11cee7cf271edffd449a1179fc4" +checksum = "a6f69c592a2cab8b5cb7860bf57c5084a590d2e0c5df9308f62ddb405ca4d97e" dependencies = [ "fnv", "futures", @@ -9424,9 +9400,9 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4da51746e9689ecee65d6c1ac32e89a7b0452ee1ce377485e94c285e9690dcfd" +checksum = "a051ffa28788f7ec47e46d6236132126d5aa563469e6c852e87cfbe5069e0687" dependencies = [ "async-trait", "futures", @@ -9450,9 +9426,9 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e19945689693bbea950220bf7af1c79a2f70f5f37b97f7e6d136dcaf2b34f4a5" +checksum = "5d666c23af4325c6d2ca35bfe2874917f5dfdd94bfca165ad89b92191489e2d8" dependencies = [ "ahash 0.8.8", "array-bytes 6.2.2", @@ -9494,9 +9470,9 @@ dependencies = [ [[package]] name = "sc-executor" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b8f8ddc63df8219768b729f9098ecd4362d2756b40784071cd44c3041f1d51d" +checksum = "cc6b47b642a92adcabaeadb7d76bd1a02bcf5a93f2b649e81afe8b940107bbda" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -9518,9 +9494,9 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00308c10173ec6446ccc2b96cd3a3037e64c94a424f94daa8c96f288794f4d34" +checksum = "88c61ef111d7ccc7697ee4788654f4f998662db057c27ca2de4b94f20e3e6ed1" dependencies = [ "polkavm", "sc-allocator", @@ -9532,9 +9508,9 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63b9c814d3a94df7a323d728a6961a3b9ec8c5c5979eb858ec098ddf2838cfc0" +checksum = "6fb96b22b779ba14f449d114b63efd162f95f1cdf773cdac29f75fe6a250de24" dependencies = [ "log", "polkavm", @@ -9544,9 +9520,9 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa37286464bd16146c612e3193a56df728815d23f9bf0faac7df898c0944c87f" +checksum = "0be4652ea58937af5727433075934fe4cee90b9fac11796869caca991ddb5003" dependencies = [ "anyhow", "cfg-if", @@ -9563,9 +9539,9 @@ dependencies = [ [[package]] name = "sc-mixnet" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248d9be75de68e34f6490065c398b8177ff967902d93e6b88527a0e8c00903ad" +checksum = "c8e04fecf6e55e4597e473c87e8f3cea5a9963835af30a971203290d62bb2d03" dependencies = [ "array-bytes 4.2.0", "arrayvec", @@ -9593,9 +9569,9 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4067423488686ff78561ed0d32ac7e2617edd31219088b1322e85e945e62de29" +checksum = "39e68214c9245ee374a6c51fca3c00feddbe20a86451d92c76585a9cc9553425" dependencies = [ "array-bytes 6.2.2", "async-channel", @@ -9637,9 +9613,9 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "551dba7ce65d136788c3154044fb425e2cb6e883d20c3cd25c0720a5b5251ed4" +checksum = "98b1732616f6fd5bcdabd44eac79b466c2075f3f47ebf0cf2f6d52d790890736" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -9655,9 +9631,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06e36f8665cba733bd0690e864ef59cb87627120e57607b768e6e7cf30cecd20" +checksum = "ebb8b10666371dc53bd9e11dbb99e0763307203ecc70f4d9bb20169cf7ad69db" dependencies = [ "ahash 0.8.8", "futures", @@ -9675,9 +9651,9 @@ dependencies = [ [[package]] name = "sc-network-sync" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7dfdaf49edeaa23ae0da1a9bf6ea3e308c11822cb3a853996f1203b06249411" +checksum = "1df8a240043ecd1c5ca54d1dfdc654878aed6b96fe7292c11dc9e8bc7c4884fb" dependencies = [ "array-bytes 6.2.2", "async-channel", @@ -9712,9 +9688,9 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3705feca378ef3f3f84fb337480405a611a15c8637b2449ed514ca63765e421b" +checksum = "b82060f09f886f59fd19a77cc6668c209e883fc93511e9c441ef84adfea80f36" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -9733,9 +9709,9 @@ dependencies = [ [[package]] name = "sc-telemetry" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c6807ebd9f43ab628931842d3aaa9404ddfd07013e9c7027ca603f496939577" +checksum = "72a5a306d8c75e61e8c59e18b92886f85db6b4102c4669240eca101954fec79e" dependencies = [ "chrono", "futures", @@ -9753,9 +9729,9 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3609025d39a1b75f1ee4f490dc52e000de144948a73cacd788f5995df5ebe8bf" +checksum = "41b563c7257ab650b2639d623da13d1a50a5a6c4ec582bc92e118c73d072bcd4" dependencies = [ "async-trait", "futures", @@ -9770,9 +9746,9 @@ dependencies = [ [[package]] name = "sc-utils" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1863d482be044f4768ef5de6119dc70b5e31e6e9f71ad225c177474d6540e424" +checksum = "acf1bad736c230f16beb1cf48af9e69564df23b13aca9e5751a61266340b4bb5" dependencies = [ "async-channel", "futures", @@ -9786,9 +9762,9 @@ dependencies = [ [[package]] name = "scale-info" -version = "2.10.0" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" dependencies = [ "bitvec", "cfg-if", @@ -9800,11 +9776,11 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.10.0" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf2c68b89cafb3b8d918dd07b42be0da66ff202cf1155c5739a4e0c1ea0dc19" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -10019,7 +9995,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -10154,9 +10130,9 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ada4c82b85daa6134837918889b341716e4918c608b3cc5345ae67ea85a187c6" +checksum = "8a0e4ae8d02b43620ca7f567ca94fff494d85aecc73ffebda6c8fa19545b1673" dependencies = [ "enumn", "parity-scale-codec", @@ -10200,9 +10176,9 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a0619828158e95ec53c62be0eff616aa183bf86566824fff27a30b7668c359" +checksum = "5f09f2fab0a43b9c4c974b812500ab4c9ca4a40c23b4971b9e144a4b92b6f86a" dependencies = [ "byte-slice-cast", "frame-support", @@ -10225,9 +10201,9 @@ dependencies = [ [[package]] name = "snowbridge-core" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "513f6ce932c37492dcf87c3dd3b7862b3f712bece057c2c3d56b8d11238c47cd" +checksum = "812ab89a6c234759bfd30cec7ab04974c8d73e9eb20a2277a952ff39b9c4f419" dependencies = [ "ethabi-decode", "frame-support", @@ -10249,9 +10225,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1d443b0f6280def896a02c366c1be25ff7e037e422c9cd95ca5a1ebea6d333" +checksum = "31cc41a94ce4282d97b58926f9880297d5203a882e8631700b3258d0c4887ccf" dependencies = [ "ethabi-decode", "ethbloom", @@ -10287,9 +10263,9 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4d15c1fadac8ba284ce04882123558ee1281ead1ea76680a9d4c37c72e715e9" +checksum = "d5abdd8c0a0fd1e8f4eba04db4d6bd77327c2f0aef8cdc5ea0b5078a5f5c606b" dependencies = [ "parity-scale-codec", "scale-info", @@ -10299,9 +10275,9 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6dd2d9645816a7fb2d8366556bfba2ba76df97165082bf8940cd38f011b890c" +checksum = "d8c72b5b40a5a557a557659ef5a75feb5f94909f1e2b2fc09d18ae7946bef42d" dependencies = [ "frame-support", "parity-scale-codec", @@ -10315,9 +10291,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e00fb843813123ca0b20576fa92f835adad92ccf850b5cb0e231d1492d58847" +checksum = "77f5f6280cef3ef82d571d1fe3d905edfc1064bcb28fc961e73c23b3532eaba2" dependencies = [ "bp-runtime", "byte-slice-cast", @@ -10346,9 +10322,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7966afa2f3822841a44500836efc9560733f96a7a5db9316675f12cc16ac4833" +checksum = "9d9e52149c9e968a1b18c554dd550b6e17cbe2fafed72d5f9bd5d8228b0be10c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10362,9 +10338,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d40d5ae2e862f8b74b71e13cadbbfdc28d407ce27665139524eb6f33934f9b" +checksum = "d56f64c044c81e6cf1fc4280faa52234204ac43aabf202afa1aca1897804acc3" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -10395,9 +10371,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b87d8b0548fb4fc7bd8a591dbe5fb56ac75dcec88ad5ca0bfb311d6e143dafd" +checksum = "c59ceb5a2be9205882d7fe6f8948a205e22e71a64a11ebaabb32cc712403b9bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -10411,9 +10387,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0af66433c87c3d201346e716835a97cb395d3d7317b394f3560105fd31d29312" +checksum = "92ce87f83a152f495f165bda5bb7ce9fdd970c5da24b657a5a2c4096bd7fc85e" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -10436,9 +10412,9 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bac8b186b3f249b46a2212d5ab42ea7d8e78a755ba8ef7d4f3c7af07ef2f25" +checksum = "388f6a231fda482b19375bd47acab7cc03fe9a80da128437194ebf88999ebaab" dependencies = [ "ethabi-decode", "frame-benchmarking", @@ -10459,9 +10435,9 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac67c4fb2bb4f100ed7237510897e7c48ba2e02313b6a83f251ec442b1f7e49" +checksum = "c5c69cb2a8f4e231f16f103eeb621b1e42b4282a0759abf51e39fba7b076bfeb" dependencies = [ "ethabi-decode", "frame-support", @@ -10483,9 +10459,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25bf9d4d0ccbb832dffef46f1b52af5b6a3ed28491020bb2d644fd8d782f81cf" +checksum = "2fb3150fbd19d68d9e0acdea2329d88bcf97e6a88b8a92c35a33de12948fb15f" dependencies = [ "frame-support", "frame-system", @@ -10501,9 +10477,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53761d070aaebfa347e04181ebc2a4b329525ab8438972fbc88e36c8fbc00bf8" +checksum = "587e8d144cfa4cf48f945237e27cee543cfd7b2e643b3821253f2c7ab77d695a" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -10577,9 +10553,9 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d84b571501ce38cc7feb628006fa27c0d0c75697cd8e331437c5e16ff8ee6a" +checksum = "0a0838902a5afc57bc12a0916f5e9b5b7da5b0f936fc51759852ec9ae411d0a6" dependencies = [ "parity-scale-codec", "snowbridge-core", @@ -10628,9 +10604,9 @@ dependencies = [ [[package]] name = "sp-api" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3fb2cdf7ee9b8d6ec7c2d8740b1a506e393dc18c7c2776764b47136d72dce7" +checksum = "c8abd1d0732054ad896db8f092abe822106f1acf8bbc462c70f57d0f24c0dcdf" dependencies = [ "hash-db", "log", @@ -10651,9 +10627,9 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "17.0.1" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63a5680d94c55e1c7dc54e9e09b4827314fab44f9300f0be170898dc402318de" +checksum = "681e80c1b259ee71880cd3b4ad2a2d41454596252bd267c3edf4e14552ab40e1" dependencies = [ "Inflector", "blake2 0.10.6", @@ -10661,14 +10637,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "sp-application-crypto" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13ca6121c22c8bd3d1dce1f05c479101fd0d7b159bef2a3e8c834138d839c75c" +checksum = "1505fad69251900048ddddc6387265e1545d1a366e3b4dcd57b76a03f0a65ae7" dependencies = [ "parity-scale-codec", "scale-info", @@ -10680,10 +10656,11 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "910c07fa263b20bf7271fdd4adcb5d3217dfdac14270592e0780223542e7e114" +checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" dependencies = [ + "docify", "integer-sqrt", "num-traits", "parity-scale-codec", @@ -10695,35 +10672,33 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab47c385784b3f9646a21d5dcb236399083d77420a1269e70c04772336c519f" +checksum = "4f5700c6f51afc80af2dd2b39973183d7527e8b5be390fa125d777f948db0e88" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", "sp-application-crypto", "sp-runtime", - "sp-std", ] [[package]] name = "sp-block-builder" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97e155e388d7e41c39a27f40f50c2517facdbf20dde4a73f40ec8f1f30ce190e" +checksum = "466eaa1fe1745e9456a5e5afc033b67a52211463a137ea3551bff36b4d72ce03" dependencies = [ "sp-api", "sp-inherents", "sp-runtime", - "sp-std", ] [[package]] name = "sp-blockchain" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d00084ddd62a3bad1fc4c04cdb1cdbcbb55d813dbd4e42d52e42e8b6599fb210" +checksum = "eed0dc760fde2b2cd07ca9428e3d6b7ecc02bbd00a5dc32b7f829c80889b152b" dependencies = [ "futures", "log", @@ -10740,9 +10715,9 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6f1ae58a74d619bd2c1d7939b4aa805f4226c7454ec3591c8a59fb0cc6477f" +checksum = "19910bc7cd10336a1b13611df1212bce5cabbcfcd92a9394e23476498aa360c7" dependencies = [ "async-trait", "futures", @@ -10756,9 +10731,9 @@ dependencies = [ [[package]] name = "sp-consensus-aura" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "334d0088b7de70a94d58e7e93acd8d5101b35fadca7e19fa26788203b22e309b" +checksum = "67647dc44d2f47f8b96a56f30a896926485e55a8209cfe916cf8d08a6d488f03" dependencies = [ "async-trait", "parity-scale-codec", @@ -10768,15 +10743,14 @@ dependencies = [ "sp-consensus-slots", "sp-inherents", "sp-runtime", - "sp-std", "sp-timestamp", ] [[package]] name = "sp-consensus-babe" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb593ec8ec674a583d6fc5386b7f8964a9db78dcaabc0595559145a4053c9f6c" +checksum = "a3500dd1ceb99ca5e6f399d37c4e42f22fcbb6505e07378791ebe57eec6a1960" dependencies = [ "async-trait", "parity-scale-codec", @@ -10788,15 +10762,14 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-std", "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e2b03bc552702dd20fd3dad01631b13ca3e62e814ad278fe3012f5e3bb3e100" +checksum = "160ad989b247b55fdc2acd8baa7d5a0b9daca5ad0d4fac6e94ee119ed0fdf164" dependencies = [ "lazy_static", "parity-scale-codec", @@ -10810,15 +10783,14 @@ dependencies = [ "sp-keystore", "sp-mmr-primitives", "sp-runtime", - "sp-std", - "strum", + "strum 0.26.2", ] [[package]] name = "sp-consensus-grandpa" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71df706a104a752101b52f12cca7f5b7ffe1ca6ce9b4b1eb8c5d04356f248fa5" +checksum = "0ffc3f88b33c2a8c14f4d05a3c69c5fc7b02cdd3300993a22d6d2175d35447f6" dependencies = [ "finality-grandpa", "log", @@ -10830,27 +10802,25 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "sp-std", ] [[package]] name = "sp-consensus-slots" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a5c47c52ad58aa349f7c13cb356ab45c32964ee28354c27fd6e4b417cb2644" +checksum = "52dcae1dac6908d80bceaff4f311bc694c3b9c0d3ac6e74128ed4e3a29e9e31f" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", "sp-timestamp", ] [[package]] name = "sp-core" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" +checksum = "bb2dac7e47c7ddbb61efe196d5cce99f6ea88926c961fa39909bfeae46fc5a7b" dependencies = [ "array-bytes 6.2.2", "bitflags 1.3.2", @@ -10915,7 +10885,7 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -10936,60 +10906,57 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "sp-externalities" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d6a4572eadd4a63cff92509a210bf425501a0c5e76574b30a366ac77653787" +checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", "sp-storage", ] [[package]] name = "sp-genesis-builder" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16a1192b502d38c6d17b1005a7b3e7a6ab835df996803968ae3be9e8f7399ee4" +checksum = "ee8a812b56fb4ed6a598ad7b43be127702aba1f7351ad4916f5bab995054cdc5" dependencies = [ "serde_json", "sp-api", "sp-runtime", - "sp-std", ] [[package]] name = "sp-inherents" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b5e46ccc5848542648dcf05f882e41de2e341d0eeca97ff2b7dfad0f38e8500" +checksum = "0fcba3b816fdfadf30d8c7c484e1873f1af89ed2560c77d2b2137d152cc5a585" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", "thiserror", ] [[package]] name = "sp-io" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" +checksum = "c44ed47247b6eee76ff703f9fa9f04f99c4104ac1faf629e6d1128e09066b57b" dependencies = [ "bytes", "ed25519-dalek", "libsecp256k1", "log", "parity-scale-codec", - "polkavm-derive 0.9.1", + "polkavm-derive", "rustversion", "secp256k1", "sp-core", @@ -11007,20 +10974,20 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a07a31da596d705b3a3458d784a897af7fd2f8090de436dc386a112e8ea7f34f" +checksum = "089da5d08c4a6b4a36de664de287f4a391ac338e351a923b79aedfc46162f201" dependencies = [ "sp-core", "sp-runtime", - "strum", + "strum 0.26.2", ] [[package]] name = "sp-keystore" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" +checksum = "4e6c7a7abd860a5211a356cf9d5fcabf0eb37d997985e5d722b6b33dcc815528" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -11040,34 +11007,32 @@ dependencies = [ [[package]] name = "sp-metadata-ir" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0b5e87e56c1bb26d9524d48dd127121d630f895bd5914a34f0b017489f7c1d" +checksum = "a616fa51350b35326682a472ee8e6ba742fdacb18babac38ecd46b3e05ead869" dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std", ] [[package]] name = "sp-mixnet" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22d9da31673ad5771faf8cd0e62ab0c183ea71a630d187b926bc52af379cb1de" +checksum = "01ba1e6ceede3aa5e36ee161dc02f1b294a659823887cefc4f0f2fce589e3c11" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", "sp-application-crypto", - "sp-std", ] [[package]] name = "sp-mmr-primitives" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "518fcd8710618d104e04c9e63e697d3406180afbe55cc5400168019647fc5880" +checksum = "e8abf5586785c20bb4bdbc81243877d5bb2bdf6dff6a03c101b6a3a875bc9278" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -11078,15 +11043,14 @@ dependencies = [ "sp-core", "sp-debug-derive", "sp-runtime", - "sp-std", "thiserror", ] [[package]] name = "sp-npos-elections" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e03ec553bc1a0f4d3aa902d3c5b3cdbe76f8218c642cbca0305722b3f8bbc826" +checksum = "3ae4f90a3a36f052f4f9aa6f6ab1d59cf6f895f3a939f40dbe1f3e14907a2e31" dependencies = [ "parity-scale-codec", "scale-info", @@ -11094,14 +11058,13 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-runtime", - "sp-std", ] [[package]] name = "sp-offchain" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c041d932d7debf1d2e073ecece1425aadae7482689cd4bf148d5886b28bd10d7" +checksum = "50efea44dfc8e40c59e9f9099c6a4f64dc750ad224fd8dbf9aec12fc857fa145" dependencies = [ "sp-api", "sp-core", @@ -11121,9 +11084,9 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b26650747f5c204afd8c637df5e882ea912a890cf974fe67c36b430318fc451c" +checksum = "51104c3cab9d6c9e8361adbd487dd409a8343e740744fb0b3f983bc775fd1847" dependencies = [ "rustc-hash", "serde", @@ -11132,9 +11095,9 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3cb126971e7db2f0fcf8053dce740684c438c7180cfca1959598230f342c58" +checksum = "42ce931b7fbfdeeca1340801dbd4a1cae54ad4c97a1e3dcfcc79709bc800dd46" dependencies = [ "docify", "either", @@ -11157,14 +11120,14 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a675ea4858333d4d755899ed5ed780174aa34fec15953428d516af5452295" +checksum = "647db5e1dc481686628b41554e832df6ab400c4b43a6a54e54d3b0a71ca404aa" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "polkavm-derive 0.8.0", + "polkavm-derive", "primitive-types", "sp-externalities", "sp-runtime-interface-proc-macro", @@ -11186,14 +11149,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "sp-session" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a61ea4ca90f644da2c25edee711b53b1c0b8d50628ceef372224ea24d252b57" +checksum = "3d66f0f2f00e4c520deae07eeab7acf04c1a41dd875c7a4689e4e4302fb89925" dependencies = [ "parity-scale-codec", "scale-info", @@ -11202,14 +11165,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std", ] [[package]] name = "sp-staking" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4114cde17987eaa2f17b8850a8c856b90364666cdbc920d511e7a1cde0574d24" +checksum = "09a43ec7f6c9759ba3011a16bb022afe056bc26f88b3c424598737cba71d3ef0" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -11217,14 +11179,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", ] [[package]] name = "sp-state-machine" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eae0eac8034ba14437e772366336f579398a46d101de13dbb781ab1e35e67c5" +checksum = "21d9078306c3066f1824e41153e1ceec34231d39d9a7e7956b101eadf7b9fd3a" dependencies = [ "hash-db", "log", @@ -11235,7 +11196,6 @@ dependencies = [ "sp-core", "sp-externalities", "sp-panic-handler", - "sp-std", "sp-trie", "thiserror", "tracing", @@ -11244,9 +11204,9 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b90e8440d72e0ae5d273374af3ebe16768d05b40dff1f487835dd2f826ee9568" +checksum = "0e22e2d355461e02aa8325a819d24403fb7232a828bf1e21ad8982fde3f0dc0e" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", @@ -11263,7 +11223,6 @@ dependencies = [ "sp-externalities", "sp-runtime", "sp-runtime-interface", - "sp-std", "thiserror", "x25519-dalek 2.0.0", ] @@ -11276,40 +11235,37 @@ checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-storage" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dba5791cb3978e95daf99dad919ecb3ec35565604e88cd38d805d9d4981e8bd" +checksum = "99c82989b3a4979a7e1ad848aad9f5d0b4388f1f454cc131766526601ab9e8f8" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", "sp-debug-derive", - "sp-std", ] [[package]] name = "sp-timestamp" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d51fcd008fd5a79d61dba98c7ae89c2460a49dff07001bf1e9b12535d49536" +checksum = "d6d3965ef60cc066fcc01dbcb7837404f40de8ac58f1115e3a3a1d6550575ff6" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", "sp-runtime", - "sp-std", "thiserror", ] [[package]] name = "sp-tracing" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0351810b9d074df71c4514c5228ed05c250607cba131c1c9d1526760ab69c05c" +checksum = "90b3decf116db9f1dfaf1f1597096b043d0e12c952d3bcdc018c6d6b77deec7e" dependencies = [ "parity-scale-codec", - "sp-std", "tracing", "tracing-core", "tracing-subscriber", @@ -11317,9 +11273,9 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0484eaf40c2abda75bda9688298cc8f6e02161176e3aab501207c8ccf4d4b3e1" +checksum = "7bddae32e6935eedda993b7371b79e69af901a277e11be2bbd6d9bc7643b49cb" dependencies = [ "sp-api", "sp-runtime", @@ -11327,9 +11283,9 @@ dependencies = [ [[package]] name = "sp-trie" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" +checksum = "d1f5b3620a1c87c265a83d85d7519c6b60c47acf7f77593966afe313d086f00e" dependencies = [ "ahash 0.8.8", "hash-db", @@ -11343,7 +11299,6 @@ dependencies = [ "schnellru", "sp-core", "sp-externalities", - "sp-std", "thiserror", "tracing", "trie-db", @@ -11352,9 +11307,9 @@ dependencies = [ [[package]] name = "sp-version" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c0219b1aeb89e36d13bd43a718920a9087dbb66c567e672c4639cefb2fefc05" +checksum = "3ba2f18b89ac5f356fb247f70163098bc976117221c373d5590079a5797a3b43" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11370,35 +11325,34 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9bc3fed32d6dacbbbfb28dd1fe0224affbb737cb6cbfca1d9149351c2b69a7d" +checksum = "5aee8f6730641a65fcf0c8f9b1e448af4b3bb083d08058b47528188bccc7b7a7" dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "sp-wasm-interface" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ef97172c42eb4c6c26506f325f48463e9bc29b2034a587f1b9e48c751229bee" +checksum = "3b04b919e150b4736d85089d49327eab65507deb1485eec929af69daa2278eb3" dependencies = [ "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std", "wasmtime", ] [[package]] name = "sp-weights" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af6c661fe3066b29f9e1d258000f402ff5cc2529a9191972d214e5871d0ba87" +checksum = "93cdaf72a1dad537bbb130ba4d47307ebe5170405280ed1aa31fa712718a400e" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -11407,7 +11361,6 @@ dependencies = [ "smallvec", "sp-arithmetic", "sp-debug-derive", - "sp-std", ] [[package]] @@ -11430,7 +11383,7 @@ checksum = "a0ef947f358b9c238923f764c72a4a9d42f2d637c46e059dbd319d6e7cfb4f82" dependencies = [ "lazy_static", "maplit", - "strum", + "strum 0.24.1", ] [[package]] @@ -11590,9 +11543,9 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4df1c48ca2892cb0694c7e10fbcfc8d15fe0fd0b763d61fbc587a870fbb97147" +checksum = "1383aa763f2cea1a816761948bfc1245040740d418c6b77d36fd4f259b944d84" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -11605,9 +11558,9 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ee775f7fc9dfae15d9d5a806efa7d3215f7b7b1cfd225809285a0281addeab" +checksum = "aded0292274ad473250c22ed3deaf2d9ed47d15786d700e9e83ab7c1cad2ad44" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -11624,9 +11577,9 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41c905c7e545eb80efdbf62470575a37935260503494453ffa3c1ac6207d06c9" +checksum = "0681b0a478c2f5e1f1ae9b7e8e4970d79ec8ef94f4efebc011ea335822bc264e" dependencies = [ "frame-support", "frame-system", @@ -11647,9 +11600,9 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e30434a78d4392b698bc7854c00f52d83c1c544da4be1912f898958c3e32f062" +checksum = "cb518e82e9982c90c32b66263642385fc186c76f329766884d3360b65e84dd46" dependencies = [ "environmental", "frame-benchmarking", @@ -11685,7 +11638,16 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" dependencies = [ - "strum_macros", + "strum_macros 0.24.3", +] + +[[package]] +name = "strum" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +dependencies = [ + "strum_macros 0.26.2", ] [[package]] @@ -11701,11 +11663,24 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "strum_macros" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.58", +] + [[package]] name = "substrate-bip39" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2b564c293e6194e8b222e52436bcb99f60de72043c7f845cf6c4406db4df121" +checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -11729,9 +11704,9 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e71c3305c6159e3f4cfc158f88ceefb94dd86b2c92c6120ad51a9d9c31c0dce6" +checksum = "812076602836d6d90242c431729814c790c49685d142f47ec41f3b897a5fb6ad" dependencies = [ "async-trait", "jsonrpsee", @@ -11743,9 +11718,9 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55ed4ff2945faa132b9658cb581a3a5cf14dd90b5e217b3e16724eb202ed6c6" +checksum = "82a7c3e61041eaa76a89ded469f84d243fb34557ba4ee1e60335e65c8b5540c9" dependencies = [ "build-helper", "cargo_metadata", @@ -11754,7 +11729,7 @@ dependencies = [ "parity-wasm", "polkavm-linker", "sp-maybe-compressed-blob", - "strum", + "strum 0.26.2", "tempfile", "toml 0.8.10", "walkdir", @@ -11786,9 +11761,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.52" +version = "2.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" +checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" dependencies = [ "proc-macro2", "quote", @@ -11804,7 +11779,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -11911,7 +11886,7 @@ checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -12003,7 +11978,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -12188,7 +12163,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -12559,7 +12534,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", "wasm-bindgen-shared", ] @@ -12593,7 +12568,7 @@ checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -12621,8 +12596,8 @@ checksum = "fc942673e7684671f0c5708fc18993569d184265fd5223bb51fc8e5b9b6cfd52" dependencies = [ "anyhow", "libc", - "strum", - "strum_macros", + "strum 0.24.1", + "strum_macros 0.24.3", "tempfile", "thiserror", "wasm-opt-cxx-sys", @@ -13258,9 +13233,9 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea6acd5a2d4c654cb659666c7bc3730b6b29b6caf4d98c6799911069d81b1ed2" +checksum = "37e42f8cc343d8c52d9412350da0fa8597ddd91c9b4d5664c06f63bb813c69de" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -13291,6 +13266,22 @@ dependencies = [ "staging-xcm-executor", ] +[[package]] +name = "xcm-fee-payment-runtime-api" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9c9513e249ed6d355d0243748c70cb0d7ca81d0604707f334fd481d54e8264" +dependencies = [ + "frame-support", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-runtime", + "sp-std", + "sp-weights", + "staging-xcm", +] + [[package]] name = "xcm-procedural" version = "8.0.0" @@ -13300,7 +13291,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -13343,7 +13334,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -13363,7 +13354,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 3bb582ee86..136c7fcb60 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,64 +11,64 @@ asset-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/pa asset-hub-kusama-runtime = { path = "system-parachains/asset-hubs/asset-hub-kusama" } asset-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot" } asset-hub-polkadot-runtime = { path = "system-parachains/asset-hubs/asset-hub-polkadot" } -asset-test-utils = { version = "10.0.0" } -assets-common = { version = "0.10.0", default-features = false } -authority-discovery-primitives = { version = "29.0.0", default-features = false, package = "sp-authority-discovery" } -babe-primitives = { version = "0.35.0", default-features = false, package = "sp-consensus-babe" } -beefy-primitives = { version = "16.0.0", default-features = false, package = "sp-consensus-beefy" } +asset-test-utils = { version = "11.0.0" } +assets-common = { version = "0.11.0", default-features = false } +authority-discovery-primitives = { version = "30.0.0", default-features = false, package = "sp-authority-discovery" } +babe-primitives = { version = "0.36.0", default-features = false, package = "sp-consensus-babe" } +beefy-primitives = { version = "17.0.0", default-features = false, package = "sp-consensus-beefy" } binary-merkle-tree = { version = "15.0.0", default-features = false } bp-asset-hub-kusama = { path = "system-parachains/asset-hubs/asset-hub-kusama/primitives", default-features = false } bp-asset-hub-polkadot = { path = "system-parachains/asset-hubs/asset-hub-polkadot/primitives", default-features = false } -bp-bridge-hub-cumulus = { version = "0.10.0", default-features = false } +bp-bridge-hub-cumulus = { version = "0.11.0", default-features = false } bp-bridge-hub-kusama = { path = "system-parachains/bridge-hubs/bridge-hub-kusama/primitives", default-features = false } bp-bridge-hub-polkadot = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot/primitives", default-features = false } -bp-header-chain = { version = "0.10.0", default-features = false } -bp-kusama = { version = "0.8.0", default-features = false } -bp-messages = { version = "0.10.0", default-features = false } -bp-parachains = { version = "0.10.0", default-features = false } -bp-polkadot = { version = "0.8.0", default-features = false } -bp-polkadot-core = { version = "0.10.0", default-features = false } -bp-relayers = { version = "0.10.0", default-features = false } -bp-runtime = { version = "0.10.0", default-features = false } -bp-xcm-bridge-hub-router = { version = "0.9.0", default-features = false } -bridge-hub-common = { version = "0.3.0", default-features = false } +bp-header-chain = { version = "0.11.0", default-features = false } +bp-kusama = { version = "0.9.0", default-features = false } +bp-messages = { version = "0.11.0", default-features = false } +bp-parachains = { version = "0.11.0", default-features = false } +bp-polkadot = { version = "0.9.0", default-features = false } +bp-polkadot-core = { version = "0.11.0", default-features = false } +bp-relayers = { version = "0.11.0", default-features = false } +bp-runtime = { version = "0.11.0", default-features = false } +bp-xcm-bridge-hub-router = { version = "0.10.0", default-features = false } +bridge-hub-common = { version = "0.4.0", default-features = false } bridge-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama" } bridge-hub-kusama-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-kusama" } bridge-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot" } bridge-hub-polkadot-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot" } -bridge-hub-test-utils = { version = "0.10.0" } -bridge-runtime-common = { version = "0.10.0", default-features = false } +bridge-hub-test-utils = { version = "0.11.0" } +bridge-runtime-common = { version = "0.11.0", default-features = false } clap = { version = "4.5.0" } codec = { package = "parity-scale-codec", version = "3.6.9", default-features = false } collectives-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime = { path = "system-parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime-constants = { path = "system-parachains/collectives/collectives-polkadot/constants" } coretime-kusama-runtime = { path = "system-parachains/coretime/coretime-kusama" } -cumulus-pallet-aura-ext = { version = "0.10.0", default-features = false } -cumulus-pallet-dmp-queue = { version = "0.10.0", default-features = false } -cumulus-pallet-parachain-system = { version = "0.10.0", default-features = false } -cumulus-pallet-session-benchmarking = { version = "12.0.0", default-features = false } -cumulus-pallet-xcm = { version = "0.10.0", default-features = false } -cumulus-pallet-xcmp-queue = { version = "0.10.0", default-features = false } -cumulus-primitives-aura = { version = "0.10.0", default-features = false } -cumulus-primitives-core = { version = "0.10.0", default-features = false } -cumulus-primitives-utility = { version = "0.10.0", default-features = false } -emulated-integration-tests-common = { version = "6.0.0" } +cumulus-pallet-aura-ext = { version = "0.11.0", default-features = false } +cumulus-pallet-dmp-queue = { version = "0.11.0", default-features = false } +cumulus-pallet-parachain-system = { version = "0.11.0", default-features = false } +cumulus-pallet-session-benchmarking = { version = "13.0.0", default-features = false } +cumulus-pallet-xcm = { version = "0.11.0", default-features = false } +cumulus-pallet-xcmp-queue = { version = "0.11.0", default-features = false } +cumulus-primitives-aura = { version = "0.11.0", default-features = false } +cumulus-primitives-core = { version = "0.11.0", default-features = false } +cumulus-primitives-utility = { version = "0.11.0", default-features = false } +emulated-integration-tests-common = { version = "7.0.0" } encointer-balances-tx-payment = { version = "~6.1.0", default-features = false } encointer-balances-tx-payment-rpc-runtime-api = { version = "~6.1.0", default-features = false } #encointer-kusama-runtime = { path = "system-parachains/encointer" } encointer-primitives = { version = "~6.1.0", default-features = false } enumflags2 = { version = "0.7.7" } -frame-benchmarking = { version = "31.0.0", default-features = false } -frame-election-provider-support = { version = "31.0.0", default-features = false } -frame-executive = { version = "31.0.0", default-features = false } -frame-support = { version = "31.0.0", default-features = false } -frame-system = { version = "31.0.0", default-features = false } -frame-system-benchmarking = { version = "31.0.0", default-features = false } -frame-system-rpc-runtime-api = { version = "29.0.0", default-features = false } -frame-try-runtime = { version = "0.37.0", default-features = false } +frame-benchmarking = { version = "32.0.0", default-features = false } +frame-election-provider-support = { version = "32.0.0", default-features = false } +frame-executive = { version = "32.0.0", default-features = false } +frame-support = { version = "32.0.0", default-features = false } +frame-system = { version = "32.0.0", default-features = false } +frame-system-benchmarking = { version = "32.0.0", default-features = false } +frame-system-rpc-runtime-api = { version = "30.0.0", default-features = false } +frame-try-runtime = { version = "0.38.0", default-features = false } glutton-kusama-runtime = { path = "system-parachains/gluttons/glutton-kusama" } -grandpa = { version = "0.22.0", package = "sc-consensus-grandpa" } +grandpa = { version = "0.23.0", package = "sc-consensus-grandpa" } hex-literal = { version = "0.4.1" } integration-tests-helpers = { path = "integration-tests/emulated/helpers" } kusama-emulated-chain = { path = "integration-tests/emulated/chains/relays/kusama" } @@ -77,33 +77,33 @@ kusama-runtime = { path = "relay/kusama", package = "staging-kusama-runtime" } kusama-runtime-constants = { path = "relay/kusama/constants", default-features = false } kusama-system-emulated-network = { path = "integration-tests/emulated/networks/kusama-system" } log = { version = "0.4.20", default-features = false } -pallet-alliance = { version = "30.0.0", default-features = false } -pallet-asset-conversion = { version = "13.0.0", default-features = false } -pallet-asset-conversion-tx-payment = { version = "13.0.0", default-features = false } -pallet-asset-rate = { version = "10.0.0", default-features = false } -pallet-asset-tx-payment = { version = "31.0.0", default-features = false } -pallet-assets = { version = "32.0.0", default-features = false } -pallet-aura = { version = "30.0.0", default-features = false } -pallet-authority-discovery = { version = "31.0.1", default-features = false } -pallet-authorship = { version = "31.0.0", default-features = false } -pallet-babe = { version = "31.0.0", default-features = false } -pallet-bags-list = { version = "30.0.0", default-features = false } -pallet-balances = { version = "31.0.0", default-features = false } -pallet-beefy = { version = "31.0.0", default-features = false } -pallet-beefy-mmr = { version = "31.0.0", default-features = false } -pallet-bounties = { version = "30.0.0", default-features = false } -pallet-bridge-grandpa = { version = "0.10.0", default-features = false } -pallet-bridge-messages = { version = "0.10.0", default-features = false } -pallet-bridge-parachains = { version = "0.10.0", default-features = false } -pallet-bridge-relayers = { version = "0.10.0", default-features = false } -pallet-broker = { version = "0.9.0", default-features = false } -pallet-child-bounties = { version = "30.0.0", default-features = false } -pallet-collator-selection = { version = "12.0.1", default-features = false } -pallet-collective = { version = "31.0.0", default-features = false } -pallet-conviction-voting = { version = "31.0.0", default-features = false } -pallet-core-fellowship = { version = "15.0.0", default-features = false } -pallet-election-provider-multi-phase = { version = "30.0.0", default-features = false } -pallet-election-provider-support-benchmarking = { version = "30.0.0", default-features = false } +pallet-alliance = { version = "31.0.0", default-features = false } +pallet-asset-conversion = { version = "14.0.0", default-features = false } +pallet-asset-conversion-tx-payment = { version = "14.0.0", default-features = false } +pallet-asset-rate = { version = "11.0.0", default-features = false } +pallet-asset-tx-payment = { version = "32.0.0", default-features = false } +pallet-assets = { version = "33.0.0", default-features = false } +pallet-aura = { version = "31.0.0", default-features = false } +pallet-authority-discovery = { version = "32.0.0", default-features = false } +pallet-authorship = { version = "32.0.0", default-features = false } +pallet-babe = { version = "32.0.0", default-features = false } +pallet-bags-list = { version = "31.0.0", default-features = false } +pallet-balances = { version = "33.0.0", default-features = false } +pallet-beefy = { version = "32.0.0", default-features = false } +pallet-beefy-mmr = { version = "32.0.0", default-features = false } +pallet-bounties = { version = "31.0.0", default-features = false } +pallet-bridge-grandpa = { version = "0.11.0", default-features = false } +pallet-bridge-messages = { version = "0.11.0", default-features = false } +pallet-bridge-parachains = { version = "0.11.0", default-features = false } +pallet-bridge-relayers = { version = "0.11.0", default-features = false } +pallet-broker = { version = "0.10.0", default-features = false } +pallet-child-bounties = { version = "31.0.0", default-features = false } +pallet-collator-selection = { version = "13.0.1", default-features = false } +pallet-collective = { version = "32.0.0", default-features = false } +pallet-conviction-voting = { version = "32.0.0", default-features = false } +pallet-core-fellowship = { version = "16.0.0", default-features = false } +pallet-election-provider-multi-phase = { version = "31.0.0", default-features = false } +pallet-election-provider-support-benchmarking = { version = "31.0.0", default-features = false } pallet-encointer-balances = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar-rpc-runtime-api = { version = "~6.1.0", default-features = false } @@ -114,121 +114,121 @@ pallet-encointer-communities-rpc-runtime-api = { version = "~6.1.0", default-fea pallet-encointer-faucet = { version = "~6.1.0", default-features = false } pallet-encointer-reputation-commitments = { version = "~6.1.0", default-features = false } pallet-encointer-scheduler = { version = "~6.1.0", default-features = false } -pallet-fast-unstake = { version = "30.0.0", default-features = false } -pallet-glutton = { version = "17.0.0", default-features = false } -pallet-grandpa = { version = "31.0.0", default-features = false } -pallet-identity = { version = "31.0.0", default-features = false } -pallet-indices = { version = "31.0.0", default-features = false } -pallet-insecure-randomness-collective-flip = { version = "19.0.0", default-features = false } -pallet-membership = { version = "31.0.0", default-features = false } -pallet-message-queue = { version = "34.0.0", default-features = false } -pallet-mmr = { version = "30.0.0", default-features = false } -pallet-multisig = { version = "31.0.0", default-features = false } -pallet-nft-fractionalization = { version = "13.0.0", default-features = false } -pallet-nfts = { version = "25.0.0", default-features = false } -pallet-nfts-runtime-api = { version = "17.0.0", default-features = false } -pallet-nis = { version = "31.0.0", default-features = false } -pallet-nomination-pools = { version = "28.0.0", default-features = false } -pallet-nomination-pools-benchmarking = { version = "29.0.0", default-features = false } -pallet-nomination-pools-runtime-api = { version = "26.0.0", default-features = false } -pallet-offences = { version = "30.0.0", default-features = false } -pallet-offences-benchmarking = { version = "31.0.0", default-features = false } -pallet-preimage = { version = "31.0.0", default-features = false } -pallet-proxy = { version = "31.0.0", default-features = false } -pallet-ranked-collective = { version = "31.0.0", default-features = false } -pallet-recovery = { version = "31.0.0", default-features = false } -pallet-referenda = { version = "31.0.0", default-features = false } -pallet-salary = { version = "16.0.0", default-features = false } -pallet-scheduler = { version = "32.0.0", default-features = false } -pallet-session = { version = "31.0.0", default-features = false } -pallet-session-benchmarking = { version = "31.0.0", default-features = false } -pallet-society = { version = "31.0.0", default-features = false } -pallet-staking = { version = "31.0.0", default-features = false } +pallet-fast-unstake = { version = "31.0.0", default-features = false } +pallet-glutton = { version = "18.0.0", default-features = false } +pallet-grandpa = { version = "32.0.0", default-features = false } +pallet-identity = { version = "32.0.0", default-features = false } +pallet-indices = { version = "32.0.0", default-features = false } +pallet-insecure-randomness-collective-flip = { version = "20.0.0", default-features = false } +pallet-membership = { version = "32.0.0", default-features = false } +pallet-message-queue = { version = "35.0.0", default-features = false } +pallet-mmr = { version = "31.0.0", default-features = false } +pallet-multisig = { version = "32.0.0", default-features = false } +pallet-nft-fractionalization = { version = "14.0.0", default-features = false } +pallet-nfts = { version = "26.0.0", default-features = false } +pallet-nfts-runtime-api = { version = "18.0.0", default-features = false } +pallet-nis = { version = "32.0.0", default-features = false } +pallet-nomination-pools = { version = "29.0.0", default-features = false } +pallet-nomination-pools-benchmarking = { version = "30.0.0", default-features = false } +pallet-nomination-pools-runtime-api = { version = "27.0.0", default-features = false } +pallet-offences = { version = "31.0.0", default-features = false } +pallet-offences-benchmarking = { version = "32.0.0", default-features = false } +pallet-preimage = { version = "32.0.0", default-features = false } +pallet-proxy = { version = "32.0.0", default-features = false } +pallet-ranked-collective = { version = "32.0.0", default-features = false } +pallet-recovery = { version = "32.0.0", default-features = false } +pallet-referenda = { version = "32.0.0", default-features = false } +pallet-salary = { version = "17.0.0", default-features = false } +pallet-scheduler = { version = "33.0.0", default-features = false } +pallet-session = { version = "32.0.0", default-features = false } +pallet-session-benchmarking = { version = "32.0.0", default-features = false } +pallet-society = { version = "32.0.0", default-features = false } +pallet-staking = { version = "32.0.0", default-features = false } pallet-staking-reward-curve = { version = "11.0.0" } -pallet-staking-reward-fn = { version = "21.0.0", default-features = false } -pallet-staking-runtime-api = { version = "17.0.0", default-features = false } -pallet-state-trie-migration = { version = "32.0.0", default-features = false } -pallet-sudo = { version = "31.0.0", default-features = false } -pallet-timestamp = { version = "30.0.0", default-features = false } -pallet-transaction-payment = { version = "31.0.0", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { version = "31.0.0", default-features = false } -pallet-treasury = { version = "30.0.0", default-features = false } -pallet-uniques = { version = "31.0.0", default-features = false } -pallet-utility = { version = "31.0.0", default-features = false } -pallet-vesting = { version = "31.0.0", default-features = false } -pallet-whitelist = { version = "30.0.0", default-features = false } -pallet-xcm = { version = "10.0.1", default-features = false } -pallet-xcm-benchmarks = { version = "10.0.0", default-features = false } -pallet-xcm-bridge-hub = { version = "0.5.0", default-features = false } -pallet-xcm-bridge-hub-router = { version = "0.8.0", default-features = false } -parachain-info = { version = "0.10.0", default-features = false, package = "staging-parachain-info" } -parachains-common = { version = "10.0.0", default-features = false } -parachains-runtimes-test-utils = { version = "10.0.0" } +pallet-staking-reward-fn = { version = "22.0.0", default-features = false } +pallet-staking-runtime-api = { version = "18.0.0", default-features = false } +pallet-state-trie-migration = { version = "33.0.0", default-features = false } +pallet-sudo = { version = "32.0.0", default-features = false } +pallet-timestamp = { version = "31.0.0", default-features = false } +pallet-transaction-payment = { version = "32.0.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { version = "32.0.0", default-features = false } +pallet-treasury = { version = "31.0.0", default-features = false } +pallet-uniques = { version = "32.0.0", default-features = false } +pallet-utility = { version = "32.0.0", default-features = false } +pallet-vesting = { version = "32.0.0", default-features = false } +pallet-whitelist = { version = "31.0.0", default-features = false } +pallet-xcm = { version = "11.0.0", default-features = false } +pallet-xcm-benchmarks = { version = "11.0.0", default-features = false } +pallet-xcm-bridge-hub = { version = "0.6.0", default-features = false } +pallet-xcm-bridge-hub-router = { version = "0.9.0", default-features = false } +parachain-info = { version = "0.11.0", default-features = false, package = "staging-parachain-info" } +parachains-common = { version = "11.0.0", default-features = false } +parachains-runtimes-test-utils = { version = "11.0.0" } paste = { version = "1.0.14" } penpal-emulated-chain = { path = "integration-tests/emulated/chains/parachains/testing/penpal" } -penpal-runtime = { version = "0.17.0" } +penpal-runtime = { version = "0.18.0" } people-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/people/people-kusama" } people-kusama-runtime = { path = "system-parachains/people/people-kusama" } -polkadot-core-primitives = { version = "10.0.0", default-features = false } +polkadot-core-primitives = { version = "11.0.0", default-features = false } polkadot-emulated-chain = { path = "integration-tests/emulated/chains/relays/polkadot" } -polkadot-parachain-primitives = { version = "9.0.0", default-features = false } -polkadot-primitives = { version = "10.0.0", default-features = false } +polkadot-parachain-primitives = { version = "10.0.0", default-features = false } +polkadot-primitives = { version = "11.0.0", default-features = false } polkadot-runtime = { path = "relay/polkadot" } -polkadot-runtime-common = { version = "10.0.0", default-features = false } +polkadot-runtime-common = { version = "11.0.0", default-features = false } polkadot-runtime-constants = { path = "relay/polkadot/constants", default-features = false } polkadot-system-emulated-network = { path = "integration-tests/emulated/networks/polkadot-system" } primitive-types = { version = "0.12.2", default-features = false } -remote-externalities = { version = "0.38.0", package = "frame-remote-externalities" } -runtime-parachains = { version = "10.0.0", default-features = false, package = "polkadot-runtime-parachains" } -sc-chain-spec = { version = "30.0.1" } +remote-externalities = { version = "0.39.0", package = "frame-remote-externalities" } +runtime-parachains = { version = "11.0.0", default-features = false, package = "polkadot-runtime-parachains" } +sc-chain-spec = { version = "31.0.0" } scale-info = { version = "2.10.0", default-features = false } separator = { version = "0.4.1" } serde = { version = "1.0.196" } serde_json = { version = "1.0.113" } smallvec = { version = "1.13.1" } -snowbridge-beacon-primitives = { version = "0.3.0", default-features = false } -snowbridge-core = { version = "0.3.1", default-features = false } -snowbridge-outbound-queue-runtime-api = { version = "0.3.1", default-features = false } -snowbridge-pallet-ethereum-client = { version = "0.3.0", default-features = false } -snowbridge-pallet-inbound-queue = { version = "0.3.1", default-features = false } -snowbridge-pallet-inbound-queue-fixtures = { version = "0.11.0" } -snowbridge-pallet-outbound-queue = { version = "0.3.1", default-features = false } -snowbridge-pallet-system = { version = "0.3.1", default-features = false } -snowbridge-router-primitives = { version = "0.9.0", default-features = false } -snowbridge-runtime-common = { version = "0.3.0", default-features = false } -snowbridge-runtime-test-common = { version = "0.3.0" } -snowbridge-system-runtime-api = { version = "0.3.0", default-features = false } -sp-api = { version = "29.0.0", default-features = false } -sp-application-crypto = { version = "33.0.0", default-features = false } -sp-arithmetic = { version = "25.0.0", default-features = false } -sp-block-builder = { version = "29.0.0", default-features = false } -sp-consensus-aura = { version = "0.35.0", default-features = false } -sp-core = { version = "31.0.0", default-features = false } +snowbridge-beacon-primitives = { version = "0.4.0", default-features = false } +snowbridge-core = { version = "0.4.0", default-features = false } +snowbridge-outbound-queue-runtime-api = { version = "0.4.0", default-features = false } +snowbridge-pallet-ethereum-client = { version = "0.4.0", default-features = false } +snowbridge-pallet-inbound-queue = { version = "0.4.0", default-features = false } +snowbridge-pallet-inbound-queue-fixtures = { version = "0.12.0" } +snowbridge-pallet-outbound-queue = { version = "0.4.0", default-features = false } +snowbridge-pallet-system = { version = "0.4.0", default-features = false } +snowbridge-router-primitives = { version = "0.10.0", default-features = false } +snowbridge-runtime-common = { version = "0.4.0", default-features = false } +snowbridge-runtime-test-common = { version = "0.4.0" } +snowbridge-system-runtime-api = { version = "0.4.0", default-features = false } +sp-api = { version = "30.0.0", default-features = false } +sp-application-crypto = { version = "34.0.0", default-features = false } +sp-arithmetic = { version = "26.0.0", default-features = false } +sp-block-builder = { version = "30.0.0", default-features = false } +sp-consensus-aura = { version = "0.36.0", default-features = false } +sp-core = { version = "32.0.0", default-features = false } sp-debug-derive = { version = "14.0.0", default-features = false } -sp-genesis-builder = { version = "0.10.0", default-features = false } -sp-inherents = { version = "29.0.0", default-features = false } -sp-io = { version = "33.0.0", default-features = false } -sp-keyring = { version = "34.0.0" } -sp-npos-elections = { version = "29.0.0", default-features = false } -sp-offchain = { version = "29.0.0", default-features = false } -sp-runtime = { version = "34.0.0", default-features = false } -sp-session = { version = "30.0.0", default-features = false } -sp-staking = { version = "29.0.0", default-features = false } +sp-genesis-builder = { version = "0.11.0", default-features = false } +sp-inherents = { version = "30.0.0", default-features = false } +sp-io = { version = "34.0.0", default-features = false } +sp-keyring = { version = "35.0.0" } +sp-npos-elections = { version = "30.0.0", default-features = false } +sp-offchain = { version = "30.0.0", default-features = false } +sp-runtime = { version = "35.0.0", default-features = false } +sp-session = { version = "31.0.0", default-features = false } +sp-staking = { version = "30.0.0", default-features = false } sp-std = { version = "14.0.0", default-features = false } -sp-storage = { version = "20.0.0", default-features = false } -sp-tracing = { version = "16.0.0", default-features = false } -sp-transaction-pool = { version = "29.0.0", default-features = false } -sp-trie = { version = "32.0.0" } -sp-version = { version = "32.0.0", default-features = false } -sp-weights = { version = "30.0.0", default-features = false } +sp-storage = { version = "21.0.0", default-features = false } +sp-tracing = { version = "17.0.0", default-features = false } +sp-transaction-pool = { version = "30.0.0", default-features = false } +sp-trie = { version = "33.0.0" } +sp-version = { version = "33.0.0", default-features = false } +sp-weights = { version = "31.0.0", default-features = false } static_assertions = { version = "1.1.0" } -substrate-wasm-builder = { version = "20.0.0" } +substrate-wasm-builder = { version = "21.0.0" } system-parachains-constants = { path = "system-parachains/constants", default-features = false } tokio = { version = "1.36.0" } -xcm = { version = "10.0.0", default-features = false, package = "staging-xcm" } -xcm-builder = { version = "10.0.0", default-features = false, package = "staging-xcm-builder" } -xcm-emulator = { version = "0.8.0" } -xcm-executor = { version = "10.0.0", default-features = false, package = "staging-xcm-executor" } +xcm = { version = "11.0.0", default-features = false, package = "staging-xcm" } +xcm-builder = { version = "11.0.0", default-features = false, package = "staging-xcm-builder" } +xcm-emulator = { version = "0.9.0" } +xcm-executor = { version = "11.0.0", default-features = false, package = "staging-xcm-executor" } [workspace] resolver = "2" diff --git a/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml b/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml index 3f5198ea35..cdb2aff1f1 100644 --- a/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml @@ -17,7 +17,7 @@ frame-support = { workspace = true, default-features = true } parachains-common = { workspace = true, default-features = true } cumulus-primitives-core = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } -penpal-runtime = { features = ["experimental"], workspace = true } +penpal-runtime = { workspace = true } # Runtimes kusama-emulated-chain = { workspace = true } From 4accc5785f53be76d83ffeb066ebadb6763254a5 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 18:17:47 +0200 Subject: [PATCH 12/87] Fix weights Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/weights/pallet_staking.rs | 11 +++++++++ relay/kusama/src/weights/pallet_xcm.rs | 20 +++++++++++++++- relay/polkadot/src/weights/pallet_staking.rs | 13 +++++++++- relay/polkadot/src/weights/pallet_xcm.rs | 20 +++++++++++++++- .../src/weights/pallet_xcm.rs | 20 +++++++++++++++- .../src/weights/pallet_xcm.rs | 20 +++++++++++++++- .../src/weights/pallet_xcm.rs | 20 +++++++++++++++- .../snowbridge_pallet_ethereum_client.rs | 24 ------------------- .../src/weights/pallet_xcm.rs | 20 +++++++++++++++- .../snowbridge_pallet_ethereum_client.rs | 24 ------------------- .../src/weights/pallet_xcm.rs | 20 +++++++++++++++- .../src/weights/pallet_broker.rs | 11 +++++++++ .../coretime-kusama/src/weights/pallet_xcm.rs | 20 +++++++++++++++- .../people-kusama/src/weights/pallet_xcm.rs | 20 +++++++++++++++- 14 files changed, 205 insertions(+), 58 deletions(-) diff --git a/relay/kusama/src/weights/pallet_staking.rs b/relay/kusama/src/weights/pallet_staking.rs index c7c8614a2c..2809b8bcfa 100644 --- a/relay/kusama/src/weights/pallet_staking.rs +++ b/relay/kusama/src/weights/pallet_staking.rs @@ -794,4 +794,15 @@ impl pallet_staking::WeightInfo for WeightInfo { .saturating_add(Weight::from_parts(0, 0)) .saturating_add(T::DbWeight::get().writes(1)) } + + fn restore_ledger() -> Weight { + // Proof Size summary in bytes: + // Measured: `1014` + // Estimated: `4764` + // Minimum execution time: 40_258_000 picoseconds. + Weight::from_parts(41_210_000, 0) + .saturating_add(Weight::from_parts(0, 4764)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(4)) + } } diff --git a/relay/kusama/src/weights/pallet_xcm.rs b/relay/kusama/src/weights/pallet_xcm.rs index c6e0926a8e..377edb63f5 100644 --- a/relay/kusama/src/weights/pallet_xcm.rs +++ b/relay/kusama/src/weights/pallet_xcm.rs @@ -187,7 +187,25 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `XcmPallet::Queries` (r:0 w:1) /// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn force_unsubscribe_version_notify() -> Weight { + fn execute_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } +fn send_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `145` + // Estimated: `3610` + // Minimum execution time: 21_474_000 picoseconds. + Weight::from_parts(22_072_000, 0) + .saturating_add(Weight::from_parts(0, 3610)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) + } +fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `294` // Estimated: `3759` diff --git a/relay/polkadot/src/weights/pallet_staking.rs b/relay/polkadot/src/weights/pallet_staking.rs index 5b2423b551..0cd8e3dd14 100644 --- a/relay/polkadot/src/weights/pallet_staking.rs +++ b/relay/polkadot/src/weights/pallet_staking.rs @@ -45,7 +45,18 @@ use core::marker::PhantomData; /// Weight functions for `pallet_staking`. pub struct WeightInfo(PhantomData); -impl pallet_staking::WeightInfo for WeightInfo { +impl pallet_staking::WeightInfo for WeightInfo { + fn restore_ledger() -> Weight { + // Proof Size summary in bytes: + // Measured: `1014` + // Estimated: `4764` + // Minimum execution time: 40_258_000 picoseconds. + Weight::from_parts(41_210_000, 0) + .saturating_add(Weight::from_parts(0, 4764)) + .saturating_add(T::DbWeight::get().reads(5)) + .saturating_add(T::DbWeight::get().writes(4)) + } + /// Storage: `Staking::Bonded` (r:1 w:1) /// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) /// Storage: `Balances::Locks` (r:1 w:1) diff --git a/relay/polkadot/src/weights/pallet_xcm.rs b/relay/polkadot/src/weights/pallet_xcm.rs index ac7a8eb70f..42355a13aa 100644 --- a/relay/polkadot/src/weights/pallet_xcm.rs +++ b/relay/polkadot/src/weights/pallet_xcm.rs @@ -189,7 +189,25 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `XcmPallet::Queries` (r:0 w:1) /// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn force_unsubscribe_version_notify() -> Weight { + fn execute_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } +fn send_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `145` + // Estimated: `3610` + // Minimum execution time: 21_474_000 picoseconds. + Weight::from_parts(22_072_000, 0) + .saturating_add(Weight::from_parts(0, 3610)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) + } +fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `256` // Estimated: `3721` diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs index bd0e8c55ce..421d63bb48 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs @@ -228,7 +228,25 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn force_unsubscribe_version_notify() -> Weight { + fn execute_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } +fn send_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `145` + // Estimated: `3610` + // Minimum execution time: 21_474_000 picoseconds. + Weight::from_parts(22_072_000, 0) + .saturating_add(Weight::from_parts(0, 3610)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) + } +fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `363` // Estimated: `3828` diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs index 8d8f588a87..9be2e30e7d 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs @@ -228,7 +228,25 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn force_unsubscribe_version_notify() -> Weight { + fn execute_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } +fn send_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `145` + // Estimated: `3610` + // Minimum execution time: 21_474_000 picoseconds. + Weight::from_parts(22_072_000, 0) + .saturating_add(Weight::from_parts(0, 3610)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) + } +fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `292` // Estimated: `3757` diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs index dc96061a8b..b30a9d8fae 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs @@ -206,7 +206,25 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn force_unsubscribe_version_notify() -> Weight { + fn execute_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } +fn send_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `145` + // Estimated: `3610` + // Minimum execution time: 21_474_000 picoseconds. + Weight::from_parts(22_072_000, 0) + .saturating_add(Weight::from_parts(0, 3610)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) + } +fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `292` // Estimated: `3757` diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/snowbridge_pallet_ethereum_client.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/snowbridge_pallet_ethereum_client.rs index 5154e1f679..95682d9ad5 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/snowbridge_pallet_ethereum_client.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/snowbridge_pallet_ethereum_client.rs @@ -121,28 +121,4 @@ impl snowbridge_pallet_ethereum_client::WeightInfo for .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `EthereumBeaconClient::OperatingMode` (r:1 w:0) - /// Proof: `EthereumBeaconClient::OperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::LatestFinalizedBlockRoot` (r:1 w:0) - /// Proof: `EthereumBeaconClient::LatestFinalizedBlockRoot` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::FinalizedBeaconState` (r:1 w:0) - /// Proof: `EthereumBeaconClient::FinalizedBeaconState` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::LatestExecutionState` (r:1 w:1) - /// Proof: `EthereumBeaconClient::LatestExecutionState` (`max_values`: Some(1), `max_size`: Some(80), added: 575, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::ExecutionHeaderIndex` (r:1 w:1) - /// Proof: `EthereumBeaconClient::ExecutionHeaderIndex` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::ExecutionHeaderMapping` (r:1 w:1) - /// Proof: `EthereumBeaconClient::ExecutionHeaderMapping` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::ExecutionHeaders` (r:0 w:1) - /// Proof: `EthereumBeaconClient::ExecutionHeaders` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) - fn submit_execution_header() -> Weight { - // Proof Size summary in bytes: - // Measured: `346` - // Estimated: `3537` - // Minimum execution time: 84_396_000 picoseconds. - Weight::from_parts(88_683_000, 0) - .saturating_add(Weight::from_parts(0, 3537)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(4)) - } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs index 04384b732f..c5f05c37f2 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs @@ -206,7 +206,25 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn force_unsubscribe_version_notify() -> Weight { + fn execute_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } +fn send_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `145` + // Estimated: `3610` + // Minimum execution time: 21_474_000 picoseconds. + Weight::from_parts(22_072_000, 0) + .saturating_add(Weight::from_parts(0, 3610)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) + } +fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `293` // Estimated: `3758` diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_ethereum_client.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_ethereum_client.rs index 5e00a852be..0894f17246 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_ethereum_client.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/snowbridge_pallet_ethereum_client.rs @@ -121,28 +121,4 @@ impl snowbridge_pallet_ethereum_client::WeightInfo for .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(1)) } - /// Storage: `EthereumBeaconClient::OperatingMode` (r:1 w:0) - /// Proof: `EthereumBeaconClient::OperatingMode` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::LatestFinalizedBlockRoot` (r:1 w:0) - /// Proof: `EthereumBeaconClient::LatestFinalizedBlockRoot` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::FinalizedBeaconState` (r:1 w:0) - /// Proof: `EthereumBeaconClient::FinalizedBeaconState` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::LatestExecutionState` (r:1 w:1) - /// Proof: `EthereumBeaconClient::LatestExecutionState` (`max_values`: Some(1), `max_size`: Some(80), added: 575, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::ExecutionHeaderIndex` (r:1 w:1) - /// Proof: `EthereumBeaconClient::ExecutionHeaderIndex` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::ExecutionHeaderMapping` (r:1 w:1) - /// Proof: `EthereumBeaconClient::ExecutionHeaderMapping` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`) - /// Storage: `EthereumBeaconClient::ExecutionHeaders` (r:0 w:1) - /// Proof: `EthereumBeaconClient::ExecutionHeaders` (`max_values`: None, `max_size`: Some(136), added: 2611, mode: `MaxEncodedLen`) - fn submit_execution_header() -> Weight { - // Proof Size summary in bytes: - // Measured: `418` - // Estimated: `3537` - // Minimum execution time: 88_695_000 picoseconds. - Weight::from_parts(92_638_000, 0) - .saturating_add(Weight::from_parts(0, 3537)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(4)) - } } diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs index 8ec4470cc8..b214b178ea 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs @@ -206,7 +206,25 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn force_unsubscribe_version_notify() -> Weight { + fn execute_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } +fn send_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `145` + // Estimated: `3610` + // Minimum execution time: 21_474_000 picoseconds. + Weight::from_parts(22_072_000, 0) + .saturating_add(Weight::from_parts(0, 3610)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) + } +fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `329` // Estimated: `3794` diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs index 7cf9e7318f..e5abf43773 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_broker.rs @@ -46,6 +46,17 @@ use core::marker::PhantomData; /// Weight functions for `pallet_broker`. pub struct WeightInfo(PhantomData); impl pallet_broker::WeightInfo for WeightInfo { + fn swap_leases() -> Weight { + // Proof Size summary in bytes: + // Measured: `470` + // Estimated: `1886` + // Minimum execution time: 6_597_000 picoseconds. + Weight::from_parts(6_969_000, 0) + .saturating_add(Weight::from_parts(0, 1886)) + .saturating_add(T::DbWeight::get().reads(1)) + .saturating_add(T::DbWeight::get().writes(1)) + } + /// Storage: `Broker::Configuration` (r:0 w:1) /// Proof: `Broker::Configuration` (`max_values`: Some(1), `max_size`: Some(31), added: 526, mode: `MaxEncodedLen`) fn configure() -> Weight { diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs index df13f6cc66..1b7f608130 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs @@ -190,7 +190,25 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn force_unsubscribe_version_notify() -> Weight { + fn execute_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } +fn send_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `145` + // Estimated: `3610` + // Minimum execution time: 21_474_000 picoseconds. + Weight::from_parts(22_072_000, 0) + .saturating_add(Weight::from_parts(0, 3610)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) + } +fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `292` // Estimated: `3757` diff --git a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs index 3e7277781f..b3b8aa184d 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs @@ -180,7 +180,25 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn force_unsubscribe_version_notify() -> Weight { + fn execute_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. + Weight::from_parts(18_446_744_073_709_551_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } +fn send_blob() -> Weight { + // Proof Size summary in bytes: + // Measured: `145` + // Estimated: `3610` + // Minimum execution time: 21_474_000 picoseconds. + Weight::from_parts(22_072_000, 0) + .saturating_add(Weight::from_parts(0, 3610)) + .saturating_add(T::DbWeight::get().reads(6)) + .saturating_add(T::DbWeight::get().writes(2)) + } +fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `255` // Estimated: `3720` From 8e881285c5a1c80d5f56cbf01381dc29a67888ac Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 18:19:21 +0200 Subject: [PATCH 13/87] Update runtimes Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 13 +++++++------ relay/kusama/src/xcm_config.rs | 3 +++ relay/polkadot/src/lib.rs | 13 +++++++------ relay/polkadot/src/xcm_config.rs | 3 +++ .../asset-hubs/asset-hub-kusama/src/lib.rs | 3 ++- .../asset-hubs/asset-hub-kusama/src/xcm_config.rs | 3 +++ .../asset-hubs/asset-hub-polkadot/src/lib.rs | 3 ++- .../asset-hubs/asset-hub-polkadot/src/xcm_config.rs | 3 +++ .../src/bridge_to_ethereum_config.rs | 1 - .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 3 ++- .../bridge-hubs/bridge-hub-kusama/src/xcm_config.rs | 3 +++ .../src/bridge_to_ethereum_config.rs | 1 - .../bridge-hubs/bridge-hub-polkadot/src/lib.rs | 3 ++- .../bridge-hub-polkadot/src/xcm_config.rs | 3 +++ .../collectives/collectives-polkadot/src/lib.rs | 3 ++- .../collectives-polkadot/src/xcm_config.rs | 3 +++ .../coretime/coretime-kusama/src/lib.rs | 3 ++- .../coretime/coretime-kusama/src/xcm_config.rs | 3 +++ system-parachains/encointer/src/lib.rs | 3 ++- system-parachains/encointer/src/xcm_config.rs | 3 +++ .../gluttons/glutton-kusama/src/lib.rs | 1 + .../gluttons/glutton-kusama/src/xcm_config.rs | 3 +++ system-parachains/people/people-kusama/src/lib.rs | 3 ++- .../people/people-kusama/src/xcm_config.rs | 3 +++ 24 files changed, 64 insertions(+), 22 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 50bd4896cc..8578d4ffd4 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -24,7 +24,7 @@ use codec::{Decode, Encode, MaxEncodedLen}; use pallet_nis::WithMaximumOf; use polkadot_primitives::{ slashing, - vstaging::{ApprovalVotingParams, NodeFeatures}, + ApprovalVotingParams, NodeFeatures, AccountId, AccountIndex, Balance, BlockNumber, CandidateEvent, CandidateHash, CommittedCandidateReceipt, CoreState, DisputeState, ExecutorParams, GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, Moment, Nonce, @@ -55,7 +55,7 @@ use runtime_parachains::{ initializer as parachains_initializer, origin as parachains_origin, paras as parachains_paras, paras_inherent as parachains_paras_inherent, reward_points as parachains_reward_points, runtime_api_impl::{ - v7 as parachains_runtime_api_impl, vstaging as parachains_vstaging_api_impl, + v10 as parachains_runtime_api_impl, vstaging as parachains_vstaging_api_impl, }, scheduler as parachains_scheduler, session_info as parachains_session_info, shared as parachains_shared, @@ -1342,6 +1342,7 @@ impl pallet_message_queue::Config for Runtime { type QueueChangeHandler = ParaInclusion; type QueuePausedQuery = (); type WeightInfo = weights::pallet_message_queue::WeightInfo; + type IdleMaxServiceWeight = (); } impl parachains_dmp::Config for Runtime {} @@ -2295,21 +2296,21 @@ sp_api::impl_runtime_apis! { } fn disabled_validators() -> Vec { - parachains_vstaging_api_impl::disabled_validators::() + parachains_runtime_api_impl::disabled_validators::() } fn node_features() -> NodeFeatures { - parachains_vstaging_api_impl::node_features::() + parachains_runtime_api_impl::node_features::() } fn approval_voting_params() -> ApprovalVotingParams { - parachains_vstaging_api_impl::approval_voting_params::() + parachains_runtime_api_impl::approval_voting_params::() } } impl beefy_primitives::BeefyApi for Runtime { fn beefy_genesis() -> Option { - Beefy::genesis_block() + pallet_beefy::GenesisBlock::::get() } fn validator_set() -> Option> { diff --git a/relay/kusama/src/xcm_config.rs b/relay/kusama/src/xcm_config.rs index 106550cc19..de53f704bf 100644 --- a/relay/kusama/src/xcm_config.rs +++ b/relay/kusama/src/xcm_config.rs @@ -223,6 +223,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } parameter_types! { diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 63ac184e04..5f5c7a8b6a 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -39,7 +39,7 @@ use runtime_parachains::{ initializer as parachains_initializer, origin as parachains_origin, paras as parachains_paras, paras_inherent as parachains_paras_inherent, reward_points as parachains_reward_points, runtime_api_impl::{ - v7 as parachains_runtime_api_impl, vstaging as parachains_vstaging_api_impl, + v10 as parachains_runtime_api_impl, vstaging as parachains_vstaging_api_impl, }, scheduler as parachains_scheduler, session_info as parachains_session_info, shared as parachains_shared, @@ -73,7 +73,7 @@ use pallet_session::historical as session_historical; use pallet_transaction_payment::{FeeDetails, RuntimeDispatchInfo}; use polkadot_primitives::{ slashing, - vstaging::{ApprovalVotingParams, NodeFeatures}, + ApprovalVotingParams, NodeFeatures, AccountId, AccountIndex, Balance, BlockNumber, CandidateEvent, CandidateHash, CommittedCandidateReceipt, CoreState, DisputeState, ExecutorParams, GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, Moment, Nonce, @@ -1366,6 +1366,7 @@ impl pallet_message_queue::Config for Runtime { type QueueChangeHandler = ParaInclusion; type QueuePausedQuery = (); type WeightInfo = weights::pallet_message_queue::WeightInfo; + type IdleMaxServiceWeight = (); } impl parachains_dmp::Config for Runtime {} @@ -2205,21 +2206,21 @@ sp_api::impl_runtime_apis! { } fn disabled_validators() -> Vec { - parachains_vstaging_api_impl::disabled_validators::() + parachains_runtime_api_impl::disabled_validators::() } fn node_features() -> NodeFeatures { - parachains_vstaging_api_impl::node_features::() + parachains_runtime_api_impl::node_features::() } fn approval_voting_params() -> ApprovalVotingParams { - parachains_vstaging_api_impl::approval_voting_params::() + parachains_runtime_api_impl::approval_voting_params::() } } impl beefy_primitives::BeefyApi for Runtime { fn beefy_genesis() -> Option { - Beefy::genesis_block() + pallet_beefy::GenesisBlock::::get() } fn validator_set() -> Option> { diff --git a/relay/polkadot/src/xcm_config.rs b/relay/polkadot/src/xcm_config.rs index d4a18b6bde..40bcaa86f1 100644 --- a/relay/polkadot/src/xcm_config.rs +++ b/relay/polkadot/src/xcm_config.rs @@ -236,6 +236,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } parameter_types! { diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index a12b82f70d..72c9a216c9 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -709,6 +709,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = (); } impl cumulus_pallet_aura_ext::Config for Runtime {} @@ -1078,7 +1079,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs index 22928d7405..837097e22c 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs @@ -384,6 +384,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } /// Converts a local signed origin into an XCM location. diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 54e3f3b295..95209bd2b0 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -635,6 +635,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = (); } impl cumulus_pallet_aura_ext::Config for Runtime {} @@ -1064,7 +1065,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs index 9d56a5477b..9c867ee1dd 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs @@ -418,6 +418,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } /// Converts a local signed origin into an XCM location. diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_ethereum_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_ethereum_config.rs index 4358dee1ac..c2d7f36221 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_ethereum_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_ethereum_config.rs @@ -149,7 +149,6 @@ parameter_types! { impl snowbridge_pallet_ethereum_client::Config for Runtime { type RuntimeEvent = RuntimeEvent; type ForkVersions = ChainForkVersions; - type MaxExecutionHeadersToKeep = MaxExecutionHeadersToKeep; type WeightInfo = crate::weights::snowbridge_pallet_ethereum_client::WeightInfo; } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index f45500d034..fa90f7b185 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -370,6 +370,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = (); } impl cumulus_pallet_aura_ext::Config for Runtime {} @@ -584,7 +585,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs index 5a7f15bd38..6d79667d16 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs @@ -222,6 +222,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } /// Converts a local signed origin into an XCM location. diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs index 25aaa8f5b0..2965089ab9 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs @@ -149,7 +149,6 @@ parameter_types! { impl snowbridge_pallet_ethereum_client::Config for Runtime { type RuntimeEvent = RuntimeEvent; type ForkVersions = ChainForkVersions; - type MaxExecutionHeadersToKeep = MaxExecutionHeadersToKeep; type WeightInfo = crate::weights::snowbridge_pallet_ethereum_client::WeightInfo; } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index f7c9ea7178..b457453958 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -381,6 +381,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = (); } impl cumulus_pallet_aura_ext::Config for Runtime {} @@ -596,7 +597,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs index e3d3778aac..c3f13f3ced 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs @@ -240,6 +240,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } /// Converts a local signed origin into an XCM location. diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index 4cba5dbc34..2b2f99374d 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -418,6 +418,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = (); } impl cumulus_pallet_aura_ext::Config for Runtime {} @@ -770,7 +771,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } diff --git a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs index f61112defa..325cba7837 100644 --- a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs +++ b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs @@ -224,6 +224,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } /// Converts a local signed origin into an XCM location. diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index 8a61219306..a55f2a3834 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -305,6 +305,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = (); } impl parachain_info::Config for Runtime {} @@ -629,7 +630,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } diff --git a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs index 14961f0166..f3586fa612 100644 --- a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs +++ b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs @@ -223,6 +223,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } /// Converts a local signed origin into an XCM `Location``. Forms the basis for local origins diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index c9ff58cdd9..d07d8a5666 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -498,6 +498,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = (); } parameter_types! { @@ -762,7 +763,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } diff --git a/system-parachains/encointer/src/xcm_config.rs b/system-parachains/encointer/src/xcm_config.rs index 6639eecfb3..e927654342 100644 --- a/system-parachains/encointer/src/xcm_config.rs +++ b/system-parachains/encointer/src/xcm_config.rs @@ -181,6 +181,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } /// Converts a local signed origin into an XCM location. diff --git a/system-parachains/gluttons/glutton-kusama/src/lib.rs b/system-parachains/gluttons/glutton-kusama/src/lib.rs index 12820570fd..c3d3ba16bc 100644 --- a/system-parachains/gluttons/glutton-kusama/src/lib.rs +++ b/system-parachains/gluttons/glutton-kusama/src/lib.rs @@ -217,6 +217,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = (); } impl pallet_glutton::Config for Runtime { diff --git a/system-parachains/gluttons/glutton-kusama/src/xcm_config.rs b/system-parachains/gluttons/glutton-kusama/src/xcm_config.rs index 0c7f2cac18..65329ed223 100644 --- a/system-parachains/gluttons/glutton-kusama/src/xcm_config.rs +++ b/system-parachains/gluttons/glutton-kusama/src/xcm_config.rs @@ -84,6 +84,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } impl cumulus_pallet_xcm::Config for Runtime { diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index adae372ed2..f5ff157609 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -289,6 +289,7 @@ impl pallet_message_queue::Config for Runtime { type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; type WeightInfo = weights::pallet_message_queue::WeightInfo; + type IdleMaxServiceWeight = (); } impl parachain_info::Config for Runtime {} @@ -588,7 +589,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } diff --git a/system-parachains/people/people-kusama/src/xcm_config.rs b/system-parachains/people/people-kusama/src/xcm_config.rs index f76ed06b7e..0f714886d3 100644 --- a/system-parachains/people/people-kusama/src/xcm_config.rs +++ b/system-parachains/people/people-kusama/src/xcm_config.rs @@ -224,6 +224,9 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); } /// Converts a local signed origin into an XCM location. Forms the basis for local origins From 3d8d8874a68c3d655dce57ae974160aedf6f7ac3 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 18:19:33 +0200 Subject: [PATCH 14/87] Mock integration tests to make the compile Signed-off-by: Oliver Tale-Yazdi --- .../assets/asset-hub-kusama/src/lib.rs | 6 +- .../assets/asset-hub-polkadot/src/lib.rs | 6 +- .../parachains/testing/penpal/src/lib.rs | 4 +- integration-tests/emulated/helpers/src/lib.rs | 6 +- .../assets/asset-hub-kusama/src/tests/mod.rs | 4 +- .../src/tests/reserve_transfer.rs | 106 +----------------- .../assets/asset-hub-kusama/src/tests/swap.rs | 4 +- .../asset-hub-kusama/src/tests/teleport.rs | 22 ++-- .../asset-hub-polkadot/src/tests/mod.rs | 4 +- .../src/tests/reserve_transfer.rs | 106 +----------------- .../asset-hub-polkadot/src/tests/swap.rs | 4 +- .../asset-hub-polkadot/src/tests/teleport.rs | 16 +-- .../bridge-hub-kusama/src/tests/snowbridge.rs | 79 ++----------- .../bridge-hub-kusama/src/tests/teleport.rs | 5 +- .../src/tests/snowbridge.rs | 80 ++----------- .../bridge-hub-polkadot/src/tests/teleport.rs | 12 +- .../people-kusama/src/tests/teleport.rs | 6 +- 17 files changed, 92 insertions(+), 378 deletions(-) diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs index 775e575e7e..e461800fd6 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs @@ -21,7 +21,7 @@ use frame_support::traits::OnInitialize; // Cumulus use emulated_integration_tests_common::{ impl_accounts_helpers_for_parachain, impl_assert_events_helpers_for_parachain, - impl_assets_helpers_for_parachain, impl_foreign_assets_helpers_for_parachain, + impl_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain, impl_xcm_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains, }; use kusama_emulated_chain::Kusama; @@ -54,6 +54,6 @@ decl_test_parachains! { // AssetHubKusama implementation impl_accounts_helpers_for_parachain!(AssetHubKusama); impl_assert_events_helpers_for_parachain!(AssetHubKusama); -impl_assets_helpers_for_parachain!(AssetHubKusama, Kusama); -impl_foreign_assets_helpers_for_parachain!(AssetHubKusama, Kusama); +impl_assets_helpers_for_system_parachain!(AssetHubKusama, Kusama); +impl_assets_helpers_for_parachain!(AssetHubKusama); impl_xcm_helpers_for_parachain!(AssetHubKusama); diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs index 4a91be0a3e..0e7f31c026 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs @@ -21,7 +21,7 @@ use frame_support::traits::OnInitialize; // Cumulus use emulated_integration_tests_common::{ impl_accounts_helpers_for_parachain, impl_assert_events_helpers_for_parachain, - impl_assets_helpers_for_parachain, impl_foreign_assets_helpers_for_parachain, + impl_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain, impl_xcm_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains, }; use polkadot_emulated_chain::Polkadot; @@ -54,6 +54,6 @@ decl_test_parachains! { // AssetHubPolkadot implementation impl_accounts_helpers_for_parachain!(AssetHubPolkadot); impl_assert_events_helpers_for_parachain!(AssetHubPolkadot); -impl_assets_helpers_for_parachain!(AssetHubPolkadot, Polkadot); -impl_foreign_assets_helpers_for_parachain!(AssetHubPolkadot, Polkadot); +impl_assets_helpers_for_system_parachain!(AssetHubPolkadot, Polkadot); +impl_assets_helpers_for_parachain!(AssetHubPolkadot); impl_xcm_helpers_for_parachain!(AssetHubPolkadot); diff --git a/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs b/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs index 2a8001126c..fd2bb15fad 100644 --- a/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs @@ -75,7 +75,7 @@ decl_test_parachains! { // Penpal implementation impl_accounts_helpers_for_parachain!(PenpalA); impl_accounts_helpers_for_parachain!(PenpalB); -impl_assets_helpers_for_parachain!(PenpalA, Kusama); -impl_assets_helpers_for_parachain!(PenpalB, Polkadot); +impl_assets_helpers_for_parachain!(PenpalA); +impl_assets_helpers_for_parachain!(PenpalB); impl_assert_events_helpers_for_parachain!(PenpalA); impl_assert_events_helpers_for_parachain!(PenpalB); diff --git a/integration-tests/emulated/helpers/src/lib.rs b/integration-tests/emulated/helpers/src/lib.rs index 28ef2c7263..5fb066b195 100644 --- a/integration-tests/emulated/helpers/src/lib.rs +++ b/integration-tests/emulated/helpers/src/lib.rs @@ -107,7 +107,7 @@ macro_rules! test_sibling_is_trusted_teleporter { let para_receiver_balance_after = <$receiver_para as $crate::Chain>::account_data_of(receiver.clone()).free; let delivery_fees = <$sender_para>::execute_with(|| { - $crate::asset_test_utils::xcm_helpers::transfer_assets_delivery_fees::< + $crate::asset_test_utils::xcm_helpers::teleport_assets_delivery_fees::< <$sender_xcm_config as xcm_executor::Config>::XcmSender, >($assets.clone(), fee_asset_item, weight_limit.clone(), beneficiary, para_destination) }); @@ -198,7 +198,7 @@ macro_rules! test_relay_is_trusted_teleporter { let para_receiver_balance_after = <$receiver_para as $crate::Chain>::account_data_of(receiver.clone()).free; let delivery_fees = <$sender_relay>::execute_with(|| { - $crate::asset_test_utils::xcm_helpers::transfer_assets_delivery_fees::< + $crate::asset_test_utils::xcm_helpers::teleport_assets_delivery_fees::< <$sender_xcm_config as xcm_executor::Config>::XcmSender, >($assets.clone(), fee_asset_item, weight_limit.clone(), beneficiary, para_destination) }); @@ -287,7 +287,7 @@ macro_rules! test_parachain_is_trusted_teleporter { let relay_receiver_balance_after = <$receiver_relay as $crate::Chain>::account_data_of(receiver.clone()).free; let delivery_fees = <$sender_para>::execute_with(|| { - $crate::asset_test_utils::xcm_helpers::transfer_assets_delivery_fees::< + $crate::asset_test_utils::xcm_helpers::teleport_assets_delivery_fees::< <$sender_xcm_config as xcm_executor::Config>::XcmSender, >(assets, fee_asset_item, weight_limit.clone(), beneficiary, relay_destination) }); diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs index 7e60ad90b2..eded9bfe12 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs @@ -22,9 +22,11 @@ mod teleport; mod treasury; use crate::*; -emulated_integration_tests_common::include_penpal_create_foreign_asset_on_asset_hub!( +// FAIL-CI @branislav +/*emulated_integration_tests_common::include_penpal_create_foreign_asset_on_asset_hub!( PenpalA, AssetHubKusama, KUSAMA_ED, system_parachains_constants::kusama::fee::WeightToFee ); +*/ diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs index 38714e6d90..f6eb4688de 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs @@ -358,7 +358,7 @@ fn reserve_transfer_native_asset_from_relay_to_para() { test.assert(); let delivery_fees = Kusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -405,7 +405,7 @@ fn reserve_transfer_native_asset_from_system_para_to_para() { let receiver_balance_after = test.receiver.balance; let delivery_fees = AssetHubKusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -455,7 +455,7 @@ fn reserve_transfer_native_asset_from_para_to_system_para() { let receiver_balance_after = test.receiver.balance; let delivery_fees = PenpalA::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -474,103 +474,7 @@ fn reserve_transfer_native_asset_from_para_to_system_para() { /// work #[test] fn reserve_transfer_assets_from_system_para_to_para() { - // Force create asset on AssetHubKusama and PenpalA from Relay Chain - AssetHubKusama::force_create_and_mint_asset( - ASSET_ID, - ASSET_MIN_BALANCE, - false, - AssetHubKusamaSender::get(), - Some(Weight::from_parts(1_019_445_000, 200_000)), - ASSET_MIN_BALANCE * 1_000_000, - ); - PenpalA::force_create_and_mint_asset( - ASSET_ID, - ASSET_MIN_BALANCE, - false, - PenpalASender::get(), - None, - 0, - ); - - // Init values for System Parachain - let destination = AssetHubKusama::sibling_location_of(PenpalA::para_id()); - let beneficiary_id = PenpalAReceiver::get(); - let fee_amount_to_send = ASSET_HUB_KUSAMA_ED * 1000; - let asset_amount_to_send = ASSET_MIN_BALANCE * 1000; - let assets: Assets = vec![ - (Parent, fee_amount_to_send).into(), - ([PalletInstance(ASSETS_PALLET_ID), GeneralIndex(ASSET_ID.into())], asset_amount_to_send) - .into(), - ] - .into(); - let fee_asset_index = assets - .inner() - .iter() - .position(|r| r == &(Parent, fee_amount_to_send).into()) - .unwrap() as u32; - - let para_test_args = TestContext { - sender: AssetHubKusamaSender::get(), - receiver: PenpalAReceiver::get(), - args: TestArgs::new_para( - destination, - beneficiary_id, - asset_amount_to_send, - assets, - None, - fee_asset_index, - ), - }; - - let mut test = SystemParaToParaTest::new(para_test_args); - - // Create SA-of-Penpal-on-AHK with ED. - let penpal_location = AssetHubKusama::sibling_location_of(PenpalA::para_id()); - let sov_penpal_on_ahk = AssetHubKusama::sovereign_account_id_of(penpal_location); - AssetHubKusama::fund_accounts(vec![(sov_penpal_on_ahk, KUSAMA_ED)]); - - let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; - - let sender_assets_before = AssetHubKusama::execute_with(|| { - type Assets = ::Assets; - >::balance(ASSET_ID, &AssetHubKusamaSender::get()) - }); - let receiver_assets_before = PenpalA::execute_with(|| { - type Assets = ::Assets; - >::balance(ASSET_ID, &PenpalAReceiver::get()) - }); - - test.set_assertion::(system_para_to_para_assets_sender_assertions); - test.set_assertion::(system_para_to_para_assets_receiver_assertions); - test.set_dispatchable::(system_para_to_para_reserve_transfer_assets); - test.assert(); - - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - // Sender's balance is reduced - assert!(sender_balance_after < sender_balance_before); - // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); - // Receiver's balance increased by `amount_to_send - delivery_fees - bought_execution`; - // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but - // should be non-zero - assert!(receiver_balance_after < receiver_balance_before + fee_amount_to_send); - - let sender_assets_after = AssetHubKusama::execute_with(|| { - type Assets = ::Assets; - >::balance(ASSET_ID, &AssetHubKusamaSender::get()) - }); - let receiver_assets_after = PenpalA::execute_with(|| { - type Assets = ::Assets; - >::balance(ASSET_ID, &PenpalAReceiver::get()) - }); - - // Sender's balance is reduced by exact amount - assert_eq!(sender_assets_before - asset_amount_to_send, sender_assets_after); - // Receiver's balance is increased by exact amount - assert_eq!(receiver_assets_after, receiver_assets_before + asset_amount_to_send); + // FAIL-CI @clara pls fix } /// Reserve Transfers of native asset from Parachain to Parachain (through Relay reserve) should @@ -610,7 +514,7 @@ fn reserve_transfer_native_asset_from_para_to_para() { let receiver_balance_after = test.receiver.balance; let delivery_fees = PenpalA::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs index f0fb361b81..a1b58067ca 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs @@ -138,6 +138,8 @@ fn swap_locally_on_chain_using_foreign_assets() { .unwrap(); // 1. Create asset on penpal and, 2. Create foreign asset on asset_hub_kusama + /* + // FAIL-CI super::penpal_create_foreign_asset_on_asset_hub( asset_id_on_penpal, foreign_asset_at_asset_hub_kusama, @@ -145,7 +147,7 @@ fn swap_locally_on_chain_using_foreign_assets() { true, asset_owner_on_penpal, ASSET_MIN_BALANCE * 1_000_000, - ); + );*/ let penpal_as_seen_by_ah = AssetHubKusama::sibling_location_of(PenpalA::para_id()); let sov_penpal_on_ahk = AssetHubKusama::sovereign_account_id_of(penpal_as_seen_by_ah); diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs index 540c25d376..a990bf7a17 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs @@ -319,7 +319,7 @@ fn limited_teleport_native_assets_from_relay_to_system_para_works() { test.assert(); let delivery_fees = Kusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -366,7 +366,7 @@ fn limited_teleport_native_assets_back_from_system_para_to_relay_works() { let receiver_balance_after = test.receiver.balance; let delivery_fees = AssetHubKusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -407,7 +407,7 @@ fn limited_teleport_native_assets_from_system_para_to_relay_fails() { let receiver_balance_after = test.receiver.balance; let delivery_fees = AssetHubKusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -442,7 +442,7 @@ fn teleport_native_assets_from_relay_to_system_para_works() { test.assert(); let delivery_fees = Kusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -489,7 +489,7 @@ fn teleport_native_assets_back_from_system_para_to_relay_works() { let receiver_balance_after = test.receiver.balance; let delivery_fees = AssetHubKusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -527,7 +527,7 @@ fn teleport_native_assets_from_system_para_to_relay_fails() { test.assert(); let delivery_fees = AssetHubKusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -546,12 +546,14 @@ fn teleport_to_other_system_parachains_works() { let amount = ASSET_HUB_KUSAMA_ED * 100; let native_asset: Assets = (Parent, amount).into(); - test_sibling_is_trusted_teleporter!( + + /*test_sibling_is_trusted_teleporter!( AssetHubKusama, // Origin AssetHubKusamaXcmConfig, // XCM Configuration vec![BridgeHubKusama], // Destinations (native_asset, amount) - ); + );*/ + todo!() // FAIL-CI } /// Bidirectional teleports of local Penpal assets to Asset Hub as foreign assets should work @@ -570,6 +572,8 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { v3::Location::new(1, [v3::Junction::Parachain(PenpalA::para_id().into())]) .appended_with(asset_location_on_penpal) .unwrap(); + /* + // FAIL-CI super::penpal_create_foreign_asset_on_asset_hub( asset_id_on_penpal, foreign_asset_at_asset_hub_kusama, @@ -577,7 +581,7 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { false, asset_owner_on_penpal, ASSET_MIN_BALANCE * 1_000_000, - ); + );*/ let penpal_to_ah_beneficiary_id = AssetHubKusamaReceiver::get(); let fee_amount_to_send = ASSET_HUB_KUSAMA_ED * 10_000; diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/mod.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/mod.rs index a5dced4fcf..42c5414a2b 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/mod.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/mod.rs @@ -23,9 +23,11 @@ mod teleport; mod treasury; use crate::*; -emulated_integration_tests_common::include_penpal_create_foreign_asset_on_asset_hub!( +// FAIL-CI @branislav +/*emulated_integration_tests_common::include_penpal_create_foreign_asset_on_asset_hub!( PenpalB, AssetHubPolkadot, POLKADOT_ED, system_parachains_constants::polkadot::fee::WeightToFee ); +*/ diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs index e7f094a4d9..741c661bf0 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs @@ -358,7 +358,7 @@ fn reserve_transfer_native_asset_from_relay_to_para() { test.assert(); let delivery_fees = Polkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -405,7 +405,7 @@ fn reserve_transfer_native_asset_from_system_para_to_para() { let receiver_balance_after = test.receiver.balance; let delivery_fees = AssetHubPolkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -456,7 +456,7 @@ fn reserve_transfer_native_asset_from_para_to_system_para() { let receiver_balance_after = test.receiver.balance; let delivery_fees = PenpalB::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -475,103 +475,7 @@ fn reserve_transfer_native_asset_from_para_to_system_para() { /// work #[test] fn reserve_transfer_assets_from_system_para_to_para() { - // Force create asset on AssetHubPolkadot and PenpalB from Relay Chain - AssetHubPolkadot::force_create_and_mint_asset( - ASSET_ID, - ASSET_MIN_BALANCE, - true, - AssetHubPolkadotSender::get(), - Some(Weight::from_parts(1_019_445_000, 200_000)), - ASSET_MIN_BALANCE * 1_000_000, - ); - PenpalB::force_create_and_mint_asset( - ASSET_ID, - ASSET_MIN_BALANCE, - false, - PenpalBSender::get(), - None, - 0, - ); - - // Init values for System Parachain - let destination = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); - let beneficiary_id = PenpalBReceiver::get(); - let fee_amount_to_send = ASSET_HUB_POLKADOT_ED * 1000; - let asset_amount_to_send = ASSET_MIN_BALANCE * 1000; - let assets: Assets = vec![ - (Parent, fee_amount_to_send).into(), - ([PalletInstance(ASSETS_PALLET_ID), GeneralIndex(ASSET_ID.into())], asset_amount_to_send) - .into(), - ] - .into(); - let fee_asset_index = assets - .inner() - .iter() - .position(|r| r == &(Parent, fee_amount_to_send).into()) - .unwrap() as u32; - - let para_test_args = TestContext { - sender: AssetHubPolkadotSender::get(), - receiver: PenpalBReceiver::get(), - args: TestArgs::new_para( - destination, - beneficiary_id, - asset_amount_to_send, - assets, - None, - fee_asset_index, - ), - }; - - let mut test = SystemParaToParaTest::new(para_test_args); - - // Create SA-of-Penpal-on-AHP with ED. - let penpal_location = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); - let sov_penpal_on_ahp = AssetHubPolkadot::sovereign_account_id_of(penpal_location); - AssetHubPolkadot::fund_accounts(vec![(sov_penpal_on_ahp, POLKADOT_ED)]); - - let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; - - let sender_assets_before = AssetHubPolkadot::execute_with(|| { - type Assets = ::Assets; - >::balance(ASSET_ID, &AssetHubPolkadotSender::get()) - }); - let receiver_assets_before = PenpalB::execute_with(|| { - type Assets = ::Assets; - >::balance(ASSET_ID, &PenpalBReceiver::get()) - }); - - test.set_assertion::(system_para_to_para_assets_sender_assertions); - test.set_assertion::(system_para_to_para_assets_receiver_assertions); - test.set_dispatchable::(system_para_to_para_reserve_transfer_assets); - test.assert(); - - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - // Sender's balance is reduced - assert!(sender_balance_after < sender_balance_before); - // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); - // Receiver's balance increased by `amount_to_send - delivery_fees - bought_execution`; - // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but - // should be non-zero - assert!(receiver_balance_after < receiver_balance_before + fee_amount_to_send); - - let sender_assets_after = AssetHubPolkadot::execute_with(|| { - type Assets = ::Assets; - >::balance(ASSET_ID, &AssetHubPolkadotSender::get()) - }); - let receiver_assets_after = PenpalB::execute_with(|| { - type Assets = ::Assets; - >::balance(ASSET_ID, &PenpalBReceiver::get()) - }); - - // Sender's balance is reduced by exact amount - assert_eq!(sender_assets_before - asset_amount_to_send, sender_assets_after); - // Receiver's balance is increased by exact amount - assert_eq!(receiver_assets_after, receiver_assets_before + asset_amount_to_send); + // FAIL-CI @clara pls fix } /// Reserve Transfers of native asset from Parachain to Parachain (through Relay reserve) should @@ -611,7 +515,7 @@ fn reserve_transfer_native_asset_from_para_to_para() { let receiver_balance_after = test.receiver.balance; let delivery_fees = PenpalB::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs index fa76779587..20aaeb672f 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs @@ -147,6 +147,8 @@ fn swap_locally_on_chain_using_foreign_assets() { .unwrap(); // 1. Create asset on penpal and, 2. Create foreign asset on asset_hub_polkadot + /* + // FAIL-CI super::penpal_create_foreign_asset_on_asset_hub( asset_id_on_penpal, foreign_asset_at_asset_hub_polkadot, @@ -154,7 +156,7 @@ fn swap_locally_on_chain_using_foreign_assets() { true, asset_owner_on_penpal, ASSET_MIN_BALANCE * 1_000_000, - ); + );*/ let penpal_as_seen_by_ah = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); let sov_penpal_on_ahk = AssetHubPolkadot::sovereign_account_id_of(penpal_as_seen_by_ah); diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs index 8d1462e44f..69fc8823a3 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs @@ -319,7 +319,7 @@ fn limited_teleport_native_assets_from_relay_to_system_para_works() { test.assert(); let delivery_fees = Polkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -366,7 +366,7 @@ fn limited_teleport_native_assets_back_from_system_para_to_relay_works() { let receiver_balance_after = test.receiver.balance; let delivery_fees = AssetHubPolkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -407,7 +407,7 @@ fn limited_teleport_native_assets_from_system_para_to_relay_fails() { let receiver_balance_after = test.receiver.balance; let delivery_fees = AssetHubPolkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -442,7 +442,7 @@ fn teleport_native_assets_from_relay_to_system_para_works() { test.assert(); let delivery_fees = Polkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -489,7 +489,7 @@ fn teleport_native_assets_back_from_system_para_to_relay_works() { let receiver_balance_after = test.receiver.balance; let delivery_fees = AssetHubPolkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -527,7 +527,7 @@ fn teleport_native_assets_from_system_para_to_relay_fails() { test.assert(); let delivery_fees = AssetHubPolkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -570,6 +570,8 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { v3::Location::new(1, [v3::Junction::Parachain(PenpalB::para_id().into())]) .appended_with(asset_location_on_penpal) .unwrap(); + /* + // FAIL-CI super::penpal_create_foreign_asset_on_asset_hub( asset_id_on_penpal, foreign_asset_at_asset_hub_polkadot, @@ -577,7 +579,7 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { false, asset_owner_on_penpal, ASSET_MIN_BALANCE * 1_000_000, - ); + );*/ let penpal_to_ah_beneficiary_id = AssetHubPolkadotReceiver::get(); let fee_amount_to_send = ASSET_HUB_POLKADOT_ED * 1000; diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs index f15c05f67a..a2aef9fce2 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs @@ -17,6 +17,7 @@ use asset_hub_kusama_runtime::xcm_config::{ bridging::to_ethereum::{BridgeHubEthereumBaseFee, EthereumNetwork}, RelayTreasuryPalletAccount, }; +use snowbridge_core::inbound::InboundQueueFixture; use bp_bridge_hub_kusama::snowbridge::CreateAssetCall; use bridge_hub_kusama_runtime::{ bridge_to_ethereum_config::EthereumGatewayAddress, EthereumBeaconClient, EthereumInboundQueue, @@ -30,7 +31,6 @@ use kusama_system_emulated_network::{ penpal_emulated_chain::CustomizableAssetFromSystemAssetHub, BridgeHubKusamaParaSender as BridgeHubKusamaSender, }; -use snowbridge_beacon_primitives::CompactExecutionHeader; use snowbridge_core::{ gwei, inbound::{Log, Message, Proof}, @@ -38,10 +38,6 @@ use snowbridge_core::{ outbound::OperatingMode, Rewards, }; -use snowbridge_pallet_inbound_queue_fixtures::{ - register_token_with_insufficient_fee::make_register_token_with_infufficient_fee_message, - InboundQueueFixture, -}; use snowbridge_pallet_system::PricingParametersOf; use snowbridge_router_primitives::inbound::{ Command, Destination, GlobalConsensusEthereumConvertsFor, MessageV1, VersionedMessage, @@ -72,12 +68,11 @@ pub enum SnowbridgeControl { } pub fn send_inbound_message(fixture: InboundQueueFixture) -> DispatchResult { - EthereumBeaconClient::store_execution_header( - fixture.message.proof.block_hash, - fixture.execution_header, - 0, - H256::default(), - ); + EthereumBeaconClient::store_finalized_header( + fixture.finalized_header, + fixture.block_roots_root, + ) + .unwrap(); EthereumInboundQueue::submit( RuntimeOrigin::signed(BridgeHubKusamaSender::get()), @@ -610,7 +605,7 @@ fn register_weth_token_in_asset_hub_fail_for_insufficient_fee() { )); // Construct RegisterToken message and sent to inbound queue - let message = make_register_token_with_infufficient_fee_message(); + let message = todo!();// FAIL-CI make_register_token_with_infufficient_fee_message(); assert_ok!(send_inbound_message(message)); assert_expected_events!( @@ -681,63 +676,11 @@ fn ethereum_sovereign_account() -> AccountId { } fn make_register_token_message() -> InboundQueueFixture { - InboundQueueFixture { - execution_header: CompactExecutionHeader{ - parent_hash: hex!("d5de3dd02c96dbdc8aaa4db70a1e9fdab5ded5f4d52f18798acd56a3d37d1ad6").into(), - block_number: 772, - state_root: hex!("49cba2a79b23ad74cefe80c3a96699825d1cda0f75bfceb587c5549211c86245").into(), - receipts_root: hex!("ac9cf067acc72a958a0d7c572c7b66ba6e232f65bbbd09078d7c7123f87ede64").into(), - }, - message: Message { - event_log: Log { - address: hex!("eda338e4dc46038493b885327842fd3e301cab39").into(), - topics: vec![ - hex!("7153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84f").into(), - hex!("c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539").into(), - hex!("5f7060e971b0dc81e63f0aa41831091847d97c1a4693ac450cc128c7214e65e0").into(), - ], - data: hex!("00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e0001000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7d00e40b54020000000000000000000000000000000000000000000000000000000000").into(), - }, - proof: Proof { - block_hash: hex!("392182a385b3a417e8ddea8b252953ee81e6ec0fb09d9056c96c89fbeb703a3f").into(), - tx_index: 0, - data: (vec![ - hex!("7b1f61b9714c080ef0be014e01657a15f45f0304b477beebc7ca5596c8033095").to_vec(), - ], vec![ - hex!("f9028e822080b9028802f90284018301d205b9010000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000080000000000000000000000000000004000000000080000000000000000000000000000000000010100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000040004000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000200000000000010f90179f85894eda338e4dc46038493b885327842fd3e301cab39e1a0f78bb28d4b1d7da699e5c0bc2be29c2b04b5aab6aacf6298fe5304f9db9c6d7ea000000000000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7df9011c94eda338e4dc46038493b885327842fd3e301cab39f863a07153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84fa0c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539a05f7060e971b0dc81e63f0aa41831091847d97c1a4693ac450cc128c7214e65e0b8a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e0001000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7d00e40b54020000000000000000000000000000000000000000000000000000000000").to_vec(), - ]), - }, - }, - } + // FAIL-CI @clara + todo!() } fn make_send_token_message() -> InboundQueueFixture { - InboundQueueFixture { - execution_header: CompactExecutionHeader{ - parent_hash: hex!("920cecde45d428e3a77590b70f8533cf4c2c36917b8a7b74c915e7fa3dae7075").into(), - block_number: 1148, - state_root: hex!("bbc6ba0e9940d641afecbbaf3f97abd2b9ffaf2f6bd4879c4a71e659eca89978").into(), - receipts_root: hex!("717d6f476c17511fe96543b914cf08f19352567e10188f7f6c6c2f4528806c9c").into(), - }, - message: Message { - event_log: Log { - address: hex!("eda338e4dc46038493b885327842fd3e301cab39").into(), - topics: vec![ - hex!("7153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84f").into(), - hex!("c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539").into(), - hex!("c8eaf22f2cb07bac4679df0a660e7115ed87fcfd4e32ac269f6540265bbbd26f").into(), - ], - data: hex!("00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005f0001000000000000000187d1f7fdfee7f651fabc8bfcb6e086c278b77a7d008eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48000064a7b3b6e00d000000000000000000e40b5402000000000000000000000000").into(), - }, - proof: Proof { - block_hash: hex!("d3c155f123c3cbff22f3d7869283e02179edea9ffa7a5e9a4d8414c2a6b8991f").into(), - tx_index: 0, - data: (vec![ - hex!("9f3340b57eddc1f86de30776db57faeca80269a3dd459031741988dec240ce34").to_vec(), - ], vec![ - hex!("f90451822080b9044b02f90447018301bcb9b9010000800000000000000000000020000000000000000000004000000000000000000400000000000000000000001000000010000000000000000000000008000000200000000000000001000008000000000000000000000000000000008000080000000000200000000000000000000000000100000000000000000011000000000000020200000000000000000000000000003000000040080008000000000000000000040044000021000000002000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000200800000000000f9033cf89b9487d1f7fdfee7f651fabc8bfcb6e086c278b77a7df863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000090a987b944cb1dcce5564e5fdecd7a54d3de27fea000000000000000000000000057a2d4ff0c3866d96556884bf09fecdd7ccd530ca00000000000000000000000000000000000000000000000000de0b6b3a7640000f9015d94eda338e4dc46038493b885327842fd3e301cab39f884a024c5d2de620c6e25186ae16f6919eba93b6e2c1a33857cc419d9f3a00d6967e9a000000000000000000000000090a987b944cb1dcce5564e5fdecd7a54d3de27fea000000000000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7da000000000000000000000000000000000000000000000000000000000000003e8b8c000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000208eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48f9013c94eda338e4dc46038493b885327842fd3e301cab39f863a07153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84fa0c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539a0c8eaf22f2cb07bac4679df0a660e7115ed87fcfd4e32ac269f6540265bbbd26fb8c000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005f0001000000000000000187d1f7fdfee7f651fabc8bfcb6e086c278b77a7d008eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48000064a7b3b6e00d000000000000000000e40b5402000000000000000000000000").to_vec(), - ]), - }, - }, - } + // FAIL-CI @clara + todo!() } diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs index 9c17aa2108..6e8b8cf2ec 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs @@ -21,10 +21,13 @@ fn teleport_to_other_system_parachains_works() { let amount = BRIDGE_HUB_KUSAMA_ED * 100; let native_asset: Assets = (Parent, amount).into(); + /* + FAIL-CI test_sibling_is_trusted_teleporter!( BridgeHubKusama, // Origin XcmConfig, // XCM configuration vec![AssetHubKusama], // Destinations (native_asset, amount) - ); + );*/ + todo!() } diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs index cc6dbc4583..1a2a446c8e 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs @@ -17,6 +17,8 @@ use asset_hub_polkadot_runtime::xcm_config::{ bridging::to_ethereum::{BridgeHubEthereumBaseFee, EthereumNetwork}, RelayTreasuryPalletAccount, }; +use snowbridge_core::inbound::InboundQueueFixture; +use snowbridge_beacon_primitives::BeaconHeader; use bp_bridge_hub_polkadot::snowbridge::CreateAssetCall; use bridge_hub_polkadot_runtime::{ bridge_to_ethereum_config::EthereumGatewayAddress, EthereumBeaconClient, EthereumInboundQueue, @@ -30,7 +32,6 @@ use polkadot_system_emulated_network::{ penpal_emulated_chain::CustomizableAssetFromSystemAssetHub, BridgeHubPolkadotParaSender as BridgeHubPolkadotSender, }; -use snowbridge_beacon_primitives::CompactExecutionHeader; use snowbridge_core::{ gwei, inbound::{Log, Message, Proof}, @@ -38,10 +39,6 @@ use snowbridge_core::{ outbound::OperatingMode, Rewards, }; -use snowbridge_pallet_inbound_queue_fixtures::{ - register_token_with_insufficient_fee::make_register_token_with_infufficient_fee_message, - InboundQueueFixture, -}; use snowbridge_pallet_system::PricingParametersOf; use snowbridge_router_primitives::inbound::{ Command, Destination, GlobalConsensusEthereumConvertsFor, MessageV1, VersionedMessage, @@ -72,12 +69,11 @@ pub enum SnowbridgeControl { } pub fn send_inbound_message(fixture: InboundQueueFixture) -> DispatchResult { - EthereumBeaconClient::store_execution_header( - fixture.message.proof.block_hash, - fixture.execution_header, - 0, - H256::default(), - ); + EthereumBeaconClient::store_finalized_header( + fixture.finalized_header, + fixture.block_roots_root, + ) + .unwrap(); EthereumInboundQueue::submit( RuntimeOrigin::signed(BridgeHubPolkadotSender::get()), @@ -614,7 +610,7 @@ fn register_weth_token_in_asset_hub_fail_for_insufficient_fee() { )); // Construct RegisterToken message and sent to inbound queue - let message = make_register_token_with_infufficient_fee_message(); + let message = todo!(); // FAIL-CI @clara assert_ok!(send_inbound_message(message)); assert_expected_events!( @@ -685,63 +681,11 @@ fn ethereum_sovereign_account() -> AccountId { } fn make_register_token_message() -> InboundQueueFixture { - InboundQueueFixture { - execution_header: CompactExecutionHeader{ - parent_hash: hex!("d5de3dd02c96dbdc8aaa4db70a1e9fdab5ded5f4d52f18798acd56a3d37d1ad6").into(), - block_number: 772, - state_root: hex!("49cba2a79b23ad74cefe80c3a96699825d1cda0f75bfceb587c5549211c86245").into(), - receipts_root: hex!("ac9cf067acc72a958a0d7c572c7b66ba6e232f65bbbd09078d7c7123f87ede64").into(), - }, - message: Message { - event_log: Log { - address: hex!("eda338e4dc46038493b885327842fd3e301cab39").into(), - topics: vec![ - hex!("7153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84f").into(), - hex!("c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539").into(), - hex!("5f7060e971b0dc81e63f0aa41831091847d97c1a4693ac450cc128c7214e65e0").into(), - ], - data: hex!("00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e0001000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7d00e40b54020000000000000000000000000000000000000000000000000000000000").into(), - }, - proof: Proof { - block_hash: hex!("392182a385b3a417e8ddea8b252953ee81e6ec0fb09d9056c96c89fbeb703a3f").into(), - tx_index: 0, - data: (vec![ - hex!("7b1f61b9714c080ef0be014e01657a15f45f0304b477beebc7ca5596c8033095").to_vec(), - ], vec![ - hex!("f9028e822080b9028802f90284018301d205b9010000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000080000000000000000000000000000004000000000080000000000000000000000000000000000010100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000040004000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000200000000000010f90179f85894eda338e4dc46038493b885327842fd3e301cab39e1a0f78bb28d4b1d7da699e5c0bc2be29c2b04b5aab6aacf6298fe5304f9db9c6d7ea000000000000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7df9011c94eda338e4dc46038493b885327842fd3e301cab39f863a07153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84fa0c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539a05f7060e971b0dc81e63f0aa41831091847d97c1a4693ac450cc128c7214e65e0b8a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e0001000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7d00e40b54020000000000000000000000000000000000000000000000000000000000").to_vec(), - ]), - }, - }, - } + // FAIL-CI @clara + todo!() } fn make_send_token_message() -> InboundQueueFixture { - InboundQueueFixture { - execution_header: CompactExecutionHeader{ - parent_hash: hex!("920cecde45d428e3a77590b70f8533cf4c2c36917b8a7b74c915e7fa3dae7075").into(), - block_number: 1148, - state_root: hex!("bbc6ba0e9940d641afecbbaf3f97abd2b9ffaf2f6bd4879c4a71e659eca89978").into(), - receipts_root: hex!("717d6f476c17511fe96543b914cf08f19352567e10188f7f6c6c2f4528806c9c").into(), - }, - message: Message { - event_log: Log { - address: hex!("eda338e4dc46038493b885327842fd3e301cab39").into(), - topics: vec![ - hex!("7153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84f").into(), - hex!("c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539").into(), - hex!("c8eaf22f2cb07bac4679df0a660e7115ed87fcfd4e32ac269f6540265bbbd26f").into(), - ], - data: hex!("00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005f0001000000000000000187d1f7fdfee7f651fabc8bfcb6e086c278b77a7d008eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48000064a7b3b6e00d000000000000000000e40b5402000000000000000000000000").into(), - }, - proof: Proof { - block_hash: hex!("d3c155f123c3cbff22f3d7869283e02179edea9ffa7a5e9a4d8414c2a6b8991f").into(), - tx_index: 0, - data: (vec![ - hex!("9f3340b57eddc1f86de30776db57faeca80269a3dd459031741988dec240ce34").to_vec(), - ], vec![ - hex!("f90451822080b9044b02f90447018301bcb9b9010000800000000000000000000020000000000000000000004000000000000000000400000000000000000000001000000010000000000000000000000008000000200000000000000001000008000000000000000000000000000000008000080000000000200000000000000000000000000100000000000000000011000000000000020200000000000000000000000000003000000040080008000000000000000000040044000021000000002000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000200800000000000f9033cf89b9487d1f7fdfee7f651fabc8bfcb6e086c278b77a7df863a0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa000000000000000000000000090a987b944cb1dcce5564e5fdecd7a54d3de27fea000000000000000000000000057a2d4ff0c3866d96556884bf09fecdd7ccd530ca00000000000000000000000000000000000000000000000000de0b6b3a7640000f9015d94eda338e4dc46038493b885327842fd3e301cab39f884a024c5d2de620c6e25186ae16f6919eba93b6e2c1a33857cc419d9f3a00d6967e9a000000000000000000000000090a987b944cb1dcce5564e5fdecd7a54d3de27fea000000000000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7da000000000000000000000000000000000000000000000000000000000000003e8b8c000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000208eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48f9013c94eda338e4dc46038493b885327842fd3e301cab39f863a07153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84fa0c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539a0c8eaf22f2cb07bac4679df0a660e7115ed87fcfd4e32ac269f6540265bbbd26fb8c000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005f0001000000000000000187d1f7fdfee7f651fabc8bfcb6e086c278b77a7d008eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48000064a7b3b6e00d000000000000000000e40b5402000000000000000000000000").to_vec(), - ]), - }, - }, - } + // FAIL-CI @clara + todo!() } diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs index 4938576210..a73ce96efc 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs @@ -15,16 +15,18 @@ use crate::*; use bridge_hub_polkadot_runtime::xcm_config::XcmConfig; +use integration_tests_helpers::test_parachain_is_trusted_teleporter; #[test] fn teleport_to_other_system_parachains_works() { let amount = BRIDGE_HUB_POLKADOT_ED * 100; let native_asset: Assets = (Parent, amount).into(); - test_sibling_is_trusted_teleporter!( - BridgeHubPolkadot, // Origin - XcmConfig, // XCM configuration - vec![AssetHubPolkadot], // Destinations + /*test_parachain_is_trusted_teleporter!( + BridgeHubPolkadot, // Origin + XcmConfig, // XCM Configuration + BridgeHubPolkadot, // Destination (native_asset, amount) - ); + );*/ + todo!() // FAIL-CI } diff --git a/integration-tests/emulated/tests/people/people-kusama/src/tests/teleport.rs b/integration-tests/emulated/tests/people/people-kusama/src/tests/teleport.rs index 141b2f31b5..33647a3c43 100644 --- a/integration-tests/emulated/tests/people/people-kusama/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/people/people-kusama/src/tests/teleport.rs @@ -155,7 +155,7 @@ fn limited_teleport_native_assets_from_relay_to_system_para_works() { test.assert(); let delivery_fees = Kusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -204,7 +204,7 @@ fn limited_teleport_native_assets_back_from_system_para_to_relay_works() { let receiver_balance_after = test.receiver.balance; let delivery_fees = PeopleKusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -248,7 +248,7 @@ fn limited_teleport_native_assets_from_system_para_to_relay_fails() { let receiver_balance_after = test.receiver.balance; let delivery_fees = PeopleKusama::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); From 9f77fd4ae6ab686b40e4f809681723624b7fa9a5 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 21 May 2024 18:25:15 +0200 Subject: [PATCH 15/87] Update to 1.11 Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 1540 +++++++++++------ Cargo.toml | 306 ++-- .../asset-hubs/asset-hub-kusama/Cargo.toml | 2 +- .../asset-hubs/asset-hub-polkadot/Cargo.toml | 2 +- .../bridge-hubs/bridge-hub-kusama/Cargo.toml | 2 +- .../bridge-hub-polkadot/Cargo.toml | 2 +- .../collectives-polkadot/Cargo.toml | 2 +- .../coretime/coretime-kusama/Cargo.toml | 4 +- system-parachains/encointer/Cargo.toml | 2 +- .../people/people-kusama/Cargo.toml | 2 +- 10 files changed, 1169 insertions(+), 695 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7df57083f6..ffa69d4441 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -124,7 +124,7 @@ dependencies = [ "hex-literal", "itoa", "proptest", - "rand", + "rand 0.8.5", "ruint", "serde", "tiny-keccak", @@ -136,22 +136,10 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" dependencies = [ - "alloy-rlp-derive", "arrayvec", "bytes", ] -[[package]] -name = "alloy-rlp-derive" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a047897373be4bbb0224c1afdabca92648dc57a9c9ef6e7b0be3aff7a859c83" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - [[package]] name = "alloy-sol-macro" version = "0.4.2" @@ -472,7 +460,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -482,7 +470,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -812,9 +800,9 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2e1d4077fc518abe25e26f3963a080686cabecb97f192d9124be3e04cc21cad" +checksum = "c7e7f3e224a6407633a4b55cc2dbbbd002709a1c31ecc61232ef816ed8e4d69e" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -843,9 +831,9 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c72ef4a7873eb1aeaf57fa0aa2d330c1ef6e2ba2bfcb26b338612d6133c789f" +checksum = "feb4ed80d81a903c10232117348cbfdfcc4c0235096fa786ead9072bb8c1a638" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1114,6 +1102,30 @@ dependencies = [ "constant_time_eq", ] +[[package]] +name = "blake2s_simd" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -1172,9 +1184,9 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da8b04110a5991c0923b9b4ff88b822eaf5b91ff932ff1f260622d5749ba8f95" +checksum = "3db28971ac857c5cecbc9ea571924e57237ce5c9aab67f8357860d2a0583cf29" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1224,9 +1236,9 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4a86e6438700a4217675ef3088fb08694ab69b1bdce4124099b1dcff9a6ff8" +checksum = "5947cb2260e3dd1f30894b31604fb6edac13a97d32b4242f2665918f3800eec8" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1242,9 +1254,9 @@ dependencies = [ [[package]] name = "bp-kusama" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1deaa5cd4bfc656987fea33c434a3f7405f1cc57dfd338e60dc3c700ef51f334" +checksum = "2aa1f4c362acae91e2d49cc5bf1283d925584d018b85827a0e07df366aa7eba4" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1256,9 +1268,9 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6a8b4356728ca03a8246104e320a2b1d7ba8c7fbd2917bf62395290f6ef2cc1" +checksum = "763d870409a3865c0a3e557831eef3a72ed21850f293195abd6ebe01ea016c19" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1272,9 +1284,9 @@ dependencies = [ [[package]] name = "bp-parachains" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5a4983aec89871fe61f700cd4edaaf30288e7fbd927f7e4f879951f61569d4" +checksum = "5611ce066169f9a5a271e06036a600f4aec81a7038fc492f2abc3fb587ba3377" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1290,9 +1302,9 @@ dependencies = [ [[package]] name = "bp-polkadot" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f5c12987c42e99720b13fa5e4afbd66a5e27950d57689a24beb50c3878ed82" +checksum = "019c40b474f982a529668237344aedf72598bb2f734bdcd4d7bc6c058f410278" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1304,9 +1316,9 @@ dependencies = [ [[package]] name = "bp-polkadot-core" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54ef42ed5eb5ea249ee3f26f38ad114e379accfa1f2a8ee1ff87dc6bbc00b399" +checksum = "29b7fbe32c15d65f43dac5c5371bb13e0f0311165dc1394581749886047ce6e8" dependencies = [ "bp-messages", "bp-runtime", @@ -1323,9 +1335,9 @@ dependencies = [ [[package]] name = "bp-relayers" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f6f38407e79458fefb4c14a6f9f2cd9779b2dfeb3b11112e20902ee9dfea5f" +checksum = "6e551221aed051c215eaf89f74c09006ef08ed343219f29a94a62956d296571c" dependencies = [ "bp-messages", "bp-runtime", @@ -1338,9 +1350,9 @@ dependencies = [ [[package]] name = "bp-runtime" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67f4b1696822790b449046bdb89c273852ef2201a046b64b24293871a953e5e3" +checksum = "8272b8bff3f0de0c744b79e3cdeb1e4f5efc4850e989b977c7b6393fcb0d36d9" dependencies = [ "frame-support", "frame-system", @@ -1362,15 +1374,15 @@ dependencies = [ [[package]] name = "bp-test-utils" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0462cedd4f4dba1dde9d296df6b0e128a61abecde6ff6efa3b122ee8ac2f811" +checksum = "e2f2897901eec59d41232e11924bd251552524a2971abee9a1c36f3e9815cbaa" dependencies = [ "bp-header-chain", "bp-parachains", "bp-polkadot-core", "bp-runtime", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "finality-grandpa", "parity-scale-codec", "sp-application-crypto", @@ -1392,9 +1404,9 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063e9ce60db859f26172c1428b251e628751850e7862065104e750310c6afbad" +checksum = "0181e1058f555b2e0f177e82042a6edd9c342ed4ec826376b2e5aa1cd29fc853" dependencies = [ "parity-scale-codec", "scale-info", @@ -1404,9 +1416,9 @@ dependencies = [ [[package]] name = "bridge-hub-common" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b31cd4d01bc5a59cbfc9a15b914fab79ac75441e79f6f4111a6db22877372faf" +checksum = "2b2f73fc05244e39fe8de301b61655bf6e582e1a7cbaff02f1cf5411190e41be" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1719,9 +1731,9 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b859a8fcda82e547fd30f0b0addc2f4ac8ade4e1fdf507d2fb251d109927c419" +checksum = "a45cecb8fe2d65de4133fb7a31064eb7aa5553ddddad036978050c145b42981a" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1760,9 +1772,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dde81c8af81ee9bdf0374010288cf03ff3ccd7f57802f24889884f73d0b3bd3" +checksum = "f5bc8b6f7c61fb2f1bbcdb348ba6e9e7defb066771b42b2cd2a49846263a31f7" dependencies = [ "bp-header-chain", "bp-messages", @@ -2004,6 +2016,32 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "cid" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9b68e3193982cd54187d71afdb2a271ad4cf8af157858e9cb911b91321de143" +dependencies = [ + "core2", + "multibase", + "multihash 0.17.0", + "serde", + "unsigned-varint", +] + +[[package]] +name = "cid" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3" +dependencies = [ + "core2", + "multibase", + "multihash 0.18.1", + "serde", + "unsigned-varint", +] + [[package]] name = "cipher" version = "0.2.5" @@ -2214,6 +2252,16 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "common-path" version = "1.0.0" @@ -2506,6 +2554,21 @@ dependencies = [ "wasmtime-types", ] +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + [[package]] name = "crc32fast" version = "1.3.2" @@ -2600,9 +2663,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135b720fe4cd7d2e6282c0c13fbbcf68cd7dcb19d060b5032709c34582d574ad" +checksum = "fa2703d49952e0538c4d05fe1f1114e62741871693e862fc68ab56ae6b3b5230" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2619,9 +2682,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a631acfe776ccab9ee3a12743ad134b81bf822cc5144c72ac6448fe205f3b8c4" +checksum = "dda60ea8ae2ae04489e6de95d81471a33cfb6e583b8da115be2ee341043538b8" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2638,9 +2701,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b426ade835b03cb4eb0b7299a5918e96cb53ed0e38b0d07676be7ed8df772ff" +checksum = "249e7657ac378241ae6c437df851bbe0971d93df756d1201315395b5ce856974" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2686,9 +2749,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63b08b5e3bba454f8eaa01a7507c1bacde9343a7a67fc20801e59e0c9c0ec9db" +checksum = "2be9d77e00ad1dbcf12dcd81c2758d651adf6e3072f3cb51c11d8739426f4cbb" dependencies = [ "frame-benchmarking", "frame-support", @@ -2701,9 +2764,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f14dc8bc002babf1596515a2f1c0158ddeccbf1ef7f5656fe71c8e1fa4bde55" +checksum = "6b7737eb5d81bcd79df114e711927ba19c2dbd312f245ae03b76d330abb3506d" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2718,9 +2781,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5810a98c95f4219d7dcd6bd89d0c149fc45162e7e0c335579ba5545ec4b9c216" +checksum = "fb2939bc9749f4a5299ae20f7756ce69ce3e63f72ed936d7f1db0189187f70a1" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2744,9 +2807,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca5e91498fef0a7502070d55949b3413361060b1e0556592ed851f220f8aafb4" +checksum = "a61fa5dad966e340092a4521b56b43dddce5bf466ddb07d9a01c534e63e4e0b7" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2759,9 +2822,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12a1b925068ede5dd9f571f3afcfca877b2f94f988d308d757224464a27bc6ce" +checksum = "ad51d36ea156ef84d7e8ca5cea881867d3540e8dfdb8ea6b9d2b9190197a22a5" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2777,9 +2840,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e01642f846368bd7305a2b9c9874a4280b5097c62c33da84b2048e2e3b38bb03" +checksum = "9e6d358b1c4062048e47635b49d066131e4eef6314c0e81501d4c9c2e028dbc4" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2787,15 +2850,17 @@ dependencies = [ "scale-info", "sp-core", "sp-inherents", + "sp-runtime", + "sp-state-machine", "sp-std", "sp-trie", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9ce5326ecf86a75ee9a2d53ba8a6950f98d278a1cc88480f1dcbc90077d7dc" +checksum = "e736734a6b4b0308d931756c30c3472fa5ec99a95be14f70567f25c97b3822cc" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2804,9 +2869,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b02524805657a76fcca354c2a9466580d7f980a9a9616a4ac1cb91597d1f451" +checksum = "5ee70eb2f55d20a965e3538fc96aac2801815af510b4460e8a5783f5197e0872" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2825,9 +2890,9 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48f27d17ab307b0e255431fa21113f2aca1e0b27f54d272198972b29e2eeb88b" +checksum = "e8f509dfa3d3380fd0023f4cbd15bfeccd333de8d0140f85d13e6b295fb53dd7" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3179,10 +3244,19 @@ dependencies = [ "elliptic-curve", "rfc6979", "serdect", - "signature", + "signature 2.2.0", "spki", ] +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature 1.6.4", +] + [[package]] name = "ed25519" version = "2.2.3" @@ -3190,7 +3264,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "signature", + "signature 2.2.0", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek 3.2.0", + "ed25519 1.5.3", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", ] [[package]] @@ -3200,7 +3288,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0" dependencies = [ "curve25519-dalek 4.1.2", - "ed25519", + "ed25519 2.2.3", "rand_core 0.6.4", "serde", "sha2 0.10.8", @@ -3250,9 +3338,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2117a0c89f2afd71f15eebe18f4b48790b675314426773ea282e9f3ff08e5afa" +checksum = "f1b85d59d4b6e8424779daea51988382f0fd323e3f5507ac886f384848c85dfe" dependencies = [ "asset-test-utils", "bp-messages", @@ -3300,6 +3388,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "enum-as-inner" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "enumflags2" version = "0.7.8" @@ -3537,7 +3637,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand", + "rand 0.8.5", "rustc-hex", "static_assertions", ] @@ -3574,6 +3674,21 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "fork-tree" version = "13.0.0" @@ -3600,9 +3715,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6f8e21cbac73688175cf9b531ed1c3f6578420a0f6106282aa8e5ed6fe3347" +checksum = "f963589fa0f5ef5fe87fad5a9ac9ec4a43d83fd63e1993024576a8dcaee5e228" dependencies = [ "frame-support", "frame-support-procedural", @@ -3638,9 +3753,9 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c897b912f222280123eedee768b172ed74600292dfbb22843c95c9177e97358" +checksum = "ee6e46fd5f6bbbce22fcb19bccce899b4e83e917ba5181b1adae94abb086f124" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3656,9 +3771,9 @@ dependencies = [ [[package]] name = "frame-executive" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cbd97de3a8af65a9e1752b465fc19c7fe19c62ca1842ccec47f3002667c2172" +checksum = "01d5b1ec42b019aa16d1f9269f74f391c32ce642cb2aad7b1b6a6d65a34e1bc6" dependencies = [ "aquamarine 0.3.3", "frame-support", @@ -3688,9 +3803,9 @@ dependencies = [ [[package]] name = "frame-remote-externalities" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f4afeb0769c0ef010c0dcc681a60167692a1cd52f0c0729b327a4415facddc5" +checksum = "dcd6006bffc631b22df747c067049cb6edb0b2fa1e24f1f3a98ae6d3cefa61fa" dependencies = [ "futures", "indicatif", @@ -3711,9 +3826,9 @@ dependencies = [ [[package]] name = "frame-support" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97100a956a2cd152ad4e63a5ec7b5e58503653223a73fff6e916b910b37f12ed" +checksum = "9d04fc1fdbc7bdcb1cb54834e16a5194e5a16a25bfdaca1b761ee9ff4963366f" dependencies = [ "aquamarine 0.5.0", "array-bytes 6.2.2", @@ -3753,9 +3868,9 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a74eda80052082e8acd36c7fa232569ce1f968c7ae2adc56d082039ac9d6ba4" +checksum = "3d8eaf3bb331b98427158733e221bd6fb79e9f213da55b305e159dc023d41fd2" dependencies = [ "Inflector", "cfg-expr", @@ -3773,9 +3888,9 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" -version = "11.0.1" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b482a1d18fa63aed1ff3fe3fcfb3bc23d92cb3903d6b9774f75dc2c4e1001c3a" +checksum = "a40b5cc8526c9aad01cdf46dcee6cbefd6f6c78e022607ff4cf76094919b6462" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -3797,9 +3912,9 @@ dependencies = [ [[package]] name = "frame-system" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562e02f5139f1beb0edd3cac2db3f974d98b7459342210d101f451d26886ca33" +checksum = "64265317899a2ecfc465a1ab55fa3094dbbbc7061292592fdbbb8acc136c4735" dependencies = [ "cfg-if", "docify", @@ -3818,9 +3933,9 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4976a4dfad8b4abff9dfc5e1a5bcdfa0452765f5c726805499ea30be0df4eaa4" +checksum = "1a23446bf524bcc64351ecc5a50925debdc92d50a0b8384c3064dc13b3c64ca3" dependencies = [ "frame-benchmarking", "frame-support", @@ -3834,9 +3949,9 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24451c0fef0c35c50bf577aadd16bb3c7b9eb74f12bb1708114d24c6f750e165" +checksum = "54771ae481dd08825d4de28b1b3623163efd9e7c4b59a6db1fb048dcdf73789e" dependencies = [ "parity-scale-codec", "sp-api", @@ -3844,9 +3959,9 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "883f2a531ab7857e8b4bb09997f1333635da1b5e627ac1651c16b5e5152d8fa3" +checksum = "8f542a58bd43234882faff12062ce94838b3bbca1b6ed6b32180ee153350905f" dependencies = [ "frame-support", "parity-scale-codec", @@ -4044,7 +4159,7 @@ version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "rand", + "rand 0.8.5", "rand_core 0.6.4", ] @@ -4404,6 +4519,16 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "idna" version = "0.5.0" @@ -4726,7 +4851,7 @@ dependencies = [ "jsonrpsee-types", "parking_lot 0.12.1", "pin-project", - "rand", + "rand 0.8.5", "rustc-hash", "serde", "serde_json", @@ -5002,13 +5127,13 @@ dependencies = [ "libp2p-identity", "log", "multiaddr", - "multihash", + "multihash 0.17.0", "multistream-select", "once_cell", "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand", + "rand 0.8.5", "rw-stream-sink", "smallvec", "thiserror", @@ -5027,7 +5152,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "smallvec", - "trust-dns-resolver", + "trust-dns-resolver 0.22.0", ] [[package]] @@ -5059,12 +5184,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce" dependencies = [ "bs58 0.4.0", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "log", "multiaddr", - "multihash", + "multihash 0.17.0", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "thiserror", "zeroize", @@ -5089,7 +5214,7 @@ dependencies = [ "libp2p-swarm", "log", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "smallvec", "thiserror", @@ -5111,11 +5236,11 @@ dependencies = [ "libp2p-identity", "libp2p-swarm", "log", - "rand", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "tokio", - "trust-dns-proto", + "trust-dns-proto 0.22.0", "void", ] @@ -5147,7 +5272,7 @@ dependencies = [ "log", "once_cell", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "snow", "static_assertions", @@ -5169,7 +5294,7 @@ dependencies = [ "libp2p-core", "libp2p-swarm", "log", - "rand", + "rand 0.8.5", "void", ] @@ -5189,7 +5314,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "quinn-proto", - "rand", + "rand 0.8.5", "rustls 0.20.9", "thiserror", "tokio", @@ -5207,7 +5332,7 @@ dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-swarm", - "rand", + "rand 0.8.5", "smallvec", ] @@ -5226,7 +5351,7 @@ dependencies = [ "libp2p-identity", "libp2p-swarm-derive", "log", - "rand", + "rand 0.8.5", "smallvec", "tokio", "void", @@ -5274,7 +5399,7 @@ dependencies = [ "rustls 0.20.9", "thiserror", "webpki", - "x509-parser", + "x509-parser 0.14.0", "yasna", ] @@ -5348,7 +5473,7 @@ dependencies = [ "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand", + "rand 0.8.5", "serde", "sha2 0.9.9", "typenum", @@ -5451,6 +5576,61 @@ dependencies = [ "keystream", ] +[[package]] +name = "litep2p" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b53e78902be9d0d77df70677242b7fc9815a33a168949b5480ee089e16535e7" +dependencies = [ + "async-trait", + "bs58 0.4.0", + "bytes", + "cid 0.10.1", + "ed25519-dalek 1.0.1", + "futures", + "futures-timer", + "hex-literal", + "indexmap 2.1.0", + "libc", + "mockall", + "multiaddr", + "multihash 0.17.0", + "network-interface", + "nohash-hasher", + "parking_lot 0.12.1", + "pin-project", + "prost 0.11.9", + "prost-build", + "quinn", + "rand 0.8.5", + "rcgen", + "ring 0.16.20", + "rustls 0.20.9", + "serde", + "sha2 0.10.8", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.5", + "static_assertions", + "str0m", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "trust-dns-resolver 0.23.2", + "uint", + "unsigned-varint", + "url", + "webpki", + "x25519-dalek 2.0.0", + "x509-parser 0.15.1", + "yasna", + "zeroize", +] + [[package]] name = "lock_api" version = "0.4.11" @@ -5685,7 +5865,7 @@ dependencies = [ "lioness", "log", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_distr", "subtle 2.5.0", @@ -5731,7 +5911,7 @@ dependencies = [ "data-encoding", "log", "multibase", - "multihash", + "multihash 0.17.0", "percent-encoding", "serde", "static_assertions", @@ -5756,8 +5936,31 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", + "core2", + "digest 0.10.7", + "multihash-derive", + "sha2 0.10.8", + "sha3", + "unsigned-varint", +] + +[[package]] +name = "multihash" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" +dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", "core2", + "digest 0.10.7", "multihash-derive", + "sha2 0.10.8", + "sha3", "unsigned-varint", ] @@ -5889,15 +6092,27 @@ dependencies = [ ] [[package]] -name = "nix" -version = "0.24.3" +name = "network-interface" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" dependencies = [ - "bitflags 1.3.2", - "cfg-if", + "cc", "libc", -] + "thiserror", + "winapi", +] + +[[package]] +name = "nix" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", +] [[package]] name = "nohash-hasher" @@ -6046,17 +6261,65 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +[[package]] +name = "openssl" +version = "0.10.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.4.1", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "openssl-probe" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +[[package]] +name = "openssl-src" +version = "300.2.3+3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cff92b6f71555b61bb9315f7c64da3ca43d87531622120fea0195fc761b4843" +dependencies = [ + "cc", +] + +[[package]] +name = "openssl-sys" +version = "0.9.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +dependencies = [ + "cc", + "libc", + "openssl-src", + "pkg-config", + "vcpkg", +] + [[package]] name = "pallet-alliance" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c36c5b0c7f49c9f7af38eae4ec327850f6af48266011ed9802f2fac8937f8ec" +checksum = "be77571690356d63f8de171f01bbd922b9368d23903a295780c65bd3d92df587" dependencies = [ "array-bytes 6.2.2", "frame-benchmarking", @@ -6076,13 +6339,14 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66fbfb4b9a3a6430f5925a09257c61a048bf0dfbad26f814e0f0e517f43c06a" +checksum = "00878f866191e08a7f6a74a0378c1d4d759e356d5fc3e3dae51fa414b44fad93" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", "sp-api", @@ -6095,9 +6359,9 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea33ac1eacbc85fd82e78782430b3d38862eef77161e844e2d628bef6a25606" +checksum = "ab1fb59b96518e2f9a03498cee84df0296fe7517985240da851c4043e2cb4179" dependencies = [ "frame-support", "frame-system", @@ -6111,9 +6375,9 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a63f90c10e0746fce0512e37e1a354fe8c48f32e4e20211e0c1ac9b0e4b3febb" +checksum = "a2908c5abe694fc6d1e9f1dbc9049910cf7086416e0c3214ff4734f02c055d82" dependencies = [ "frame-benchmarking", "frame-support", @@ -6127,9 +6391,9 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d27f76cc9151160c08fcee2e095b91048a2d1cb041b7c022a88f98ba220827b4" +checksum = "cbdecfbbcc55a4050a91bf2180b5b574fe3e20a925c1a836187041974c6f9248" dependencies = [ "frame-benchmarking", "frame-support", @@ -6146,9 +6410,9 @@ dependencies = [ [[package]] name = "pallet-assets" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda0d9362dc1b75cead58f5e9a6004d305f81b2bf38c52e5454d1d868e2cc98f" +checksum = "14bb2544de653caa76f88156c53ccdea218737ae00ef37b949786bc4c13719f8" dependencies = [ "frame-benchmarking", "frame-support", @@ -6163,9 +6427,9 @@ dependencies = [ [[package]] name = "pallet-aura" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cb27318bf97e8116b1383c726427ab8d6d9dac4da99c8540a247518398c2a55" +checksum = "7d39e0cf359277a802199f4f78604ddb62f6616e6c625a3b958abec063b1a66f" dependencies = [ "frame-support", "frame-system", @@ -6181,9 +6445,9 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "303077e7ec8808fdd9df22a6eaf9d38932a9b7df07c29423935384cf43babb2f" +checksum = "35807c44d2caf67038ae3b3cd948a36014a63e75f96bab3754350deec7cf8e20" dependencies = [ "frame-support", "frame-system", @@ -6198,9 +6462,9 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3544ca79d7b1f3b9a0efe6b54038143962e8b05d57a3a4172cd11e7216c43d6" +checksum = "a9c6fadb06cb9f04998aebabf282e15a6bc35ac36de0c6fccb43a0efb38a755c" dependencies = [ "frame-support", "frame-system", @@ -6213,9 +6477,9 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac02d082761843190fddfea58ce3a8cf042e92d2d78bb21426d2f960880a875c" +checksum = "d1e8bc4e03c6e92cfbac89e9b505ff43fae538915fc277f4597733775c49fa76" dependencies = [ "frame-benchmarking", "frame-support", @@ -6238,9 +6502,9 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "664e6da2fe296a6597f2508f8754bfedaf06b5fc7bc657f7327b7d91896f84f7" +checksum = "235a798b0ef83ef012fe79ed01617d84882e682aa40b937ca22e23ee429ab2d7" dependencies = [ "aquamarine 0.5.0", "docify", @@ -6261,9 +6525,9 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b56b559fbf1b04e08f42b08c0cb133cf732b4b0cafd315a3a24ba1ae60669d7e" +checksum = "06c00a7041511735547ac443a14ecb2915976725dfbf1d3d9f64df20359e483e" dependencies = [ "docify", "frame-benchmarking", @@ -6278,9 +6542,9 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b36b750d43f02589284a26ae4bcdaa9cd957abd12ffcedccf5de7f3ede20e14e" +checksum = "42a846fddc17ec4bb5901f446a1f474090de2778c215aea9ab209631c88cf879" dependencies = [ "frame-support", "frame-system", @@ -6299,9 +6563,9 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a0ec062385375cee83f44985bf4d32c86e6ca4018e0a867b448a9a572896388" +checksum = "b59f46e15d62db39a20fb254324f5a33cf3c652ca6aa656ba6419ae5c8059336" dependencies = [ "array-bytes 6.2.2", "binary-merkle-tree", @@ -6325,9 +6589,9 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe92916d8bb2f2ce84195ae5e6baec83c5a65bf685613d7cc207f0b8fd26ea43" +checksum = "56765a826bcdc19693fc327757108d79ac03e7545bc3561a2434bb0238679ee6" dependencies = [ "frame-benchmarking", "frame-support", @@ -6344,9 +6608,9 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88e0f44b87681bafd9deec464b7f0d4f3c9b050b53ef1588eb5312d26ebc30a5" +checksum = "392088cb0e26f6bd3add91b7d1cf1df60166fdb60643a4b577951309621610e0" dependencies = [ "bp-header-chain", "bp-runtime", @@ -6366,9 +6630,9 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9da377cff690ae52d872bdc6dd00ef7ebb3b2eb092ddacc2e26e9efb9f13631" +checksum = "112b595ff46a2831be1c22ffb3a9f5fd44b875489b8dde8bcd4509d75a77bb36" dependencies = [ "bp-messages", "bp-runtime", @@ -6385,9 +6649,9 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c9e9466750027c10df653ac91eaaffe042d1f94dca5f561b6ea9f54f389d496" +checksum = "bc8495da753089436f1e09e36ebb311182bc2c594decce628017f009c9af9a45" dependencies = [ "bp-header-chain", "bp-parachains", @@ -6407,9 +6671,9 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9380cbce05df9451cb9b2149e1284090c0da3f3ab9615b8810b1cb0e2ab3aed5" +checksum = "28ff139bff796f25ba8c53f8e540b4943d04adeb17f2496de7a66f3a6fdfdf4a" dependencies = [ "bp-messages", "bp-relayers", @@ -6428,16 +6692,18 @@ dependencies = [ [[package]] name = "pallet-broker" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0d73ed3f977ca5874e32936f7605e83e96f7eb0cb7fca46b9a3f5a8df1933d5" +checksum = "58e06a681df643f0bf7225c09b4d33ceaaebfe6ebfb13d0ea686f11d20901e9b" dependencies = [ "bitvec", "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", + "sp-api", "sp-arithmetic", "sp-core", "sp-runtime", @@ -6446,9 +6712,9 @@ dependencies = [ [[package]] name = "pallet-child-bounties" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5612487abb09a9e5b6f3a694639fd0826a8b3bae1335047899f032f292f7f410" +checksum = "813290bcfde2e10ad4a37763642e22186e28cf7d675cbf525f2276151444008c" dependencies = [ "frame-benchmarking", "frame-support", @@ -6466,9 +6732,9 @@ dependencies = [ [[package]] name = "pallet-collator-selection" -version = "13.0.1" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e0724831b2b1775542055c80918e78478953ee8d6777962a947404f22001c75" +checksum = "7b8c0293db4d8d6632330e8ea1d8ad83711c144fe8b03a14ae15fe1678c7291b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6478,7 +6744,7 @@ dependencies = [ "pallet-balances", "pallet-session", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sp-runtime", "sp-staking", @@ -6487,9 +6753,9 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f84d7ad169667bcf184da694db6322bd9a68d9d0bb05b2727005cfadd2b8a17" +checksum = "c2f5bea608ae6d9e8e12cd1e57d4781ccccf62a87e498bb6318ffe2243815ab4" dependencies = [ "frame-benchmarking", "frame-support", @@ -6505,9 +6771,9 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43080685819927c77fb38dda17e593eab2478406d674dd8c69200129cf613e77" +checksum = "f0b8fc61dec0ae9760f00fb84a621e383ebb0bd1d2f6a4777bc55977624da5d1" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6523,9 +6789,9 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20ae1d6435db52e91a695e258bfdf99e732f0dd3f041f5787dd7a7a16082e1e8" +checksum = "f33e2d1100a6cc18875f32b3ecaebefb338fb659e405980a76fce6100cb69496" dependencies = [ "frame-benchmarking", "frame-support", @@ -6543,9 +6809,9 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd4127300982c54fb31630a3a002daeb060556c0d0ca17031975fe25d613f432" +checksum = "45d7050267a6ce48b2d5530ea5c3b939c8f8a70e42b26db96cb1e859a3dd40c9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6554,7 +6820,7 @@ dependencies = [ "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sp-arithmetic", "sp-core", @@ -6567,9 +6833,9 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d47f77fc73b1caf6317515e884a1451786c8b71fddd910b753a73da7ee4fe84" +checksum = "3cea3c30507dd5bc3ca2657a2b729dbb9c77f0ae7103778e148d4667d1f0dfe6" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6582,9 +6848,9 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2f9df9cbcba5c986e8abb00dc6184cacebcd96064f706bbd47c870255fa4f1" +checksum = "3413d41515d5679fa680f96ceac185ede18ac22002837216c9fab863d4a367b7" dependencies = [ "docify", "frame-benchmarking", @@ -6602,9 +6868,9 @@ dependencies = [ [[package]] name = "pallet-glutton" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89c762e760701368d02d2771ef629f62fe77016a0288de9215cfc4e9e82f69f3" +checksum = "b579146b0b7e45673faa211196b4113780c660c7aaa8b7e26b3c29189ea7801b" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -6621,9 +6887,9 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6beb51686baee78fc838861b825c1b8f1b66a7633dc502dc70da491aed82dcbb" +checksum = "63024f2e3aee907a345db4993982b0a853cc330e487d0b7aa2b63bf956bb2a04" dependencies = [ "frame-benchmarking", "frame-support", @@ -6645,9 +6911,9 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5e41c45a18b5e71b05fd5789b210ce79dbddd454e9bc783dd188790be99d91" +checksum = "4b59201c3a7fad2acc3623e0e933359588e86ba6445ec4e2ced9a56cbc150658" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6663,9 +6929,9 @@ dependencies = [ [[package]] name = "pallet-im-online" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c771c379dfa58623a6d88d021c7cebe1f9f4f4537155917f7a9c03b5b36c3ec" +checksum = "859266edee477b8d7c8f07bbe48956f2d0093b7a7466b473df66e6de4dd59445" dependencies = [ "frame-benchmarking", "frame-support", @@ -6684,9 +6950,9 @@ dependencies = [ [[package]] name = "pallet-indices" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b75dd0463b1ac775e8d154879e174e06fb8745b0896b8d9a3bd99d57135e914" +checksum = "81babd3f9b3af66f27f7af6dfdea1943d16598630c5f4eda34ec56bdb7185dbd" dependencies = [ "frame-benchmarking", "frame-support", @@ -6702,9 +6968,9 @@ dependencies = [ [[package]] name = "pallet-message-queue" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bd58fa73c9e498414c9e6757f5ff1dbb81b9c7439231018c19aca99c35fd35b" +checksum = "55cf3baf644a42f0520f030e91e24c72e3d6691f7abc347345219b2e744fc835" dependencies = [ "environmental", "frame-benchmarking", @@ -6723,9 +6989,9 @@ dependencies = [ [[package]] name = "pallet-mmr" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfe22ce913c1862862a7ce3180b1a52b544a04a629b92c6dff43c3975ee89d39" +checksum = "02f6cdaa2b8423f910e260b93065b8c63c7ebbc21c288419bc7a9aa0ed7a14fa" dependencies = [ "frame-benchmarking", "frame-support", @@ -6742,9 +7008,9 @@ dependencies = [ [[package]] name = "pallet-multisig" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57b3d75a9319f7bcb58920ecc087aa246cc4cac0bcf5c9f29bb44260315961db" +checksum = "4957a1571ca0a761520942623d7d1ff71f2831edfc2f2fc43ad454682e50ad95" dependencies = [ "frame-benchmarking", "frame-support", @@ -6759,9 +7025,9 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677e05e538410a056620e737a4b9c9073a2636fcaab99609a57d0c706af4b186" +checksum = "3725969acea961bbd0fe469d3de423897b48d177dfb1251138e44a23056f8f90" dependencies = [ "frame-benchmarking", "frame-support", @@ -6777,9 +7043,9 @@ dependencies = [ [[package]] name = "pallet-nfts" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190767bc88a1a23f51fccc445a271639fd5a88f1811291d801221e5b9b5b48cc" +checksum = "24460dcc55227dd89c8e1336a9d9bffed6dcfc8d11207922a02705d5a7bc6d15" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6796,9 +7062,9 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b086ef37b5a2ab6d9c67929bd26480dfc128023039f238f6bc2b25a7348c1232" +checksum = "f9ebe8124be6f8e4821cb53cd90d3b40c25bd6cb3bc9ca00fe7351f3c02755f9" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -6808,9 +7074,9 @@ dependencies = [ [[package]] name = "pallet-nis" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f73f50b2cfeb31dad13e3bd628245bf9f2d8edc98ba3c7591c2f3303304a185" +checksum = "c9317c665f1692637b3ede02fef4153ae3c4a4fb4b196bbea07a6a011546ab74" dependencies = [ "frame-benchmarking", "frame-support", @@ -6825,9 +7091,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e763dbe561c25187466eabb92d6193ad6098fb656a0dc807ebefbb237f903171" +checksum = "c1edc38d7ba687163bdf2562b1fd8d440d63648c193b6c9e899ea12a607747ed" dependencies = [ "frame-support", "frame-system", @@ -6845,9 +7111,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a563a0a45f55c747819f1220adc27e492c5c7040e3a4f597d6e0e959f9742aa1" +checksum = "ebd63c332aa3c111d10268c29aa439180d4b94c8adecbf526f0a04aeea46bea1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6866,9 +7132,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce49d48a75a006539583808e526d303a09afd8621d3351ad52f8a4ca62fe8a8" +checksum = "e3980bcda50ec619f93dbb8b73f824413ee5dccabe3511fca4454c49857c1483" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6878,9 +7144,9 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "621a7fe9a24a3f69cbb14b06c94894b81ad0aa549dbfff178c9236876cf5a892" +checksum = "0d02ba6a9a9c27685404f979534ab254f0cda028857ebdb19f7cb9aa0f52bc6b" dependencies = [ "frame-support", "frame-system", @@ -6896,9 +7162,9 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca2c55d655bb56fb48c12fa98f1b6ea292ff58a0cf791cc7c180bb77ea73ac83" +checksum = "de8b5190c4421f6550504bd1753f82492c28cda5b1ccb6c2759494cdfa431207" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6921,9 +7187,9 @@ dependencies = [ [[package]] name = "pallet-preimage" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28de923b335df5fc38c9e0b565230120184f5e195624a386cd9bec90fda4b55" +checksum = "a20718f6531ad2adf84ed0b1f845f29e29987b7fd1ccb738134c60e77177f1d0" dependencies = [ "frame-benchmarking", "frame-support", @@ -6939,9 +7205,9 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "936d02c265142821c0144336d6724ec1fc56ddf333837f5ab502798fab5a447e" +checksum = "a73160cf5aa5ebf1f07eb1134328b272ab16070028c8c1ee9f800ffa3a5c03db" dependencies = [ "frame-benchmarking", "frame-support", @@ -6955,9 +7221,9 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a6a4587dc3f5438631db3c2ec019f31723c4a7949cf63945f111b6c509d0a97" +checksum = "082ef6517f3901106bc642a7bb35b9c8345cbe55c5c60dbf6b09081b2e3c5695" dependencies = [ "frame-benchmarking", "frame-support", @@ -6975,9 +7241,9 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2320f4d3b35c47180c80a6ea560d25e491d5812486c8691bdd297b5425f11b" +checksum = "06afe44a0484ad3c8b943c555fe4d7ccc9da3b3cd1093ddb6a8984bae6f130f4" dependencies = [ "frame-benchmarking", "frame-support", @@ -6991,9 +7257,9 @@ dependencies = [ [[package]] name = "pallet-referenda" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbf5abb788c5e8e7960820288caa043f5d037a63248453d493e617a2445790a4" +checksum = "6b6c4f5bc65be570a065907239d3215036d3e29edbd0ea5c6cd01246e2ba3959" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7011,9 +7277,9 @@ dependencies = [ [[package]] name = "pallet-salary" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62eee9fd30b980f17b983b35ee1fd8e31f5dfe19c90d235ec38661ebe20b7297" +checksum = "56a8b9e1cee364a0c6ed888f614bed04f006517da29d0eacf65d9504095ea1e7" dependencies = [ "frame-benchmarking", "frame-support", @@ -7031,9 +7297,9 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87fac215d9cf301396720219c4d04e4fe7fcf44d14d4be71f9c3ae3df3cead74" +checksum = "7570e307118a4663dd3a1d1c949f84a169ef932666e69f7fcf4357781c8c1a4e" dependencies = [ "docify", "frame-benchmarking", @@ -7050,9 +7316,9 @@ dependencies = [ [[package]] name = "pallet-session" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061827f23d4a702a2e159ff84286a0a89488615c31ad05a9af7cc93a57e2b441" +checksum = "925f793adb1d53c05233ffd2644ca37890d56c9716475108b975969a445d10b3" dependencies = [ "frame-support", "frame-system", @@ -7073,9 +7339,9 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817dd673f7d0b965639d27def260f7ff7a1535f2c5016a611445a8e4dedcf5cd" +checksum = "ca61297e13c15fef1e4d3b7f2884e70c772be3a9448977ba23954e2c4bcea4bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -7083,7 +7349,7 @@ dependencies = [ "pallet-session", "pallet-staking", "parity-scale-codec", - "rand", + "rand 0.8.5", "sp-runtime", "sp-session", "sp-std", @@ -7091,9 +7357,9 @@ dependencies = [ [[package]] name = "pallet-society" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a89d24f9a15ae30d56fb9de190200d43735f4c055dcbe1c1259d3d4219da42a" +checksum = "8584534df25227dd43d80803ea1978af55bf70aad5aa57c83dc3de883b1f1c73" dependencies = [ "frame-benchmarking", "frame-support", @@ -7110,9 +7376,9 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b8ab61dc6b74c79ad396732c1850dafa89109b749b2b651a1d4f20f45f596a3" +checksum = "f68e48f3d79e0cbb9462eacc0c85c80003924124a893465047f159278338036d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7156,9 +7422,9 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b8792b235b42d70e177301cd7e2e2b1afc828f1a6ddfa0639c481cd0c125078" +checksum = "c431ab74db8258b39fe829fb7345d38064ef7fb1ce2014b074f586303d7dee67" dependencies = [ "parity-scale-codec", "sp-api", @@ -7167,9 +7433,9 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd3e2b1355eb2e08c2de3b14b175decf8ed49bf50de6cc44f97279257c325694" +checksum = "9db0ce6ccf9e1d2fe2d0b26cecce995e4b095b31bbf9f0492024fbfd4924961a" dependencies = [ "frame-benchmarking", "frame-support", @@ -7185,9 +7451,9 @@ dependencies = [ [[package]] name = "pallet-sudo" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abdecbca3760e93bb757313495ca7d2437e6141e728a2d266a85884c43d74c0e" +checksum = "10ee43e8bb38a50a234ef49198413483562e229ca20d8e9d9f78b756244f6d7c" dependencies = [ "docify", "frame-benchmarking", @@ -7202,9 +7468,9 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "196720afcbee2f2fd1acfed5a667cffb3914d1311b36adb4d1a3a67d7010e2a5" +checksum = "5982a7cc371e2b9be504465bb6e47bc27dba0b98ee9794d7fc797c24244fb6d9" dependencies = [ "docify", "frame-benchmarking", @@ -7223,9 +7489,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dedf412abd258989da4a26946f7e480c4335ffc837baef4ef21ba91cd56ba8ee" +checksum = "aad5b92a96c4e38c7917477a1e5f2916c64f667f2734b2bf790ce552ceada82c" dependencies = [ "frame-support", "frame-system", @@ -7240,9 +7506,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d4686402973e542eb83da077b46641643834220fbae74a98bcffa762d99e91" +checksum = "f274055d2c61888689889d6e9b9266b163e1ed298967b55bf961db26b11a60fe" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -7253,9 +7519,9 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac957446c936a57417ff7a4866f3463f7f2f49d9bb2daed81093c2de8f0cceaf" +checksum = "23a11166748c80a432c52d5cc99c2b0e1d2b88592e0ad71eec7cb9f360e375c7" dependencies = [ "docify", "frame-benchmarking", @@ -7273,9 +7539,9 @@ dependencies = [ [[package]] name = "pallet-uniques" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f54f05f9bc6be04050663bee730f9e8c1032a07c25fab0317427a912aa6e6d7c" +checksum = "425443a7bb2752bbac9fc069efa5af168fc12f0bf3dadd50127df0ae54b29f0d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7289,9 +7555,9 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d770b7c961afe12adc5a727a5d02b44ef09ce38d1dd5923793b3e52e5afde3c" +checksum = "eb1c70a4abf287304214b16d9eb88f13c991bd696f9e5318fc68e74df9802037" dependencies = [ "frame-benchmarking", "frame-support", @@ -7306,9 +7572,9 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24ce37af22cc31883dfdafa334c4e1f7cea8f2d4fb964f3aa88d77d5eea7ba94" +checksum = "d9a5b229675f299af7aa40749c579570dce4ab19739779a45f5a87da118af8ef" dependencies = [ "frame-benchmarking", "frame-support", @@ -7322,9 +7588,9 @@ dependencies = [ [[package]] name = "pallet-whitelist" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28f118e773504b4160eb199d5504d3351d360e9ba64197d72384ee0c5ce1c0e1" +checksum = "249172db9f2b014a6e9d4b5c6d663bcbcb0055c1c2c7564e7bd0488ecb1f15b8" dependencies = [ "frame-benchmarking", "frame-support", @@ -7338,9 +7604,9 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "649a096b0c178cb81b0e11fac4d2c67eda7cdae949d2a4c7ef693d2b39d677c6" +checksum = "db9e654cf90682370fe20a04904cb02df993c3b0dcfad861abcf2811f4fa6085" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7363,9 +7629,9 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14af05792aec4a80c211f029ddc370cc3b0d2153f8adbbb0982d637768837bf0" +checksum = "60b7038af027fcce5ba3d2f99b941fb997a5556f1fa0b8a7e7e23a448be1bb85" dependencies = [ "frame-benchmarking", "frame-support", @@ -7383,9 +7649,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fdc51a36deff1d62520e16fc760c9bcc1ee4064dbacb10b01473e52e0fc841f" +checksum = "d5ef6bd99bae8aeed6c1a70e3ebad4ef43b12552d016451142a1c343d731d760" dependencies = [ "bp-messages", "bp-runtime", @@ -7407,9 +7673,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e3e699ac017c1ea645c97e6a42d4c193f69282ca37c4197fc2a1cc9e69c2dc6" +checksum = "565b202d9d561583575abfc6b71504575ea61d33d73a6f867f446e1ef5301a4f" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -7427,9 +7693,9 @@ dependencies = [ [[package]] name = "parachains-common" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375e035fedfe5e0a6b4de6d29c56f8ed5ca64f421a883e7e5bcdc37a76a7c715" +checksum = "43acd23527a3471b1c596b809591edf78d6113bba172fff4a96412d560dfea59" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -7459,9 +7725,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562cc3f9874133635992672539509c087126ada17ab738853b93b6fd76033a02" +checksum = "4fe331b2126f0c794e382b719b3edaf02048acc92c1c2fde5c32a22fdaea5370" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -7496,7 +7762,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ "bitcoin_hashes", - "rand", + "rand 0.8.5", "rand_core 0.6.4", "serde", "unicode-normalization", @@ -7688,9 +7954,9 @@ dependencies = [ [[package]] name = "penpal-runtime" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85f796a612faf58e47ed6c7d4121687e32c74fedb19beeb603b0a9b7eb4e6a62" +checksum = "c89a38db99868bdef31e3396459e9f38a74d3ff484c9a8eef87d913437c3b48b" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -7938,9 +8204,9 @@ checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" [[package]] name = "polkadot-core-primitives" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9792d6e3323b0bd7372a489bd3dd52afb09436919d073d45302f8e55f48ea4fd" +checksum = "ef3c192d31bad69f561437549b3619a6cf02eae51d7f331efef7cfc6a56d61c2" dependencies = [ "parity-scale-codec", "scale-info", @@ -7969,9 +8235,9 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" -version = "10.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe77e2febc4b87e7c0a63f857ce5c32a2680cae5f9c2740285cd7378ed1586ca" +checksum = "549ecbe3c247ca2201e231801111ff4739fb1d66eb1421c2e5c0a2b153ac87b5" dependencies = [ "bounded-collections", "derive_more", @@ -7987,9 +8253,9 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71eabc294df35faa0877f6427e9a37d3b8323922aa0372cc9208e492d8f1b2f5" +checksum = "ae78f3443b86249d5f7756177984d6b3c6b1af9432ff2a48e299be2c6ab97297" dependencies = [ "bitvec", "hex-literal", @@ -8114,9 +8380,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27c9469b179e1bef848bbf051df1bd529b2b9a2a0428c0f87527586a5bca3848" +checksum = "3effc5cafb231ede1c394abce9575c292e95170e11ee1ecc5644d25cf35b54b9" dependencies = [ "bitvec", "frame-benchmarking", @@ -8180,9 +8446,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3c04cc730f9ddcd9a663eddb95915d783704d11ea12eb2882c0abe18968b9de" +checksum = "6cfaa021e4639e9fcba7c40111d93720b82cea98d667889760e46a40137e3d47" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -8194,9 +8460,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32edd5b366f1e45995f613997ed259993cd2746f0407f186136696d54e24d784" +checksum = "7b9f30223690133e9fbede03615c6b88aeaa774f777067d2253057ef35ba0270" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -8221,7 +8487,7 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-metrics", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rustc-hex", "scale-info", @@ -8568,7 +8834,7 @@ dependencies = [ "bitflags 2.4.1", "lazy_static", "num-traits", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_xorshift", "regex-syntax 0.8.2", @@ -8702,6 +8968,24 @@ dependencies = [ "pin-project-lite 0.1.12", ] +[[package]] +name = "quinn" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" +dependencies = [ + "bytes", + "pin-project-lite 0.2.13", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.20.9", + "thiserror", + "tokio", + "tracing", + "webpki", +] + [[package]] name = "quinn-proto" version = "0.9.6" @@ -8709,7 +8993,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" dependencies = [ "bytes", - "rand", + "rand 0.8.5", "ring 0.16.20", "rustc-hash", "rustls 0.20.9", @@ -8720,6 +9004,19 @@ dependencies = [ "webpki", ] +[[package]] +name = "quinn-udp" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +dependencies = [ + "libc", + "quinn-proto", + "socket2 0.4.10", + "tracing", + "windows-sys 0.42.0", +] + [[package]] name = "quote" version = "1.0.35" @@ -8735,6 +9032,19 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + [[package]] name = "rand" version = "0.8.5" @@ -8791,7 +9101,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", ] [[package]] @@ -9055,7 +9374,7 @@ dependencies = [ "parity-scale-codec", "primitive-types", "proptest", - "rand", + "rand 0.8.5", "rlp", "ruint-macro", "serde", @@ -9317,9 +9636,9 @@ dependencies = [ [[package]] name = "sc-block-builder" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d54ed880c04f6df650dcf4672d7d4a2d08b30e95c51f07b4a3be75eaa535082" +checksum = "4190e69ccdf1b10c530e110345d67c6347aa0bc03fa56723103d834fb8ac907d" dependencies = [ "parity-scale-codec", "sp-api", @@ -9333,9 +9652,9 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d25ff00e77262342bd85a71de32170b136773f6a8cdd5641ce8b81fb4e16be" +checksum = "a3256a5e3294dc363ddb17ac3040c33b9848269dd288eaf8ac6a2972f8a1d884" dependencies = [ "array-bytes 6.2.2", "docify", @@ -9356,6 +9675,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", + "sp-tracing", ] [[package]] @@ -9372,9 +9692,9 @@ dependencies = [ [[package]] name = "sc-client-api" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f69c592a2cab8b5cb7860bf57c5084a590d2e0c5df9308f62ddb405ca4d97e" +checksum = "cec1bf37389619d861680f7da315ac5a815e5cd924ec9a0adb86e4ba4aac7c99" dependencies = [ "fnv", "futures", @@ -9400,18 +9720,18 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a051ffa28788f7ec47e46d6236132126d5aa563469e6c852e87cfbe5069e0687" +checksum = "0178e3ef8d317456e352466a9c5d3b6d9b5861a64b43c01ab62435e24fc68a51" dependencies = [ "async-trait", "futures", "futures-timer", - "libp2p-identity", "log", "mockall", "parking_lot 0.12.1", "sc-client-api", + "sc-network-types", "sc-utils", "serde", "sp-api", @@ -9426,9 +9746,9 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" -version = "0.23.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d666c23af4325c6d2ca35bfe2874917f5dfdd94bfca165ad89b92191489e2d8" +checksum = "4ba0980a68efdb28cba1a8051dd27d104258870f16287df9d576caf36add3ebc" dependencies = [ "ahash 0.8.8", "array-bytes 6.2.2", @@ -9441,7 +9761,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "sc-block-builder", "sc-chain-spec", "sc-client-api", @@ -9450,6 +9770,7 @@ dependencies = [ "sc-network-common", "sc-network-gossip", "sc-network-sync", + "sc-network-types", "sc-telemetry", "sc-transaction-pool-api", "sc-utils", @@ -9470,9 +9791,9 @@ dependencies = [ [[package]] name = "sc-executor" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6b47b642a92adcabaeadb7d76bd1a02bcf5a93f2b649e81afe8b940107bbda" +checksum = "5d0738d2e654f8cadb8b5b5f64c281654838202bf77641656b7fe2bd5346a25b" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -9539,9 +9860,9 @@ dependencies = [ [[package]] name = "sc-mixnet" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e04fecf6e55e4597e473c87e8f3cea5a9963835af30a971203290d62bb2d03" +checksum = "3c48f0897bac630c7f58e0e8f5b5930db18641ac5c0df6fcca0335520c1be74a" dependencies = [ "array-bytes 4.2.0", "arrayvec", @@ -9549,7 +9870,6 @@ dependencies = [ "bytes", "futures", "futures-timer", - "libp2p-identity", "log", "mixnet", "multiaddr", @@ -9557,6 +9877,7 @@ dependencies = [ "parking_lot 0.12.1", "sc-client-api", "sc-network", + "sc-network-types", "sc-transaction-pool-api", "sp-api", "sp-consensus", @@ -9569,15 +9890,16 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e68214c9245ee374a6c51fca3c00feddbe20a86451d92c76585a9cc9553425" +checksum = "c94a6131f2c50126601a01d9b60a8df569aa8483cf6754e280b754a5e716a297" dependencies = [ "array-bytes 6.2.2", "async-channel", "async-trait", "asynchronous-codec", "bytes", + "cid 0.9.0", "either", "fnv", "futures", @@ -9585,16 +9907,22 @@ dependencies = [ "ip_network", "libp2p", "linked_hash_set", + "litep2p", "log", "mockall", + "once_cell", "parity-scale-codec", "parking_lot 0.12.1", "partial_sort", "pin-project", - "rand", + "prost 0.11.9", + "prost-build", + "rand 0.8.5", "sc-client-api", "sc-network-common", + "sc-network-types", "sc-utils", + "schnellru", "serde", "serde_json", "smallvec", @@ -9607,15 +9935,16 @@ dependencies = [ "tokio", "tokio-stream", "unsigned-varint", + "void", "wasm-timer", "zeroize", ] [[package]] name = "sc-network-common" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98b1732616f6fd5bcdabd44eac79b466c2075f3f47ebf0cf2f6d52d790890736" +checksum = "ae304be8447d6101c7d314932137ff2405db43bc7daf4b9c0c52341bdc9265ac" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -9624,6 +9953,7 @@ dependencies = [ "parity-scale-codec", "prost-build", "sc-consensus", + "sc-network-types", "sp-consensus", "sp-consensus-grandpa", "sp-runtime", @@ -9631,9 +9961,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebb8b10666371dc53bd9e11dbb99e0763307203ecc70f4d9bb20169cf7ad69db" +checksum = "ed5317c3a30c77978ef7cfb2655e4dae2f7ba82df1622b6b6e81c854c19ffb43" dependencies = [ "ahash 0.8.8", "futures", @@ -9643,6 +9973,7 @@ dependencies = [ "sc-network", "sc-network-common", "sc-network-sync", + "sc-network-types", "schnellru", "sp-runtime", "substrate-prometheus-endpoint", @@ -9651,9 +9982,9 @@ dependencies = [ [[package]] name = "sc-network-sync" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df8a240043ecd1c5ca54d1dfdc654878aed6b96fe7292c11dc9e8bc7c4884fb" +checksum = "92d3a03c11fd5ed3c596a055d79596e6c0d7ea5166b627346e0381adde49dd50" dependencies = [ "array-bytes 6.2.2", "async-channel", @@ -9671,6 +10002,7 @@ dependencies = [ "sc-consensus", "sc-network", "sc-network-common", + "sc-network-types", "sc-utils", "schnellru", "smallvec", @@ -9686,11 +10018,26 @@ dependencies = [ "tokio-stream", ] +[[package]] +name = "sc-network-types" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6b473a65393f65579019e4280cc116848439985c62724db8402bbfa7da462d1" +dependencies = [ + "bs58 0.4.0", + "libp2p-identity", + "litep2p", + "multiaddr", + "multihash 0.17.0", + "rand 0.8.5", + "thiserror", +] + [[package]] name = "sc-rpc-api" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82060f09f886f59fd19a77cc6668c209e883fc93511e9c441ef84adfea80f36" +checksum = "2656a0da9ce809fb31dc0517b7e0a4185001785154b59cd9546566f1db8df346" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -9709,9 +10056,9 @@ dependencies = [ [[package]] name = "sc-telemetry" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a5a306d8c75e61e8c59e18b92886f85db6b4102c4669240eca101954fec79e" +checksum = "6a874600f40a5cef2e1482574f7665ed005f7c3b7594f9abddcb2e015651c4d9" dependencies = [ "chrono", "futures", @@ -9719,7 +10066,8 @@ dependencies = [ "log", "parking_lot 0.12.1", "pin-project", - "rand", + "rand 0.8.5", + "sc-network", "sc-utils", "serde", "serde_json", @@ -9729,9 +10077,9 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b563c7257ab650b2639d623da13d1a50a5a6c4ec582bc92e118c73d072bcd4" +checksum = "618532cf1e4afbc3a3f9046bfb4aaceba46fa9888ec9d1d12e9fe5448aa7ee82" dependencies = [ "async-trait", "futures", @@ -9847,6 +10195,21 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "sctp-proto" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f64cef148d3295c730c3cb340b0b252a4d570b1c7d4bf0808f88540b0a888bc" +dependencies = [ + "bytes", + "crc", + "fxhash", + "log", + "rand 0.8.5", + "slab", + "thiserror", +] + [[package]] name = "sec1" version = "0.7.3" @@ -10041,6 +10404,38 @@ dependencies = [ "opaque-debug 0.3.0", ] +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", + "sha1-asm", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha1-asm" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b" +dependencies = [ + "cc", +] + [[package]] name = "sha2" version = "0.9.9" @@ -10084,6 +10479,12 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + [[package]] name = "signature" version = "2.2.0" @@ -10107,6 +10508,15 @@ dependencies = [ "wide", ] +[[package]] +name = "simple-dns" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694" +dependencies = [ + "bitflags 2.4.1", +] + [[package]] name = "simple-mermaid" version = "0.1.1" @@ -10130,9 +10540,9 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0e4ae8d02b43620ca7f567ca94fff494d85aecc73ffebda6c8fa19545b1673" +checksum = "7bb6f55c7308986f519ce3d554f832774e6212b14774e72313a0c1a3591adf5a" dependencies = [ "enumn", "parity-scale-codec", @@ -10176,13 +10586,12 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f09f2fab0a43b9c4c974b812500ab4c9ca4a40c23b4971b9e144a4b92b6f86a" +checksum = "444965a10e73d121cb028acbec91960912a8a4d69c764704eec962abfa6e1257" dependencies = [ "byte-slice-cast", "frame-support", - "frame-system", "hex", "parity-scale-codec", "rlp", @@ -10196,14 +10605,13 @@ dependencies = [ "sp-std", "ssz_rs", "ssz_rs_derive", - "static_assertions", ] [[package]] name = "snowbridge-core" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812ab89a6c234759bfd30cec7ab04974c8d73e9eb20a2277a952ff39b9c4f419" +checksum = "82ce1b07cf5aa598289ec4c6ab627ae0b21362cbe19274e2ee0658e69728277a" dependencies = [ "ethabi-decode", "frame-support", @@ -10225,9 +10633,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31cc41a94ce4282d97b58926f9880297d5203a882e8631700b3258d0c4887ccf" +checksum = "a1101c4044e87c57f15e6f1324a35e4095ba481e51b85abfb31e2da0d320f1ef" dependencies = [ "ethabi-decode", "ethbloom", @@ -10236,11 +10644,9 @@ dependencies = [ "parity-bytes", "parity-scale-codec", "rlp", - "rustc-hex", "scale-info", "serde", "serde-big-array", - "sp-core", "sp-io", "sp-runtime", "sp-std", @@ -10255,7 +10661,7 @@ dependencies = [ "hex", "lazy_static", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "snowbridge-amcl", "zeroize", @@ -10263,9 +10669,9 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5abdd8c0a0fd1e8f4eba04db4d6bd77327c2f0aef8cdc5ea0b5078a5f5c606b" +checksum = "f710ad636f7e6327c7bd3ca0467c9682514ac95c15e7c55777a8d9eeb811493c" dependencies = [ "parity-scale-codec", "scale-info", @@ -10275,28 +10681,24 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c72b5b40a5a557a557659ef5a75feb5f94909f1e2b2fc09d18ae7946bef42d" +checksum = "499e92cc4e92a00bc192826119ee2784286c707dbc820494e26f83ea85425b52" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-core", "sp-std", - "staging-xcm", ] [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77f5f6280cef3ef82d571d1fe3d905edfc1064bcb28fc961e73c23b3532eaba2" +checksum = "02ad4f0d9f50fb115dd98447b714ba5470c60f3ff5bbb8c21b33954b7a0da978" dependencies = [ - "bp-runtime", - "byte-slice-cast", "frame-benchmarking", "frame-support", "frame-system", @@ -10304,7 +10706,6 @@ dependencies = [ "log", "pallet-timestamp", "parity-scale-codec", - "rlp", "scale-info", "serde", "snowbridge-beacon-primitives", @@ -10315,20 +10716,15 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std", - "ssz_rs", - "ssz_rs_derive", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d9e52149c9e968a1b18c554dd550b6e17cbe2fafed72d5f9bd5d8228b0be10c" +checksum = "f91c0a3bd139bae43359f1806bb35365c993d8226c8cd1d29b6d75830796fa50" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", @@ -10338,26 +10734,23 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d56f64c044c81e6cf1fc4280faa52234204ac43aabf202afa1aca1897804acc3" +checksum = "f0e70e6f0869896f371b201816322e686bc23e2c93a8ce1347c872830f907196" dependencies = [ "alloy-primitives", - "alloy-rlp", "alloy-sol-types", "frame-benchmarking", "frame-support", "frame-system", "hex-literal", "log", - "num-traits", "pallet-balances", "parity-scale-codec", "scale-info", "serde", "snowbridge-beacon-primitives", "snowbridge-core", - "snowbridge-ethereum", "snowbridge-pallet-inbound-queue-fixtures", "snowbridge-router-primitives", "sp-core", @@ -10365,19 +10758,15 @@ dependencies = [ "sp-runtime", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59ceb5a2be9205882d7fe6f8948a205e22e71a64a11ebaabb32cc712403b9bd" +checksum = "c3f5dd9641db1fc48253571ec839e97c3edafece28b257d1f49e32b5f22f6667" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", @@ -10387,16 +10776,15 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92ce87f83a152f495f165bda5bb7ce9fdd970c5da24b657a5a2c4096bd7fc85e" +checksum = "5e7ab6df44c2d6dc4f99180267a2117a47a8263ae3359d4f74cf7af98808b656" dependencies = [ "bridge-hub-common", "ethabi-decode", "frame-benchmarking", "frame-support", "frame-system", - "hex-literal", "parity-scale-codec", "scale-info", "serde", @@ -10407,16 +10795,14 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std", - "staging-xcm", ] [[package]] name = "snowbridge-pallet-system" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388f6a231fda482b19375bd47acab7cc03fe9a80da128437194ebf88999ebaab" +checksum = "0684d7fadfa2d5f509468c15399db880f1c7715c13236803e0ee42a1ca28697d" dependencies = [ - "ethabi-decode", "frame-benchmarking", "frame-support", "frame-system", @@ -10429,42 +10815,36 @@ dependencies = [ "sp-runtime", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-router-primitives" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c69cb2a8f4e231f16f103eeb621b1e42b4282a0759abf51e39fba7b076bfeb" +checksum = "70c5dc55563ba1c669d17c354b877535e08a4317ae5fa6af32cc61b7fb312a55" dependencies = [ - "ethabi-decode", "frame-support", - "frame-system", "hex-literal", "log", "parity-scale-codec", "scale-info", - "serde", "snowbridge-core", "sp-core", "sp-io", "sp-runtime", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-runtime-common" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fb3150fbd19d68d9e0acdea2329d88bcf97e6a88b8a92c35a33de12948fb15f" +checksum = "4bb0754babc0c7189444ad5e7ad53fa0e33ab9ba5bae9cdd603fa904a3de6320" dependencies = [ "frame-support", - "frame-system", "log", "parity-scale-codec", "snowbridge-core", @@ -10477,90 +10857,45 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "587e8d144cfa4cf48f945237e27cee543cfd7b2e643b3821253f2c7ab77d695a" +checksum = "1a650d8accea042be8a7cfab2b63408d87a73a8c57becb547fa1bc5bde59cc36" dependencies = [ - "assets-common", - "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "frame-benchmarking", - "frame-executive", "frame-support", "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "log", - "pallet-aura", - "pallet-authorship", "pallet-balances", "pallet-collator-selection", "pallet-message-queue", - "pallet-multisig", "pallet-session", "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", - "pallet-xcm-benchmarks", - "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "scale-info", - "serde", - "smallvec", - "snowbridge-beacon-primitives", "snowbridge-core", - "snowbridge-outbound-queue-runtime-api", "snowbridge-pallet-ethereum-client", "snowbridge-pallet-ethereum-client-fixtures", - "snowbridge-pallet-inbound-queue", "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", - "snowbridge-router-primitives", - "snowbridge-system-runtime-api", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", "sp-core", - "sp-genesis-builder", - "sp-inherents", "sp-io", "sp-keyring", - "sp-offchain", "sp-runtime", - "sp-session", - "sp-std", - "sp-storage", - "sp-transaction-pool", - "sp-version", "staging-parachain-info", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-system-runtime-api" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a0838902a5afc57bc12a0916f5e9b5b7da5b0f936fc51759852ec9ae411d0a6" +checksum = "a9ebc34108e1e47b8985db2b82317f99fd9affbf0380797c4fe84b51e0a6cdfa" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-core", "sp-std", "staging-xcm", ] @@ -10598,15 +10933,15 @@ dependencies = [ "http", "httparse", "log", - "rand", - "sha-1", + "rand 0.8.5", + "sha-1 0.9.8", ] [[package]] name = "sp-api" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8abd1d0732054ad896db8f092abe822106f1acf8bbc462c70f57d0f24c0dcdf" +checksum = "b500647cfe266d58781f44af9b13c3bd57fb3be08642f2a9f13e024cc5e22359" dependencies = [ "hash-db", "log", @@ -10627,9 +10962,9 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "681e80c1b259ee71880cd3b4ad2a2d41454596252bd267c3edf4e14552ab40e1" +checksum = "213a4bec1b18bd0750e7b81d11d8276c24f68b53cde83950b00b178ecc9ab24a" dependencies = [ "Inflector", "blake2 0.10.6", @@ -10642,9 +10977,9 @@ dependencies = [ [[package]] name = "sp-application-crypto" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505fad69251900048ddddc6387265e1545d1a366e3b4dcd57b76a03f0a65ae7" +checksum = "57541120624a76379cc993cbb85064a5148957a92da032567e54bce7977f51fc" dependencies = [ "parity-scale-codec", "scale-info", @@ -10672,9 +11007,9 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f5700c6f51afc80af2dd2b39973183d7527e8b5be390fa125d777f948db0e88" +checksum = "6d8494eafd70194198b7fd82446da59380c7346bedf68e83dfbdb5f338395437" dependencies = [ "parity-scale-codec", "scale-info", @@ -10685,9 +11020,9 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "466eaa1fe1745e9456a5e5afc033b67a52211463a137ea3551bff36b4d72ce03" +checksum = "51cf3d8fb96de98aecdd32cdd4a735af4d84fae274314f411f95c89d4dff6ad3" dependencies = [ "sp-api", "sp-inherents", @@ -10696,9 +11031,9 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed0dc760fde2b2cd07ca9428e3d6b7ecc02bbd00a5dc32b7f829c80889b152b" +checksum = "488d3cc94c345ce55d1890239bb256f4418f9566e29b7b90f01817bc7b553a08" dependencies = [ "futures", "log", @@ -10715,9 +11050,9 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19910bc7cd10336a1b13611df1212bce5cabbcfcd92a9394e23476498aa360c7" +checksum = "3f400a20113301fa91094c210b9b9b63f066cee55f22517768eaadf3519124d8" dependencies = [ "async-trait", "futures", @@ -10731,9 +11066,9 @@ dependencies = [ [[package]] name = "sp-consensus-aura" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67647dc44d2f47f8b96a56f30a896926485e55a8209cfe916cf8d08a6d488f03" +checksum = "c8904da70720b26f207b6ae1d140cac4f5b10b94bce535e08ee0df08f3a27a84" dependencies = [ "async-trait", "parity-scale-codec", @@ -10748,9 +11083,9 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3500dd1ceb99ca5e6f399d37c4e42f22fcbb6505e07378791ebe57eec6a1960" +checksum = "75f99229c382c3f849160da42c897321fd6b82fe685bc0c4ba4afdd51b818bd1" dependencies = [ "async-trait", "parity-scale-codec", @@ -10767,9 +11102,9 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "160ad989b247b55fdc2acd8baa7d5a0b9daca5ad0d4fac6e94ee119ed0fdf164" +checksum = "f5eb094064dd8f1ff03bd92c843c5f979c1b18e955afb5c0ad98f9c781225e12" dependencies = [ "lazy_static", "parity-scale-codec", @@ -10788,9 +11123,9 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ffc3f88b33c2a8c14f4d05a3c69c5fc7b02cdd3300993a22d6d2175d35447f6" +checksum = "a6f4d90b65fd82e77c3b8c382c3a9e669bba5ccfb5402a945cde88984c98681b" dependencies = [ "finality-grandpa", "log", @@ -10806,9 +11141,9 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52dcae1dac6908d80bceaff4f311bc694c3b9c0d3ac6e74128ed4e3a29e9e31f" +checksum = "60823551c6987e2f5e1dda772140a09850e866e704757662795b8e7cacf9b228" dependencies = [ "parity-scale-codec", "scale-info", @@ -10843,7 +11178,7 @@ dependencies = [ "parking_lot 0.12.1", "paste", "primitive-types", - "rand", + "rand 0.8.5", "scale-info", "schnorrkel", "secp256k1", @@ -10922,10 +11257,12 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee8a812b56fb4ed6a598ad7b43be127702aba1f7351ad4916f5bab995054cdc5" +checksum = "7605a8ed2c06d348c26055b7907c3d2d62f984666e9025b57df4895f865f5901" dependencies = [ + "parity-scale-codec", + "scale-info", "serde_json", "sp-api", "sp-runtime", @@ -10933,9 +11270,9 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fcba3b816fdfadf30d8c7c484e1873f1af89ed2560c77d2b2137d152cc5a585" +checksum = "170537049d57fc645637e4586fe98a3291392b2ecfd7988ea31639cf43470b42" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -10947,12 +11284,12 @@ dependencies = [ [[package]] name = "sp-io" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c44ed47247b6eee76ff703f9fa9f04f99c4104ac1faf629e6d1128e09066b57b" +checksum = "8b64ab18a0e29def6511139a8c45a59c14a846105aab6f9cc653523bd3b81f55" dependencies = [ "bytes", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "libsecp256k1", "log", "parity-scale-codec", @@ -10974,9 +11311,9 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "089da5d08c4a6b4a36de664de287f4a391ac338e351a923b79aedfc46162f201" +checksum = "33d2c495248bd141fe04ec639785c874949b2c552c00ea4afc4c183c654466ce" dependencies = [ "sp-core", "sp-runtime", @@ -11018,9 +11355,9 @@ dependencies = [ [[package]] name = "sp-mixnet" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01ba1e6ceede3aa5e36ee161dc02f1b294a659823887cefc4f0f2fce589e3c11" +checksum = "2242e7a802822109e007c3d6ee79640f8dc3abee7139d34ce029c7478361be8c" dependencies = [ "parity-scale-codec", "scale-info", @@ -11030,9 +11367,9 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8abf5586785c20bb4bdbc81243877d5bb2bdf6dff6a03c101b6a3a875bc9278" +checksum = "dedd59967d2f759bec2be705840d170a5dbf38866acaedffe7c813e7547325bf" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -11048,9 +11385,9 @@ dependencies = [ [[package]] name = "sp-npos-elections" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae4f90a3a36f052f4f9aa6f6ab1d59cf6f895f3a939f40dbe1f3e14907a2e31" +checksum = "8e52344b6fd91289a87c3fca03e5147df178167b150e1a10b82243434f43e134" dependencies = [ "parity-scale-codec", "scale-info", @@ -11062,9 +11399,9 @@ dependencies = [ [[package]] name = "sp-offchain" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50efea44dfc8e40c59e9f9099c6a4f64dc750ad224fd8dbf9aec12fc857fa145" +checksum = "2cbbd2096fda34c2f6f9f268c808ca280c08565e759309ea24f17dcd0808097b" dependencies = [ "sp-api", "sp-core", @@ -11095,9 +11432,9 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ce931b7fbfdeeca1340801dbd4a1cae54ad4c97a1e3dcfcc79709bc800dd46" +checksum = "a6b85cb874b78ebb17307a910fc27edf259a0455ac5155d87eaed8754c037e07" dependencies = [ "docify", "either", @@ -11106,7 +11443,7 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", @@ -11154,9 +11491,9 @@ dependencies = [ [[package]] name = "sp-session" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d66f0f2f00e4c520deae07eeab7acf04c1a41dd875c7a4689e4e4302fb89925" +checksum = "9c558f85486882433adcfdfe05c5e82972a7be1a6d7fa68a6213b70ec1d86068" dependencies = [ "parity-scale-codec", "scale-info", @@ -11169,9 +11506,9 @@ dependencies = [ [[package]] name = "sp-staking" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09a43ec7f6c9759ba3011a16bb022afe056bc26f88b3c424598737cba71d3ef0" +checksum = "bd38abe12a12b0c24d318011ec3cd3280f8d828666994695a6c0652f38662dbf" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -11183,15 +11520,15 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21d9078306c3066f1824e41153e1ceec34231d39d9a7e7956b101eadf7b9fd3a" +checksum = "18084cb996c27d5d99a88750e0a8eb4af6870a40df97872a5923e6d293d95fb9" dependencies = [ "hash-db", "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "smallvec", "sp-core", "sp-externalities", @@ -11204,16 +11541,16 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e22e2d355461e02aa8325a819d24403fb7232a828bf1e21ad8982fde3f0dc0e" +checksum = "c7ac525ad4b3533aebdd68ae097d0a55887b6499b565c5a592f6c18372a40caf" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "hkdf", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sha2 0.10.8", "sp-api", @@ -11248,9 +11585,9 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6d3965ef60cc066fcc01dbcb7837404f40de8ac58f1115e3a3a1d6550575ff6" +checksum = "bdb7768c895643e315f9bcfacdd61e283b78c862d976fd081a508cf7239c8643" dependencies = [ "async-trait", "parity-scale-codec", @@ -11273,9 +11610,9 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bddae32e6935eedda993b7371b79e69af901a277e11be2bbd6d9bc7643b49cb" +checksum = "207cb372504cf86237fa63953a0aa40d7596d1c9cf21175a56346ed1744eb8fe" dependencies = [ "sp-api", "sp-runtime", @@ -11283,9 +11620,9 @@ dependencies = [ [[package]] name = "sp-trie" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1f5b3620a1c87c265a83d85d7519c6b60c47acf7f77593966afe313d086f00e" +checksum = "87727eced997f14d0f79e3a5186a80e38a9de87f6e9dc0baea5ebf8b7f9d8b66" dependencies = [ "ahash 0.8.8", "hash-db", @@ -11294,7 +11631,7 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "scale-info", "schnellru", "sp-core", @@ -11307,9 +11644,9 @@ dependencies = [ [[package]] name = "sp-version" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ba2f18b89ac5f356fb247f70163098bc976117221c373d5590079a5797a3b43" +checksum = "0b8e3856686aa2719b1c05af07ba7e6021d844944472f246f3b5f1c585be04cd" dependencies = [ "impl-serde", "parity-scale-codec", @@ -11543,9 +11880,9 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1383aa763f2cea1a816761948bfc1245040740d418c6b77d36fd4f259b944d84" +checksum = "4efd2f6285b97c1797f8451afb9834a90bd7b90712e6d1a3df8f68f9e7357ea6" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -11558,9 +11895,9 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aded0292274ad473250c22ed3deaf2d9ed47d15786d700e9e83ab7c1cad2ad44" +checksum = "5090e0801a8aeb28ff88cc6e0ca0bad399cc58eed11ec70c517fcb316bd3151b" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -11577,9 +11914,9 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0681b0a478c2f5e1f1ae9b7e8e4970d79ec8ef94f4efebc011ea335822bc264e" +checksum = "a5ccd51b148ec7c72f98cd315952595af353c103f4ad76cb600a85b8ee60adf4" dependencies = [ "frame-support", "frame-system", @@ -11600,9 +11937,9 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb518e82e9982c90c32b66263642385fc186c76f329766884d3360b65e84dd46" +checksum = "39025611744d726ee1cb6661c09b13cd41525ca791f4fba45d68a00db9582063" dependencies = [ "environmental", "frame-benchmarking", @@ -11626,6 +11963,26 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "str0m" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee48572247f422dcbe68630c973f8296fbd5157119cd36a3223e48bf83d47727" +dependencies = [ + "combine", + "crc", + "hmac 0.12.1", + "once_cell", + "openssl", + "openssl-sys", + "rand 0.8.5", + "sctp-proto", + "serde", + "sha-1 0.10.1", + "thiserror", + "tracing", +] + [[package]] name = "strsim" version = "0.11.0" @@ -11704,9 +12061,9 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812076602836d6d90242c431729814c790c49685d142f47ec41f3b897a5fb6ad" +checksum = "a7c11be5dd470ae69df66843df38dc3672a0a02c332b7787652f3a2cd13cda8b" dependencies = [ "async-trait", "jsonrpsee", @@ -11718,9 +12075,9 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82a7c3e61041eaa76a89ded469f84d243fb34557ba4ee1e60335e65c8b5540c9" +checksum = "6072b8321a784d2425529bc8ac53149c15f1ac40e294af282500ff536004ccd3" dependencies = [ "build-helper", "cargo_metadata", @@ -11988,7 +12345,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" dependencies = [ "pin-project", - "rand", + "rand 0.8.5", "tokio", ] @@ -12025,6 +12382,21 @@ dependencies = [ "tokio-util", ] +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "rustls 0.21.10", + "rustls-native-certs 0.6.3", + "tokio", + "tokio-rustls 0.24.1", + "tungstenite", +] + [[package]] name = "tokio-util" version = "0.7.10" @@ -12221,12 +12593,11 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.28.0" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff28e0f815c2fea41ebddf148e008b077d2faddb026c9555b29696114d602642" +checksum = "0c992b4f40c234a074d48a757efeabb1a6be88af84c0c23f7ca158950cb0ae7f" dependencies = [ "hash-db", - "hashbrown 0.13.2", "log", "rustc-hex", "smallvec", @@ -12250,14 +12621,14 @@ dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner", + "enum-as-inner 0.5.1", "futures-channel", "futures-io", "futures-util", "idna 0.2.3", "ipnet", "lazy_static", - "rand", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "thiserror", @@ -12267,6 +12638,31 @@ dependencies = [ "url", ] +[[package]] +name = "trust-dns-proto" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.6.0", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.4.0", + "ipnet", + "once_cell", + "rand 0.8.5", + "smallvec", + "thiserror", + "tinyvec", + "tokio", + "tracing", + "url", +] + [[package]] name = "trust-dns-resolver" version = "0.22.0" @@ -12284,7 +12680,28 @@ dependencies = [ "thiserror", "tokio", "tracing", - "trust-dns-proto", + "trust-dns-proto 0.22.0", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" +dependencies = [ + "cfg-if", + "futures-util", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.1", + "rand 0.8.5", + "resolv-conf", + "smallvec", + "thiserror", + "tokio", + "tracing", + "trust-dns-proto 0.23.2", ] [[package]] @@ -12299,6 +12716,26 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "rand 0.8.5", + "rustls 0.21.10", + "sha1", + "thiserror", + "url", + "utf-8", +] + [[package]] name = "twox-hash" version = "1.6.3" @@ -12307,7 +12744,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand", + "rand 0.8.5", "static_assertions", ] @@ -12394,6 +12831,7 @@ dependencies = [ "bytes", "futures-io", "futures-util", + "tokio-util", ] [[package]] @@ -12419,6 +12857,12 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + [[package]] name = "utf8parse" version = "0.2.1" @@ -12464,7 +12908,7 @@ dependencies = [ "arrayref", "constcat", "digest 0.10.7", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", "sha2 0.10.8", @@ -12828,7 +13272,7 @@ dependencies = [ "memfd", "memoffset", "paste", - "rand", + "rand 0.8.5", "rustix 0.36.17", "wasmtime-asm-macros", "wasmtime-environ", @@ -12955,6 +13399,21 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +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", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -13231,11 +13690,28 @@ dependencies = [ "time", ] +[[package]] +name = "x509-parser" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +dependencies = [ + "asn1-rs", + "data-encoding", + "der-parser", + "lazy_static", + "nom", + "oid-registry", + "rusticata-macros", + "thiserror", + "time", +] + [[package]] name = "xcm-emulator" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37e42f8cc343d8c52d9412350da0fa8597ddd91c9b4d5664c06f63bb813c69de" +checksum = "09aad5434dca21a7c9f6c1d7fd61d186c7843a904a8c46ffd32398c9de52b25a" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -13268,9 +13744,9 @@ dependencies = [ [[package]] name = "xcm-fee-payment-runtime-api" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9c9513e249ed6d355d0243748c70cb0d7ca81d0604707f334fd481d54e8264" +checksum = "92be74937c8012c951c667bb0fb016634ab4adeac46f8106aef331f836059167" dependencies = [ "frame-support", "parity-scale-codec", @@ -13284,9 +13760,9 @@ dependencies = [ [[package]] name = "xcm-procedural" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4717a97970a9cda70d7db53cf50d2615c2f6f6b7c857445325b4a39ea7aa2cd" +checksum = "fd9498be6aff2d380250c4b155faaebe4a83da181a00402dedac6c8166850198" dependencies = [ "Inflector", "proc-macro2", @@ -13304,7 +13780,7 @@ dependencies = [ "log", "nohash-hasher", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "static_assertions", ] diff --git a/Cargo.toml b/Cargo.toml index 136c7fcb60..c521607761 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,64 +11,64 @@ asset-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/pa asset-hub-kusama-runtime = { path = "system-parachains/asset-hubs/asset-hub-kusama" } asset-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot" } asset-hub-polkadot-runtime = { path = "system-parachains/asset-hubs/asset-hub-polkadot" } -asset-test-utils = { version = "11.0.0" } -assets-common = { version = "0.11.0", default-features = false } -authority-discovery-primitives = { version = "30.0.0", default-features = false, package = "sp-authority-discovery" } -babe-primitives = { version = "0.36.0", default-features = false, package = "sp-consensus-babe" } -beefy-primitives = { version = "17.0.0", default-features = false, package = "sp-consensus-beefy" } +asset-test-utils = { version = "12.0.0" } +assets-common = { version = "0.12.0", default-features = false } +authority-discovery-primitives = { version = "31.0.0", default-features = false, package = "sp-authority-discovery" } +babe-primitives = { version = "0.37.0", default-features = false, package = "sp-consensus-babe" } +beefy-primitives = { version = "18.0.0", default-features = false, package = "sp-consensus-beefy" } binary-merkle-tree = { version = "15.0.0", default-features = false } bp-asset-hub-kusama = { path = "system-parachains/asset-hubs/asset-hub-kusama/primitives", default-features = false } bp-asset-hub-polkadot = { path = "system-parachains/asset-hubs/asset-hub-polkadot/primitives", default-features = false } -bp-bridge-hub-cumulus = { version = "0.11.0", default-features = false } +bp-bridge-hub-cumulus = { version = "0.12.0", default-features = false } bp-bridge-hub-kusama = { path = "system-parachains/bridge-hubs/bridge-hub-kusama/primitives", default-features = false } bp-bridge-hub-polkadot = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot/primitives", default-features = false } -bp-header-chain = { version = "0.11.0", default-features = false } -bp-kusama = { version = "0.9.0", default-features = false } -bp-messages = { version = "0.11.0", default-features = false } -bp-parachains = { version = "0.11.0", default-features = false } -bp-polkadot = { version = "0.9.0", default-features = false } -bp-polkadot-core = { version = "0.11.0", default-features = false } -bp-relayers = { version = "0.11.0", default-features = false } -bp-runtime = { version = "0.11.0", default-features = false } -bp-xcm-bridge-hub-router = { version = "0.10.0", default-features = false } -bridge-hub-common = { version = "0.4.0", default-features = false } +bp-header-chain = { version = "0.12.0", default-features = false } +bp-kusama = { version = "0.10.0", default-features = false } +bp-messages = { version = "0.12.0", default-features = false } +bp-parachains = { version = "0.12.0", default-features = false } +bp-polkadot = { version = "0.10.0", default-features = false } +bp-polkadot-core = { version = "0.12.0", default-features = false } +bp-relayers = { version = "0.12.0", default-features = false } +bp-runtime = { version = "0.12.0", default-features = false } +bp-xcm-bridge-hub-router = { version = "0.11.0", default-features = false } +bridge-hub-common = { version = "0.5.0", default-features = false } bridge-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama" } bridge-hub-kusama-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-kusama" } bridge-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot" } bridge-hub-polkadot-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot" } -bridge-hub-test-utils = { version = "0.11.0" } -bridge-runtime-common = { version = "0.11.0", default-features = false } +bridge-hub-test-utils = { version = "0.12.0" } +bridge-runtime-common = { version = "0.12.0", default-features = false } clap = { version = "4.5.0" } codec = { package = "parity-scale-codec", version = "3.6.9", default-features = false } collectives-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime = { path = "system-parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime-constants = { path = "system-parachains/collectives/collectives-polkadot/constants" } coretime-kusama-runtime = { path = "system-parachains/coretime/coretime-kusama" } -cumulus-pallet-aura-ext = { version = "0.11.0", default-features = false } -cumulus-pallet-dmp-queue = { version = "0.11.0", default-features = false } -cumulus-pallet-parachain-system = { version = "0.11.0", default-features = false } -cumulus-pallet-session-benchmarking = { version = "13.0.0", default-features = false } -cumulus-pallet-xcm = { version = "0.11.0", default-features = false } -cumulus-pallet-xcmp-queue = { version = "0.11.0", default-features = false } -cumulus-primitives-aura = { version = "0.11.0", default-features = false } -cumulus-primitives-core = { version = "0.11.0", default-features = false } -cumulus-primitives-utility = { version = "0.11.0", default-features = false } -emulated-integration-tests-common = { version = "7.0.0" } +cumulus-pallet-aura-ext = { version = "0.12.0", default-features = false } +cumulus-pallet-dmp-queue = { version = "0.12.0", default-features = false } +cumulus-pallet-parachain-system = { version = "0.12.0", default-features = false } +cumulus-pallet-session-benchmarking = { version = "14.0.0", default-features = false } +cumulus-pallet-xcm = { version = "0.12.0", default-features = false } +cumulus-pallet-xcmp-queue = { version = "0.12.0", default-features = false } +cumulus-primitives-aura = { version = "0.12.0", default-features = false } +cumulus-primitives-core = { version = "0.12.0", default-features = false } +cumulus-primitives-utility = { version = "0.12.0", default-features = false } +emulated-integration-tests-common = { version = "8.0.0" } encointer-balances-tx-payment = { version = "~6.1.0", default-features = false } encointer-balances-tx-payment-rpc-runtime-api = { version = "~6.1.0", default-features = false } #encointer-kusama-runtime = { path = "system-parachains/encointer" } encointer-primitives = { version = "~6.1.0", default-features = false } enumflags2 = { version = "0.7.7" } -frame-benchmarking = { version = "32.0.0", default-features = false } -frame-election-provider-support = { version = "32.0.0", default-features = false } -frame-executive = { version = "32.0.0", default-features = false } -frame-support = { version = "32.0.0", default-features = false } -frame-system = { version = "32.0.0", default-features = false } -frame-system-benchmarking = { version = "32.0.0", default-features = false } -frame-system-rpc-runtime-api = { version = "30.0.0", default-features = false } -frame-try-runtime = { version = "0.38.0", default-features = false } +frame-benchmarking = { version = "33.0.0", default-features = false } +frame-election-provider-support = { version = "33.0.0", default-features = false } +frame-executive = { version = "33.0.0", default-features = false } +frame-support = { version = "33.0.0", default-features = false } +frame-system = { version = "33.0.0", default-features = false } +frame-system-benchmarking = { version = "33.0.0", default-features = false } +frame-system-rpc-runtime-api = { version = "31.0.0", default-features = false } +frame-try-runtime = { version = "0.39.0", default-features = false } glutton-kusama-runtime = { path = "system-parachains/gluttons/glutton-kusama" } -grandpa = { version = "0.23.0", package = "sc-consensus-grandpa" } +grandpa = { version = "0.24.0", package = "sc-consensus-grandpa" } hex-literal = { version = "0.4.1" } integration-tests-helpers = { path = "integration-tests/emulated/helpers" } kusama-emulated-chain = { path = "integration-tests/emulated/chains/relays/kusama" } @@ -77,33 +77,33 @@ kusama-runtime = { path = "relay/kusama", package = "staging-kusama-runtime" } kusama-runtime-constants = { path = "relay/kusama/constants", default-features = false } kusama-system-emulated-network = { path = "integration-tests/emulated/networks/kusama-system" } log = { version = "0.4.20", default-features = false } -pallet-alliance = { version = "31.0.0", default-features = false } -pallet-asset-conversion = { version = "14.0.0", default-features = false } -pallet-asset-conversion-tx-payment = { version = "14.0.0", default-features = false } -pallet-asset-rate = { version = "11.0.0", default-features = false } -pallet-asset-tx-payment = { version = "32.0.0", default-features = false } -pallet-assets = { version = "33.0.0", default-features = false } -pallet-aura = { version = "31.0.0", default-features = false } -pallet-authority-discovery = { version = "32.0.0", default-features = false } -pallet-authorship = { version = "32.0.0", default-features = false } -pallet-babe = { version = "32.0.0", default-features = false } -pallet-bags-list = { version = "31.0.0", default-features = false } -pallet-balances = { version = "33.0.0", default-features = false } -pallet-beefy = { version = "32.0.0", default-features = false } -pallet-beefy-mmr = { version = "32.0.0", default-features = false } -pallet-bounties = { version = "31.0.0", default-features = false } -pallet-bridge-grandpa = { version = "0.11.0", default-features = false } -pallet-bridge-messages = { version = "0.11.0", default-features = false } -pallet-bridge-parachains = { version = "0.11.0", default-features = false } -pallet-bridge-relayers = { version = "0.11.0", default-features = false } -pallet-broker = { version = "0.10.0", default-features = false } -pallet-child-bounties = { version = "31.0.0", default-features = false } -pallet-collator-selection = { version = "13.0.1", default-features = false } -pallet-collective = { version = "32.0.0", default-features = false } -pallet-conviction-voting = { version = "32.0.0", default-features = false } -pallet-core-fellowship = { version = "16.0.0", default-features = false } -pallet-election-provider-multi-phase = { version = "31.0.0", default-features = false } -pallet-election-provider-support-benchmarking = { version = "31.0.0", default-features = false } +pallet-alliance = { version = "32.0.0", default-features = false } +pallet-asset-conversion = { version = "15.0.0", default-features = false } +pallet-asset-conversion-tx-payment = { version = "15.0.0", default-features = false } +pallet-asset-rate = { version = "12.0.0", default-features = false } +pallet-asset-tx-payment = { version = "33.0.0", default-features = false } +pallet-assets = { version = "34.0.0", default-features = false } +pallet-aura = { version = "32.0.0", default-features = false } +pallet-authority-discovery = { version = "33.0.0", default-features = false } +pallet-authorship = { version = "33.0.0", default-features = false } +pallet-babe = { version = "33.0.0", default-features = false } +pallet-bags-list = { version = "32.0.0", default-features = false } +pallet-balances = { version = "34.0.0", default-features = false } +pallet-beefy = { version = "33.0.0", default-features = false } +pallet-beefy-mmr = { version = "33.0.0", default-features = false } +pallet-bounties = { version = "32.0.0", default-features = false } +pallet-bridge-grandpa = { version = "0.12.0", default-features = false } +pallet-bridge-messages = { version = "0.12.0", default-features = false } +pallet-bridge-parachains = { version = "0.12.0", default-features = false } +pallet-bridge-relayers = { version = "0.12.0", default-features = false } +pallet-broker = { version = "0.11.0", default-features = false } +pallet-child-bounties = { version = "32.0.0", default-features = false } +pallet-collator-selection = { version = "14.0.0", default-features = false } +pallet-collective = { version = "33.0.0", default-features = false } +pallet-conviction-voting = { version = "33.0.0", default-features = false } +pallet-core-fellowship = { version = "17.0.0", default-features = false } +pallet-election-provider-multi-phase = { version = "32.0.0", default-features = false } +pallet-election-provider-support-benchmarking = { version = "32.0.0", default-features = false } pallet-encointer-balances = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar-rpc-runtime-api = { version = "~6.1.0", default-features = false } @@ -114,121 +114,121 @@ pallet-encointer-communities-rpc-runtime-api = { version = "~6.1.0", default-fea pallet-encointer-faucet = { version = "~6.1.0", default-features = false } pallet-encointer-reputation-commitments = { version = "~6.1.0", default-features = false } pallet-encointer-scheduler = { version = "~6.1.0", default-features = false } -pallet-fast-unstake = { version = "31.0.0", default-features = false } -pallet-glutton = { version = "18.0.0", default-features = false } -pallet-grandpa = { version = "32.0.0", default-features = false } -pallet-identity = { version = "32.0.0", default-features = false } -pallet-indices = { version = "32.0.0", default-features = false } -pallet-insecure-randomness-collective-flip = { version = "20.0.0", default-features = false } -pallet-membership = { version = "32.0.0", default-features = false } -pallet-message-queue = { version = "35.0.0", default-features = false } -pallet-mmr = { version = "31.0.0", default-features = false } -pallet-multisig = { version = "32.0.0", default-features = false } -pallet-nft-fractionalization = { version = "14.0.0", default-features = false } -pallet-nfts = { version = "26.0.0", default-features = false } -pallet-nfts-runtime-api = { version = "18.0.0", default-features = false } -pallet-nis = { version = "32.0.0", default-features = false } -pallet-nomination-pools = { version = "29.0.0", default-features = false } -pallet-nomination-pools-benchmarking = { version = "30.0.0", default-features = false } -pallet-nomination-pools-runtime-api = { version = "27.0.0", default-features = false } -pallet-offences = { version = "31.0.0", default-features = false } -pallet-offences-benchmarking = { version = "32.0.0", default-features = false } -pallet-preimage = { version = "32.0.0", default-features = false } -pallet-proxy = { version = "32.0.0", default-features = false } -pallet-ranked-collective = { version = "32.0.0", default-features = false } -pallet-recovery = { version = "32.0.0", default-features = false } -pallet-referenda = { version = "32.0.0", default-features = false } -pallet-salary = { version = "17.0.0", default-features = false } -pallet-scheduler = { version = "33.0.0", default-features = false } -pallet-session = { version = "32.0.0", default-features = false } -pallet-session-benchmarking = { version = "32.0.0", default-features = false } -pallet-society = { version = "32.0.0", default-features = false } -pallet-staking = { version = "32.0.0", default-features = false } +pallet-fast-unstake = { version = "32.0.0", default-features = false } +pallet-glutton = { version = "19.0.0", default-features = false } +pallet-grandpa = { version = "33.0.0", default-features = false } +pallet-identity = { version = "33.0.0", default-features = false } +pallet-indices = { version = "33.0.0", default-features = false } +pallet-insecure-randomness-collective-flip = { version = "21.0.0", default-features = false } +pallet-membership = { version = "33.0.0", default-features = false } +pallet-message-queue = { version = "36.0.0", default-features = false } +pallet-mmr = { version = "32.0.0", default-features = false } +pallet-multisig = { version = "33.0.0", default-features = false } +pallet-nft-fractionalization = { version = "15.0.0", default-features = false } +pallet-nfts = { version = "27.0.0", default-features = false } +pallet-nfts-runtime-api = { version = "19.0.0", default-features = false } +pallet-nis = { version = "33.0.0", default-features = false } +pallet-nomination-pools = { version = "30.0.0", default-features = false } +pallet-nomination-pools-benchmarking = { version = "31.0.0", default-features = false } +pallet-nomination-pools-runtime-api = { version = "28.0.0", default-features = false } +pallet-offences = { version = "32.0.0", default-features = false } +pallet-offences-benchmarking = { version = "33.0.0", default-features = false } +pallet-preimage = { version = "33.0.0", default-features = false } +pallet-proxy = { version = "33.0.0", default-features = false } +pallet-ranked-collective = { version = "33.0.0", default-features = false } +pallet-recovery = { version = "33.0.0", default-features = false } +pallet-referenda = { version = "33.0.0", default-features = false } +pallet-salary = { version = "18.0.0", default-features = false } +pallet-scheduler = { version = "34.0.0", default-features = false } +pallet-session = { version = "33.0.0", default-features = false } +pallet-session-benchmarking = { version = "33.0.0", default-features = false } +pallet-society = { version = "33.0.0", default-features = false } +pallet-staking = { version = "33.0.0", default-features = false } pallet-staking-reward-curve = { version = "11.0.0" } pallet-staking-reward-fn = { version = "22.0.0", default-features = false } -pallet-staking-runtime-api = { version = "18.0.0", default-features = false } -pallet-state-trie-migration = { version = "33.0.0", default-features = false } -pallet-sudo = { version = "32.0.0", default-features = false } -pallet-timestamp = { version = "31.0.0", default-features = false } -pallet-transaction-payment = { version = "32.0.0", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { version = "32.0.0", default-features = false } -pallet-treasury = { version = "31.0.0", default-features = false } -pallet-uniques = { version = "32.0.0", default-features = false } -pallet-utility = { version = "32.0.0", default-features = false } -pallet-vesting = { version = "32.0.0", default-features = false } -pallet-whitelist = { version = "31.0.0", default-features = false } -pallet-xcm = { version = "11.0.0", default-features = false } -pallet-xcm-benchmarks = { version = "11.0.0", default-features = false } -pallet-xcm-bridge-hub = { version = "0.6.0", default-features = false } -pallet-xcm-bridge-hub-router = { version = "0.9.0", default-features = false } -parachain-info = { version = "0.11.0", default-features = false, package = "staging-parachain-info" } -parachains-common = { version = "11.0.0", default-features = false } -parachains-runtimes-test-utils = { version = "11.0.0" } +pallet-staking-runtime-api = { version = "19.0.0", default-features = false } +pallet-state-trie-migration = { version = "34.0.0", default-features = false } +pallet-sudo = { version = "33.0.0", default-features = false } +pallet-timestamp = { version = "32.0.0", default-features = false } +pallet-transaction-payment = { version = "33.0.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { version = "33.0.0", default-features = false } +pallet-treasury = { version = "32.0.0", default-features = false } +pallet-uniques = { version = "33.0.0", default-features = false } +pallet-utility = { version = "33.0.0", default-features = false } +pallet-vesting = { version = "33.0.0", default-features = false } +pallet-whitelist = { version = "32.0.0", default-features = false } +pallet-xcm = { version = "12.0.0", default-features = false } +pallet-xcm-benchmarks = { version = "12.0.0", default-features = false } +pallet-xcm-bridge-hub = { version = "0.7.0", default-features = false } +pallet-xcm-bridge-hub-router = { version = "0.10.0", default-features = false } +parachain-info = { version = "0.12.0", default-features = false, package = "staging-parachain-info" } +parachains-common = { version = "12.0.0", default-features = false } +parachains-runtimes-test-utils = { version = "12.0.0" } paste = { version = "1.0.14" } penpal-emulated-chain = { path = "integration-tests/emulated/chains/parachains/testing/penpal" } -penpal-runtime = { version = "0.18.0" } +penpal-runtime = { version = "0.19.0" } people-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/people/people-kusama" } people-kusama-runtime = { path = "system-parachains/people/people-kusama" } -polkadot-core-primitives = { version = "11.0.0", default-features = false } +polkadot-core-primitives = { version = "12.0.0", default-features = false } polkadot-emulated-chain = { path = "integration-tests/emulated/chains/relays/polkadot" } -polkadot-parachain-primitives = { version = "10.0.0", default-features = false } -polkadot-primitives = { version = "11.0.0", default-features = false } +polkadot-parachain-primitives = { version = "11.0.0", default-features = false } +polkadot-primitives = { version = "12.0.0", default-features = false } polkadot-runtime = { path = "relay/polkadot" } -polkadot-runtime-common = { version = "11.0.0", default-features = false } +polkadot-runtime-common = { version = "12.0.0", default-features = false } polkadot-runtime-constants = { path = "relay/polkadot/constants", default-features = false } polkadot-system-emulated-network = { path = "integration-tests/emulated/networks/polkadot-system" } primitive-types = { version = "0.12.2", default-features = false } -remote-externalities = { version = "0.39.0", package = "frame-remote-externalities" } -runtime-parachains = { version = "11.0.0", default-features = false, package = "polkadot-runtime-parachains" } -sc-chain-spec = { version = "31.0.0" } +remote-externalities = { version = "0.40.0", package = "frame-remote-externalities" } +runtime-parachains = { version = "12.0.0", default-features = false, package = "polkadot-runtime-parachains" } +sc-chain-spec = { version = "32.0.0" } scale-info = { version = "2.10.0", default-features = false } separator = { version = "0.4.1" } serde = { version = "1.0.196" } serde_json = { version = "1.0.113" } smallvec = { version = "1.13.1" } -snowbridge-beacon-primitives = { version = "0.4.0", default-features = false } -snowbridge-core = { version = "0.4.0", default-features = false } -snowbridge-outbound-queue-runtime-api = { version = "0.4.0", default-features = false } -snowbridge-pallet-ethereum-client = { version = "0.4.0", default-features = false } -snowbridge-pallet-inbound-queue = { version = "0.4.0", default-features = false } -snowbridge-pallet-inbound-queue-fixtures = { version = "0.12.0" } -snowbridge-pallet-outbound-queue = { version = "0.4.0", default-features = false } -snowbridge-pallet-system = { version = "0.4.0", default-features = false } -snowbridge-router-primitives = { version = "0.10.0", default-features = false } -snowbridge-runtime-common = { version = "0.4.0", default-features = false } -snowbridge-runtime-test-common = { version = "0.4.0" } -snowbridge-system-runtime-api = { version = "0.4.0", default-features = false } -sp-api = { version = "30.0.0", default-features = false } -sp-application-crypto = { version = "34.0.0", default-features = false } +snowbridge-beacon-primitives = { version = "0.5.0", default-features = false } +snowbridge-core = { version = "0.5.0", default-features = false } +snowbridge-outbound-queue-runtime-api = { version = "0.5.0", default-features = false } +snowbridge-pallet-ethereum-client = { version = "0.5.0", default-features = false } +snowbridge-pallet-inbound-queue = { version = "0.5.0", default-features = false } +snowbridge-pallet-inbound-queue-fixtures = { version = "0.13.0" } +snowbridge-pallet-outbound-queue = { version = "0.5.0", default-features = false } +snowbridge-pallet-system = { version = "0.5.0", default-features = false } +snowbridge-router-primitives = { version = "0.11.0", default-features = false } +snowbridge-runtime-common = { version = "0.5.0", default-features = false } +snowbridge-runtime-test-common = { version = "0.5.0" } +snowbridge-system-runtime-api = { version = "0.5.0", default-features = false } +sp-api = { version = "31.0.0", default-features = false } +sp-application-crypto = { version = "35.0.0", default-features = false } sp-arithmetic = { version = "26.0.0", default-features = false } -sp-block-builder = { version = "30.0.0", default-features = false } -sp-consensus-aura = { version = "0.36.0", default-features = false } +sp-block-builder = { version = "31.0.0", default-features = false } +sp-consensus-aura = { version = "0.37.0", default-features = false } sp-core = { version = "32.0.0", default-features = false } sp-debug-derive = { version = "14.0.0", default-features = false } -sp-genesis-builder = { version = "0.11.0", default-features = false } -sp-inherents = { version = "30.0.0", default-features = false } -sp-io = { version = "34.0.0", default-features = false } -sp-keyring = { version = "35.0.0" } -sp-npos-elections = { version = "30.0.0", default-features = false } -sp-offchain = { version = "30.0.0", default-features = false } -sp-runtime = { version = "35.0.0", default-features = false } -sp-session = { version = "31.0.0", default-features = false } -sp-staking = { version = "30.0.0", default-features = false } +sp-genesis-builder = { version = "0.12.0", default-features = false } +sp-inherents = { version = "31.0.0", default-features = false } +sp-io = { version = "35.0.0", default-features = false } +sp-keyring = { version = "36.0.0" } +sp-npos-elections = { version = "31.0.0", default-features = false } +sp-offchain = { version = "31.0.0", default-features = false } +sp-runtime = { version = "36.0.0", default-features = false } +sp-session = { version = "32.0.0", default-features = false } +sp-staking = { version = "31.0.0", default-features = false } sp-std = { version = "14.0.0", default-features = false } sp-storage = { version = "21.0.0", default-features = false } sp-tracing = { version = "17.0.0", default-features = false } -sp-transaction-pool = { version = "30.0.0", default-features = false } -sp-trie = { version = "33.0.0" } -sp-version = { version = "33.0.0", default-features = false } +sp-transaction-pool = { version = "31.0.0", default-features = false } +sp-trie = { version = "34.0.0" } +sp-version = { version = "34.0.0", default-features = false } sp-weights = { version = "31.0.0", default-features = false } static_assertions = { version = "1.1.0" } -substrate-wasm-builder = { version = "21.0.0" } +substrate-wasm-builder = { version = "22.0.0" } system-parachains-constants = { path = "system-parachains/constants", default-features = false } tokio = { version = "1.36.0" } -xcm = { version = "11.0.0", default-features = false, package = "staging-xcm" } -xcm-builder = { version = "11.0.0", default-features = false, package = "staging-xcm-builder" } -xcm-emulator = { version = "0.9.0" } -xcm-executor = { version = "11.0.0", default-features = false, package = "staging-xcm-executor" } +xcm = { version = "12.0.0", default-features = false, package = "staging-xcm" } +xcm-builder = { version = "12.0.0", default-features = false, package = "staging-xcm-builder" } +xcm-emulator = { version = "0.10.0" } +xcm-executor = { version = "12.0.0", default-features = false, package = "staging-xcm-executor" } [workspace] resolver = "2" diff --git a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml index 6773a28111..73a0e4928f 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml @@ -33,7 +33,7 @@ frame-try-runtime = { optional = true, workspace = true } pallet-asset-conversion-tx-payment = { workspace = true } pallet-assets = { workspace = true } pallet-asset-conversion = { workspace = true } -pallet-aura = { features = ["experimental"], workspace = true } +pallet-aura = { workspace = true } pallet-authorship = { workspace = true } pallet-balances = { workspace = true } pallet-message-queue = { workspace = true } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml b/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml index 842f5d723b..8086a39e25 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml @@ -34,7 +34,7 @@ frame-try-runtime = { optional = true, workspace = true } pallet-asset-conversion-tx-payment = { workspace = true } pallet-asset-conversion = { workspace = true } pallet-assets = { workspace = true } -pallet-aura = { features = ["experimental"], workspace = true } +pallet-aura = { workspace = true } pallet-authorship = { workspace = true } pallet-balances = { workspace = true } pallet-message-queue = { workspace = true } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml index 86c1cff6b6..1c9c72bee2 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -34,7 +34,7 @@ frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api = { workspace = true } frame-try-runtime = { optional = true, workspace = true } -pallet-aura = { features = ["experimental"], workspace = true } +pallet-aura = { workspace = true } pallet-authorship = { workspace = true } pallet-balances = { workspace = true } pallet-message-queue = { workspace = true } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml index 56126bb031..4a0abd6302 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml @@ -34,7 +34,7 @@ frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api = { workspace = true } frame-try-runtime = { optional = true, workspace = true } -pallet-aura = { features = ["experimental"], workspace = true } +pallet-aura = { workspace = true } pallet-authorship = { workspace = true } pallet-balances = { workspace = true } pallet-message-queue = { workspace = true } diff --git a/system-parachains/collectives/collectives-polkadot/Cargo.toml b/system-parachains/collectives/collectives-polkadot/Cargo.toml index 93c26766d4..06770bb158 100644 --- a/system-parachains/collectives/collectives-polkadot/Cargo.toml +++ b/system-parachains/collectives/collectives-polkadot/Cargo.toml @@ -24,7 +24,7 @@ frame-system-rpc-runtime-api = { workspace = true } frame-try-runtime = { optional = true, workspace = true } pallet-asset-rate = { workspace = true } pallet-alliance = { workspace = true } -pallet-aura = { features = ["experimental"], workspace = true } +pallet-aura = { workspace = true } pallet-authorship = { workspace = true } pallet-balances = { workspace = true } pallet-collective = { workspace = true } diff --git a/system-parachains/coretime/coretime-kusama/Cargo.toml b/system-parachains/coretime/coretime-kusama/Cargo.toml index 14b0b42fe1..4db21887d8 100644 --- a/system-parachains/coretime/coretime-kusama/Cargo.toml +++ b/system-parachains/coretime/coretime-kusama/Cargo.toml @@ -27,7 +27,7 @@ frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api = { workspace = true } frame-try-runtime = { optional = true, workspace = true } -pallet-aura = { features = ["experimental"], workspace = true } +pallet-aura = { workspace = true } pallet-authorship = { workspace = true } pallet-balances = { workspace = true } pallet-message-queue = { workspace = true } @@ -202,8 +202,6 @@ try-runtime = [ "sp-runtime/try-runtime", ] -experimental = ["pallet-aura/experimental"] - fast-runtime = [] # A feature that should be enabled when the runtime should be built for on-chain diff --git a/system-parachains/encointer/Cargo.toml b/system-parachains/encointer/Cargo.toml index a36eba2f53..78284b7447 100644 --- a/system-parachains/encointer/Cargo.toml +++ b/system-parachains/encointer/Cargo.toml @@ -49,7 +49,7 @@ frame-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api = { workspace = true } frame-try-runtime = { optional = true, workspace = true } pallet-asset-tx-payment = { workspace = true } -pallet-aura = { features = ["experimental"], workspace = true } +pallet-aura = { workspace = true } pallet-balances = { workspace = true } pallet-collective = { workspace = true } pallet-insecure-randomness-collective-flip = { workspace = true } diff --git a/system-parachains/people/people-kusama/Cargo.toml b/system-parachains/people/people-kusama/Cargo.toml index 58016385c7..625ff68d80 100644 --- a/system-parachains/people/people-kusama/Cargo.toml +++ b/system-parachains/people/people-kusama/Cargo.toml @@ -24,7 +24,7 @@ frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api = { workspace = true } frame-try-runtime = { optional = true, workspace = true } -pallet-aura = { features = ["experimental"], workspace = true } +pallet-aura = { workspace = true } pallet-authorship = { workspace = true } pallet-balances = { workspace = true } pallet-identity = { workspace = true } From 85f961954459b34d4789d71a5faf36b56a384794 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 22 May 2024 02:25:30 +0200 Subject: [PATCH 16/87] Update weights Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/weights/pallet_xcm.rs | 18 ------------------ .../src/weights/runtime_parachains_hrmp.rs | 10 ++++++++++ relay/polkadot/src/weights/pallet_xcm.rs | 18 ------------------ .../src/weights/runtime_parachains_hrmp.rs | 10 ++++++++++ .../src/weights/pallet_asset_conversion.rs | 11 +++++++++++ .../asset-hub-kusama/src/weights/pallet_xcm.rs | 18 ------------------ .../src/weights/pallet_asset_conversion.rs | 11 +++++++++++ .../src/weights/pallet_xcm.rs | 18 ------------------ .../src/weights/pallet_xcm.rs | 18 ------------------ .../src/weights/pallet_xcm.rs | 18 ------------------ .../src/weights/pallet_xcm.rs | 18 ------------------ .../coretime-kusama/src/weights/pallet_xcm.rs | 18 ------------------ .../people-kusama/src/weights/pallet_xcm.rs | 18 ------------------ 13 files changed, 42 insertions(+), 162 deletions(-) diff --git a/relay/kusama/src/weights/pallet_xcm.rs b/relay/kusama/src/weights/pallet_xcm.rs index 377edb63f5..16e32b0b25 100644 --- a/relay/kusama/src/weights/pallet_xcm.rs +++ b/relay/kusama/src/weights/pallet_xcm.rs @@ -187,24 +187,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `XcmPallet::Queries` (r:0 w:1) /// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn execute_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. - Weight::from_parts(18_446_744_073_709_551_000, 0) - .saturating_add(Weight::from_parts(0, 0)) - } -fn send_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 21_474_000 picoseconds. - Weight::from_parts(22_072_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) - } fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `294` diff --git a/relay/kusama/src/weights/runtime_parachains_hrmp.rs b/relay/kusama/src/weights/runtime_parachains_hrmp.rs index 0e229ab21d..2464ca8f08 100644 --- a/relay/kusama/src/weights/runtime_parachains_hrmp.rs +++ b/relay/kusama/src/weights/runtime_parachains_hrmp.rs @@ -46,6 +46,16 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::hrmp`. pub struct WeightInfo(PhantomData); impl runtime_parachains::hrmp::WeightInfo for WeightInfo { + fn establish_channel_with_system() -> Weight { + // Proof Size summary in bytes: + // Measured: `417` + // Estimated: `6357` + // Minimum execution time: 629_674_000 picoseconds. + Weight::from_parts(640_174_000, 0) + .saturating_add(Weight::from_parts(0, 6357)) + .saturating_add(T::DbWeight::get().reads(12)) + .saturating_add(T::DbWeight::get().writes(8)) + } /// Storage: `Paras::ParaLifecycles` (r:1 w:0) /// Proof: `Paras::ParaLifecycles` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:1 w:1) diff --git a/relay/polkadot/src/weights/pallet_xcm.rs b/relay/polkadot/src/weights/pallet_xcm.rs index 42355a13aa..8d5001a438 100644 --- a/relay/polkadot/src/weights/pallet_xcm.rs +++ b/relay/polkadot/src/weights/pallet_xcm.rs @@ -189,24 +189,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `XcmPallet::Queries` (r:0 w:1) /// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn execute_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. - Weight::from_parts(18_446_744_073_709_551_000, 0) - .saturating_add(Weight::from_parts(0, 0)) - } -fn send_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 21_474_000 picoseconds. - Weight::from_parts(22_072_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) - } fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `256` diff --git a/relay/polkadot/src/weights/runtime_parachains_hrmp.rs b/relay/polkadot/src/weights/runtime_parachains_hrmp.rs index f659eabd53..ab7ef91b26 100644 --- a/relay/polkadot/src/weights/runtime_parachains_hrmp.rs +++ b/relay/polkadot/src/weights/runtime_parachains_hrmp.rs @@ -46,6 +46,16 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::hrmp`. pub struct WeightInfo(PhantomData); impl runtime_parachains::hrmp::WeightInfo for WeightInfo { + fn establish_channel_with_system() -> Weight { + // Proof Size summary in bytes: + // Measured: `417` + // Estimated: `6357` + // Minimum execution time: 629_674_000 picoseconds. + Weight::from_parts(640_174_000, 0) + .saturating_add(Weight::from_parts(0, 6357)) + .saturating_add(T::DbWeight::get().reads(12)) + .saturating_add(T::DbWeight::get().writes(8)) + } /// Storage: `Paras::ParaLifecycles` (r:1 w:0) /// Proof: `Paras::ParaLifecycles` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:1 w:1) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_asset_conversion.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_asset_conversion.rs index b6211dcf42..4a987d8bac 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_asset_conversion.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_asset_conversion.rs @@ -46,6 +46,17 @@ use core::marker::PhantomData; /// Weight functions for `pallet_asset_conversion`. pub struct WeightInfo(PhantomData); impl pallet_asset_conversion::WeightInfo for WeightInfo { + fn touch(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `1571` + // Estimated: `6360` + // Minimum execution time: 381_000_000 picoseconds. + Weight::from_parts(398_540_909, 6360) + // Standard Error: 1_330_283 + .saturating_add(Weight::from_parts(209_463_636, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(n.into()))) + } /// Storage: `AssetConversion::Pools` (r:1 w:1) /// Proof: `AssetConversion::Pools` (`max_values`: None, `max_size`: Some(1224), added: 3699, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:1 w:1) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs index 421d63bb48..cc26a87c83 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs @@ -228,24 +228,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn execute_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. - Weight::from_parts(18_446_744_073_709_551_000, 0) - .saturating_add(Weight::from_parts(0, 0)) - } -fn send_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 21_474_000 picoseconds. - Weight::from_parts(22_072_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) - } fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `363` diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_asset_conversion.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_asset_conversion.rs index fe5d1c6b08..150be5793b 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_asset_conversion.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_asset_conversion.rs @@ -46,6 +46,17 @@ use core::marker::PhantomData; /// Weight functions for `pallet_asset_conversion`. pub struct WeightInfo(PhantomData); impl pallet_asset_conversion::WeightInfo for WeightInfo { + fn touch(n: u32, ) -> Weight { + // Proof Size summary in bytes: + // Measured: `1571` + // Estimated: `6360` + // Minimum execution time: 381_000_000 picoseconds. + Weight::from_parts(398_540_909, 6360) + // Standard Error: 1_330_283 + .saturating_add(Weight::from_parts(209_463_636, 0).saturating_mul(n.into())) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(n.into()))) + } /// Storage: `AssetConversion::Pools` (r:1 w:1) /// Proof: `AssetConversion::Pools` (`max_values`: None, `max_size`: Some(1224), added: 3699, mode: `MaxEncodedLen`) /// Storage: `System::Account` (r:1 w:1) diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs index 9be2e30e7d..63cb6df90c 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs @@ -228,24 +228,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn execute_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. - Weight::from_parts(18_446_744_073_709_551_000, 0) - .saturating_add(Weight::from_parts(0, 0)) - } -fn send_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 21_474_000 picoseconds. - Weight::from_parts(22_072_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) - } fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `292` diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs index b30a9d8fae..c4e2c86041 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs @@ -206,24 +206,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn execute_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. - Weight::from_parts(18_446_744_073_709_551_000, 0) - .saturating_add(Weight::from_parts(0, 0)) - } -fn send_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 21_474_000 picoseconds. - Weight::from_parts(22_072_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) - } fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `292` diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs index c5f05c37f2..ca53935b80 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs @@ -206,24 +206,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn execute_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. - Weight::from_parts(18_446_744_073_709_551_000, 0) - .saturating_add(Weight::from_parts(0, 0)) - } -fn send_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 21_474_000 picoseconds. - Weight::from_parts(22_072_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) - } fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `293` diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs index b214b178ea..ce816f1812 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs @@ -206,24 +206,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn execute_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. - Weight::from_parts(18_446_744_073_709_551_000, 0) - .saturating_add(Weight::from_parts(0, 0)) - } -fn send_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 21_474_000 picoseconds. - Weight::from_parts(22_072_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) - } fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `329` diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs index 1b7f608130..6a0f67f2e3 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs @@ -190,24 +190,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn execute_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. - Weight::from_parts(18_446_744_073_709_551_000, 0) - .saturating_add(Weight::from_parts(0, 0)) - } -fn send_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 21_474_000 picoseconds. - Weight::from_parts(22_072_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) - } fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `292` diff --git a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs index b3b8aa184d..b7c6889d4f 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs @@ -180,24 +180,6 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn execute_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 18_446_744_073_709_551_000 picoseconds. - Weight::from_parts(18_446_744_073_709_551_000, 0) - .saturating_add(Weight::from_parts(0, 0)) - } -fn send_blob() -> Weight { - // Proof Size summary in bytes: - // Measured: `145` - // Estimated: `3610` - // Minimum execution time: 21_474_000 picoseconds. - Weight::from_parts(22_072_000, 0) - .saturating_add(Weight::from_parts(0, 3610)) - .saturating_add(T::DbWeight::get().reads(6)) - .saturating_add(T::DbWeight::get().writes(2)) - } fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `255` From 6ebb73d3eb17671cb4ed5dec6317a8000a95ab17 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 22 May 2024 02:25:58 +0200 Subject: [PATCH 17/87] Update runtimes to 1.11 Signed-off-by: Oliver Tale-Yazdi --- .github/workflows/clippy.yml | 2 +- Cargo.lock | 3 ++ chain-spec-generator/src/main.rs | 4 +- chain-spec-generator/src/relay_chain_specs.rs | 2 - .../src/system_parachains_specs.rs | 6 +-- .../assets/asset-hub-kusama/Cargo.toml | 1 + .../assets/asset-hub-kusama/src/lib.rs | 3 +- .../assets/asset-hub-polkadot/Cargo.toml | 1 + .../assets/asset-hub-polkadot/src/lib.rs | 3 +- .../parachains/testing/penpal/Cargo.toml | 1 + .../parachains/testing/penpal/src/lib.rs | 4 +- .../bridge-hub-kusama/src/tests/snowbridge.rs | 6 +-- .../src/tests/snowbridge.rs | 6 +-- relay/kusama/src/lib.rs | 40 ++++++++++++++----- relay/polkadot/src/lib.rs | 34 +++++++++++----- .../asset-hubs/asset-hub-kusama/src/lib.rs | 34 +++++++++++----- .../asset-hub-kusama/src/xcm_config.rs | 8 ++-- .../asset-hub-kusama/tests/tests.rs | 8 ++-- .../asset-hub-kusama/tests/weight_trader.rs | 3 +- .../asset-hubs/asset-hub-polkadot/src/lib.rs | 20 ++++++---- .../asset-hub-polkadot/src/xcm_config.rs | 7 +++- .../asset-hub-polkadot/tests/tests.rs | 8 ++-- .../asset-hub-polkadot/tests/weight_trader.rs | 3 +- .../src/bridge_to_polkadot_config.rs | 4 +- .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 16 +++++--- .../bridge-hub-kusama/src/xcm_config.rs | 4 +- .../src/bridge_to_kusama_config.rs | 4 +- .../bridge-hub-polkadot/src/lib.rs | 16 +++++--- .../bridge-hub-polkadot/src/xcm_config.rs | 4 +- .../collectives-polkadot/src/lib.rs | 16 +++++--- .../collectives-polkadot/src/xcm_config.rs | 4 +- .../coretime/coretime-kusama/src/lib.rs | 16 +++++--- .../coretime-kusama/src/xcm_config.rs | 5 ++- system-parachains/encointer/src/lib.rs | 16 +++++--- .../gluttons/glutton-kusama/src/lib.rs | 14 ++++--- .../people/people-kusama/src/lib.rs | 16 +++++--- .../people/people-kusama/src/xcm_config.rs | 5 ++- 37 files changed, 227 insertions(+), 120 deletions(-) diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml index cec099296a..eabc78c98f 100644 --- a/.github/workflows/clippy.yml +++ b/.github/workflows/clippy.yml @@ -36,5 +36,5 @@ jobs: - name: Clippy run: cargo +nightly-$RUST_NIGHTLY_VERSION clippy --all-targets --locked -q env: - RUSTFLAGS: "-D warnings" + # RUSTFLAGS: "-D warnings" # FAIL-CI SKIP_WASM_BUILD: 1 diff --git a/Cargo.lock b/Cargo.lock index ffa69d4441..8315374d1a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -553,6 +553,7 @@ dependencies = [ "kusama-emulated-chain", "parachains-common", "sp-core", + "staging-xcm", ] [[package]] @@ -682,6 +683,7 @@ dependencies = [ "parachains-common", "polkadot-emulated-chain", "sp-core", + "staging-xcm", ] [[package]] @@ -7950,6 +7952,7 @@ dependencies = [ "penpal-runtime", "polkadot-emulated-chain", "sp-core", + "staging-xcm", ] [[package]] diff --git a/chain-spec-generator/src/main.rs b/chain-spec-generator/src/main.rs index 4a72781717..652afecae0 100644 --- a/chain-spec-generator/src/main.rs +++ b/chain-spec-generator/src/main.rs @@ -72,10 +72,10 @@ fn main() -> Result<(), String> { "glutton-kusama-local", Box::new(system_parachains_specs::glutton_kusama_local_testnet_config) as Box<_>, ), - ( + /*( "encointer-kusama-local", Box::new(system_parachains_specs::encointer_kusama_local_testnet_config) as Box<_>, - ), + ),*/ // FAIL-CI @clangb revert this folder back to master ( "coretime-kusama-local", Box::new(system_parachains_specs::coretime_kusama_local_testnet_config) as Box<_>, diff --git a/chain-spec-generator/src/relay_chain_specs.rs b/chain-spec-generator/src/relay_chain_specs.rs index e8c2fa3c8a..8803323ed0 100644 --- a/chain-spec-generator/src/relay_chain_specs.rs +++ b/chain-spec-generator/src/relay_chain_specs.rs @@ -54,8 +54,6 @@ fn default_parachains_host_configuration() -> HostConfiguration Result, Strin } // EncointerKusama -fn encointer_kusama_genesis(endowed_accounts: Vec, id: u32) -> serde_json::Value { +/*fn encointer_kusama_genesis(endowed_accounts: Vec, id: u32) -> serde_json::Value { serde_json::json!({ "balances": asset_hub_kusama_runtime::BalancesConfig { balances: endowed_accounts @@ -595,7 +595,7 @@ pub fn encointer_kusama_local_testnet_config() -> Result, Str .with_properties(properties) .build(), )) -} +}*/ // FAIL-CI @clangb // CoretimeKusama fn coretime_kusama_genesis( diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/Cargo.toml b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/Cargo.toml index 3401d3b653..c77fd8a674 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/Cargo.toml @@ -17,6 +17,7 @@ frame-support = { workspace = true, default-features = true } parachains-common = { workspace = true, default-features = true } cumulus-primitives-core = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } +xcm = { workspace = true, default-features = true } # Runtimes asset-hub-kusama-runtime = { workspace = true } diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs index e461800fd6..32ebcf91d4 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs @@ -21,7 +21,7 @@ use frame_support::traits::OnInitialize; // Cumulus use emulated_integration_tests_common::{ impl_accounts_helpers_for_parachain, impl_assert_events_helpers_for_parachain, - impl_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain, + impl_assets_helpers_for_parachain, impl_foreign_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain, impl_xcm_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains, }; use kusama_emulated_chain::Kusama; @@ -56,4 +56,5 @@ impl_accounts_helpers_for_parachain!(AssetHubKusama); impl_assert_events_helpers_for_parachain!(AssetHubKusama); impl_assets_helpers_for_system_parachain!(AssetHubKusama, Kusama); impl_assets_helpers_for_parachain!(AssetHubKusama); +impl_foreign_assets_helpers_for_parachain!(AssetHubKusama, xcm::v3::Location); impl_xcm_helpers_for_parachain!(AssetHubKusama); diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml index 3bb7ebde64..b3fd011b36 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml @@ -17,6 +17,7 @@ frame-support = { workspace = true, default-features = true } parachains-common = { workspace = true, default-features = true } cumulus-primitives-core = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } +xcm = { workspace = true, default-features = true } # Runtimes asset-hub-polkadot-runtime = { workspace = true } diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs index 0e7f31c026..0de6cbf574 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs @@ -21,7 +21,7 @@ use frame_support::traits::OnInitialize; // Cumulus use emulated_integration_tests_common::{ impl_accounts_helpers_for_parachain, impl_assert_events_helpers_for_parachain, - impl_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain, + impl_assets_helpers_for_parachain, impl_foreign_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain, impl_xcm_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains, }; use polkadot_emulated_chain::Polkadot; @@ -56,4 +56,5 @@ impl_accounts_helpers_for_parachain!(AssetHubPolkadot); impl_assert_events_helpers_for_parachain!(AssetHubPolkadot); impl_assets_helpers_for_system_parachain!(AssetHubPolkadot, Polkadot); impl_assets_helpers_for_parachain!(AssetHubPolkadot); +impl_foreign_assets_helpers_for_parachain!(AssetHubPolkadot, xcm::v3::Location); impl_xcm_helpers_for_parachain!(AssetHubPolkadot); diff --git a/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml b/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml index cdb2aff1f1..a9b5ce3aa6 100644 --- a/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml @@ -18,6 +18,7 @@ parachains-common = { workspace = true, default-features = true } cumulus-primitives-core = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } penpal-runtime = { workspace = true } +xcm = { workspace = true, default-features = true } # Runtimes kusama-emulated-chain = { workspace = true } diff --git a/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs b/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs index fd2bb15fad..9ec92c423d 100644 --- a/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs @@ -25,7 +25,7 @@ use frame_support::traits::OnInitialize; // Cumulus use emulated_integration_tests_common::{ impl_accounts_helpers_for_parachain, impl_assert_events_helpers_for_parachain, - impl_assets_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains, + impl_assets_helpers_for_parachain, impl_foreign_assets_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains, }; use kusama_emulated_chain::Kusama; use polkadot_emulated_chain::Polkadot; @@ -77,5 +77,7 @@ impl_accounts_helpers_for_parachain!(PenpalA); impl_accounts_helpers_for_parachain!(PenpalB); impl_assets_helpers_for_parachain!(PenpalA); impl_assets_helpers_for_parachain!(PenpalB); +impl_foreign_assets_helpers_for_parachain!(PenpalA, xcm::latest::Location); +impl_foreign_assets_helpers_for_parachain!(PenpalB, xcm::latest::Location); impl_assert_events_helpers_for_parachain!(PenpalA); impl_assert_events_helpers_for_parachain!(PenpalB); diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs index a2aef9fce2..27211e4b69 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs @@ -267,7 +267,7 @@ fn send_token_from_ethereum_to_penpal() { let weth_asset_location: Location = (Parent, Parent, EthereumNetwork::get(), AccountKey20 { network: None, key: WETH }).into(); // Converts the Weth asset location into an asset ID - let weth_asset_id: v3::Location = weth_asset_location.try_into().unwrap(); + let weth_asset_id: v3::Location = weth_asset_location.clone().try_into().unwrap(); // Fund ethereum sovereign on AssetHub AssetHubKusama::fund_accounts(vec![(ethereum_sovereign_account(), INITIAL_FUND)]); @@ -285,12 +285,12 @@ fn send_token_from_ethereum_to_penpal() { // Create asset on the Penpal parachain. assert_ok!(::ForeignAssets::create( ::RuntimeOrigin::signed(PenpalASender::get()), - weth_asset_id, + weth_asset_location.clone(), asset_hub_sovereign.clone().into(), 1000, )); - assert!(::ForeignAssets::asset_exists(weth_asset_id)); + assert!(::ForeignAssets::asset_exists(weth_asset_location)); }); AssetHubKusama::execute_with(|| { diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs index 1a2a446c8e..f7a126aa2b 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs @@ -268,7 +268,7 @@ fn send_token_from_ethereum_to_penpal() { let weth_asset_location: Location = (Parent, Parent, EthereumNetwork::get(), AccountKey20 { network: None, key: WETH }).into(); // Converts the Weth asset location into an asset ID - let weth_asset_id: v3::Location = weth_asset_location.try_into().unwrap(); + let weth_asset_id: v3::Location = weth_asset_location.clone().try_into().unwrap(); // Fund ethereum sovereign on AssetHub AssetHubPolkadot::fund_accounts(vec![(ethereum_sovereign_account(), INITIAL_FUND)]); @@ -286,12 +286,12 @@ fn send_token_from_ethereum_to_penpal() { assert_ok!(::ForeignAssets::create( ::RuntimeOrigin::signed(PenpalBSender::get()), - weth_asset_id, + weth_asset_location.clone(), asset_hub_sovereign.clone().into(), 1000, )); - assert!(::ForeignAssets::asset_exists(weth_asset_id)); + assert!(::ForeignAssets::asset_exists(weth_asset_location)); }); AssetHubPolkadot::execute_with(|| { diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 8578d4ffd4..7c117d14c4 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -20,6 +20,9 @@ // `construct_runtime!` does a lot of recursion and requires us to increase the limit. #![recursion_limit = "512"] +use frame_support::weights::constants::WEIGHT_REF_TIME_PER_MILLIS; +use frame_support::weights::constants::WEIGHT_PROOF_SIZE_PER_KB; +use pallet_transaction_payment::FungibleAdapter; use codec::{Decode, Encode, MaxEncodedLen}; use pallet_nis::WithMaximumOf; use polkadot_primitives::{ @@ -72,7 +75,7 @@ use frame_election_provider_support::{ }; use frame_support::{ construct_runtime, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ fungible::HoldConsideration, ConstU32, Contains, EitherOf, EitherOfDiverse, EverythingBut, @@ -377,6 +380,7 @@ impl pallet_mmr::Config for Runtime { type OnNewRoot = pallet_beefy_mmr::DepositBeefyDigest; type WeightInfo = (); type LeafData = pallet_beefy_mmr::Pallet; + type BlockHashProvider = pallet_mmr::DefaultBlockHashProvider; } /// MMR helper types. @@ -411,9 +415,9 @@ parameter_types! { pub struct ParaHeadsRootProvider; impl BeefyDataProvider for ParaHeadsRootProvider { fn extra_data() -> H256 { - let mut para_heads: Vec<(u32, Vec)> = Paras::parachains() + let mut para_heads: Vec<(u32, Vec)> = parachains_paras::Parachains::::get() .into_iter() - .filter_map(|id| Paras::para_head(id).map(|head| (id.into(), head.0))) + .filter_map(|id| parachains_paras::Heads::::get(id).map(|head| (id.into(), head.0))) .collect(); para_heads.sort_by_key(|k| k.0); binary_merkle_tree::merkle_root::( @@ -438,7 +442,7 @@ parameter_types! { impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type OnChargeTransaction = CurrencyAdapter>; + type OnChargeTransaction = FungibleAdapter>; type OperationalFeeMultiplier = OperationalFeeMultiplier; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; @@ -688,7 +692,7 @@ impl pallet_staking::EraPayout for EraPayout { era_duration_millis: u64, ) -> (Balance, Balance) { // all para-ids that are currently active. - let auctioned_slots = Paras::parachains() + let auctioned_slots = parachains_paras::Parachains::::get() .into_iter() // all active para-ids that do not belong to a system chain is the number // of parachains that we should take into account for inflation. @@ -1347,12 +1351,21 @@ impl pallet_message_queue::Config for Runtime { impl parachains_dmp::Config for Runtime {} +parameter_types! { + pub const DefaultChannelSizeAndCapacityWithSystem: (u32, u32) = ( + // Prepare for 128KiB pages and leave space for a header: + 1 << 17 - 16, + 10 * 1024, + ); +} + impl parachains_hrmp::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeEvent = RuntimeEvent; type ChannelManager = EitherOf, GeneralAdmin>; type Currency = Balances; type WeightInfo = weights::runtime_parachains_hrmp::WeightInfo; + type DefaultChannelSizeAndCapacityWithSystem = DefaultChannelSizeAndCapacityWithSystem; } impl parachains_paras_inherent::Config for Runtime { @@ -1367,6 +1380,7 @@ impl parachains_scheduler::Config for Runtime { parameter_types! { pub const BrokerId: u32 = system_parachain::BROKER_ID; + pub MaxXcmTransactWeight: Weight = Weight::from_parts(WEIGHT_REF_TIME_PER_MILLIS, 20 * WEIGHT_PROOF_SIZE_PER_KB); // FAIL-CI @donal need to check it this is sensible. } impl coretime::Config for Runtime { @@ -1376,6 +1390,7 @@ impl coretime::Config for Runtime { type BrokerId = BrokerId; type WeightInfo = weights::runtime_parachains_coretime::WeightInfo; type SendXcm = crate::xcm_config::XcmRouter; + type MaxXcmTransactWeight = MaxXcmTransactWeight; } parameter_types! { @@ -1567,6 +1582,7 @@ impl pallet_nomination_pools::Config for Runtime { type MaxUnbonding = ::MaxUnlockingChunks; type PalletId = PoolsPalletId; type MaxPointsToBalance = MaxPointsToBalance; + type AdminOrigin = EitherOf, StakingAdmin>; } impl pallet_asset_rate::Config for Runtime { @@ -1821,7 +1837,7 @@ pub mod migrations { impl coretime::migration::GetLegacyLease for GetLegacyLeaseImpl { fn get_parachain_lease_in_blocks(para: ParaId) -> Option { let now = frame_system::Pallet::::block_number(); - let lease = slots::Pallet::::lease(para); + let lease = slots::Leases::::get(para); if lease.is_empty() { return None } @@ -2574,12 +2590,16 @@ sp_api::impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) + } + + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn preset_names() -> Vec { + vec![] } } diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 5f5c7a8b6a..e9724a9e94 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -20,6 +20,7 @@ // `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. #![recursion_limit = "512"] +use pallet_transaction_payment::FungibleAdapter; use pallet_transaction_payment::CurrencyAdapter; use polkadot_runtime_common::{ auctions, claims, crowdloan, impl_runtime_weights, @@ -56,7 +57,7 @@ use frame_election_provider_support::{ }; use frame_support::{ construct_runtime, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ fungible::HoldConsideration, ConstU32, EitherOf, EitherOfDiverse, Everything, Get, @@ -354,6 +355,7 @@ impl pallet_mmr::Config for Runtime { type OnNewRoot = pallet_beefy_mmr::DepositBeefyDigest; type WeightInfo = (); type LeafData = pallet_beefy_mmr::Pallet; + type BlockHashProvider = pallet_mmr::DefaultBlockHashProvider; } /// MMR helper types. @@ -388,9 +390,9 @@ parameter_types! { pub struct ParaHeadsRootProvider; impl BeefyDataProvider for ParaHeadsRootProvider { fn extra_data() -> H256 { - let mut para_heads: Vec<(u32, Vec)> = Paras::parachains() + let mut para_heads: Vec<(u32, Vec)> = parachains_paras::Parachains::::get() .into_iter() - .filter_map(|id| Paras::para_head(id).map(|head| (id.into(), head.0))) + .filter_map(|id| parachains_paras::Heads::::get(id).map(|head| (id.into(), head.0))) .collect(); para_heads.sort_by_key(|k| k.0); binary_merkle_tree::merkle_root::( @@ -415,7 +417,7 @@ parameter_types! { impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type OnChargeTransaction = CurrencyAdapter>; + type OnChargeTransaction = FungibleAdapter>; type OperationalFeeMultiplier = OperationalFeeMultiplier; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; @@ -754,7 +756,7 @@ impl pallet_staking::EraPayout for EraPayout { era_duration_millis: u64, ) -> (Balance, Balance) { // all para-ids that are not active. - let auctioned_slots = Paras::parachains() + let auctioned_slots = parachains_paras::Parachains::::get() .into_iter() // all active para-ids that do not belong to a system chain is the number // of parachains that we should take into account for inflation. @@ -1371,12 +1373,21 @@ impl pallet_message_queue::Config for Runtime { impl parachains_dmp::Config for Runtime {} +parameter_types! { + pub const DefaultChannelSizeAndCapacityWithSystem: (u32, u32) = ( + // Prepare for 64KiB pages and leave space for a header: + 1 << 16 - 16, + 1024, + ); +} + impl parachains_hrmp::Config for Runtime { type RuntimeOrigin = RuntimeOrigin; type RuntimeEvent = RuntimeEvent; type ChannelManager = EitherOf, GeneralAdmin>; type Currency = Balances; type WeightInfo = weights::runtime_parachains_hrmp::WeightInfo; + type DefaultChannelSizeAndCapacityWithSystem = DefaultChannelSizeAndCapacityWithSystem; } impl parachains_paras_inherent::Config for Runtime { @@ -1522,6 +1533,7 @@ impl pallet_nomination_pools::Config for Runtime { type PalletId = PoolsPalletId; type MaxPointsToBalance = MaxPointsToBalance; type WeightInfo = weights::pallet_nomination_pools::WeightInfo; + type AdminOrigin = EitherOf, StakingAdmin>; } pub struct InitiateNominationPools; @@ -2456,12 +2468,16 @@ sp_api::impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) + } + + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn preset_names() -> Vec { + vec![] } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 72c9a216c9..d847fee2fe 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -52,12 +52,14 @@ use sp_version::NativeVersion; use sp_version::RuntimeVersion; use codec::{Decode, Encode, MaxEncodedLen}; +use pallet_collator_selection::StakingPotAccountId; use frame_support::{ construct_runtime, dispatch::DispatchClass, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, ord_parameter_types, parameter_types, traits::{ + tokens::imbalance::ResolveTo, fungible, fungibles, tokens::imbalance::ResolveAssetTo, AsEnsureOriginWithArg, ConstBool, ConstU128, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, InstanceFilter, TransformOrigin, WithdrawReasons, @@ -264,7 +266,7 @@ parameter_types! { impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; type OnChargeTransaction = - pallet_transaction_payment::CurrencyAdapter>; + pallet_transaction_payment::FungibleAdapter>; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; @@ -356,7 +358,7 @@ pub type LocalAndForeignAssets = fungibles::UnionOf< Assets, ForeignAssets, LocalFromLeft< - AssetIdForTrustBackedAssetsConvert, + AssetIdForTrustBackedAssetsConvert, AssetIdForTrustBackedAssets, xcm::v3::Location, >, @@ -373,6 +375,11 @@ pub type NativeAndAssets = fungible::UnionOf< AccountId, >; +pub type PoolIdToAccountId = pallet_asset_conversion::AccountIdConverter< + AssetConversionPalletId, + (xcm::v3::Location, xcm::v3::Location), +>; + impl pallet_asset_conversion::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Balance = Balance; @@ -381,7 +388,11 @@ impl pallet_asset_conversion::Config for Runtime { type Assets = NativeAndAssets; type PoolId = (Self::AssetKind, Self::AssetKind); type PoolLocator = - pallet_asset_conversion::WithFirstAsset; + pallet_asset_conversion::WithFirstAsset< + KsmLocationV3, + AccountId, + Self::AssetKind, + PoolIdToAccountId>; // FAIL-CI @muharem does this make sense or do we need the AccountIdConverter? type PoolAssetId = u32; type PoolAssets = PoolAssets; type PoolSetupFee = PoolSetupFee; @@ -812,8 +823,7 @@ impl pallet_collator_selection::Config for Runtime { impl pallet_asset_conversion_tx_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Fungibles = LocalAndForeignAssets; - type OnChargeAssetTransaction = - AssetConversionAdapter; + type OnChargeAssetTransaction = AssetConversionAdapter; } parameter_types! { @@ -1285,12 +1295,16 @@ impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) + } + + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn preset_names() -> Vec { + vec![] } } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs index 837097e22c..38f26d27c6 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs @@ -24,9 +24,11 @@ use assets_common::{ matching::{FromNetwork, FromSiblingParachain, IsForeignConcreteAsset}, TrustBackedAssetsAsLocation, }; +use pallet_collator_selection::StakingPotAccountId; use frame_support::{ parameter_types, traits::{ + tokens::imbalance::ResolveTo, tokens::imbalance::ResolveAssetTo, ConstU32, Contains, Equals, Everything, Nothing, PalletInfoAccess, }, @@ -34,7 +36,6 @@ use frame_support::{ use frame_system::EnsureRoot; use pallet_xcm::XcmPassthrough; use parachains_common::{ - impls::ToStakingPot, xcm_config::{ AllSiblingSystemParachains, AssetFeeAsExistentialDepositMultiplier, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, RelayOrOtherSystemParachains, @@ -157,6 +158,7 @@ pub type ForeignAssetsConvertedConcreteId = assets_common::ForeignAssetsConverte StartsWithExplicitGlobalConsensus, ), Balance, + xcm::v3::Location, >; /// Means for transacting foreign assets from different global consensus. @@ -323,7 +325,7 @@ impl xcm_executor::Config for XcmConfig { MaxInstructions, >; type Trader = ( - UsingComponents>, + UsingComponents, Balances>>, // This trader allows to pay with any assets exchangeable to KSM with // [`AssetConversion`]. cumulus_primitives_utility::SwapFirstAssetTrader< @@ -332,7 +334,7 @@ impl xcm_executor::Config for XcmConfig { WeightToFee, NativeAndAssets, ( - TrustBackedAssetsAsLocation, + TrustBackedAssetsAsLocation, ForeignAssetsConvertedConcreteId, ), ResolveAssetTo, diff --git a/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs b/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs index e0d387532c..b839b1f5d3 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/tests/tests.rs @@ -43,14 +43,14 @@ use system_parachains_constants::kusama::{ consensus::RELAY_CHAIN_SLOT_DURATION_MILLIS, fee::WeightToFee, }; use xcm::latest::prelude::{Assets as XcmAssets, *}; -use xcm_builder::V4V3LocationConverter; +use xcm_builder::WithLatestLocationConverter; use xcm_executor::traits::{ConvertLocation, JustTry}; const ALICE: [u8; 32] = [1u8; 32]; const SOME_ASSET_ADMIN: [u8; 32] = [5u8; 32]; type AssetIdForTrustBackedAssetsConvertLatest = - assets_common::AssetIdForTrustBackedAssetsConvertLatest; + assets_common::AssetIdForTrustBackedAssetsConvert; type RuntimeHelper = asset_test_utils::RuntimeHelper; @@ -241,7 +241,7 @@ fn test_assets_balances_api_works() { .into()))); // check foreign asset assert!(result.inner().iter().any(|asset| asset.eq(&( - V4V3LocationConverter::convert_back(&foreign_asset_id_location).unwrap(), + WithLatestLocationConverter::convert_back(&foreign_asset_id_location).unwrap(), 6 * foreign_asset_minimum_asset_balance ) .into()))); @@ -354,7 +354,7 @@ asset_test_utils::include_create_and_manage_foreign_assets_for_local_consensus_p ForeignCreatorsSovereignAccountOf, ForeignAssetsInstance, xcm::v3::Location, - V4V3LocationConverter, + WithLatestLocationConverter, collator_session_keys(), ExistentialDeposit::get(), AssetDeposit::get(), diff --git a/system-parachains/asset-hubs/asset-hub-kusama/tests/weight_trader.rs b/system-parachains/asset-hubs/asset-hub-kusama/tests/weight_trader.rs index d6fefa1f27..dc79c0c4e8 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/tests/weight_trader.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/tests/weight_trader.rs @@ -54,7 +54,7 @@ const SOME_ASSET_ADMIN: [u8; 32] = [5u8; 32]; type RuntimeHelper = asset_test_utils::RuntimeHelper; type AssetIdForTrustBackedAssetsConvertLatest = - assets_common::AssetIdForTrustBackedAssetsConvertLatest; + assets_common::AssetIdForTrustBackedAssetsConvert; #[test] fn test_asset_xcm_trader() { @@ -469,6 +469,7 @@ fn test_buy_and_refund_weight_with_swap_local_asset_xcm_trader() { let native_location = KsmLocationV3::get(); let asset_1_location = AssetIdForTrustBackedAssetsConvert::< TrustBackedAssetsPalletLocationV3, + xcm::v3::Location, >::convert_back(&asset_1) .unwrap(); // bob's initial balance for native and `asset1` assets. diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 95209bd2b0..6c79e48a4d 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -87,13 +87,15 @@ use sp_version::NativeVersion; use sp_version::RuntimeVersion; use codec::{Decode, Encode, MaxEncodedLen}; +use pallet_collator_selection::StakingPotAccountId; use frame_support::{ construct_runtime, dispatch::DispatchClass, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ fungible, fungibles, tokens::imbalance::ResolveAssetTo, AsEnsureOriginWithArg, ConstBool, + tokens::imbalance::ResolveTo, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, InstanceFilter, NeverEnsureOrigin, TransformOrigin, WithdrawReasons, }, @@ -282,7 +284,7 @@ parameter_types! { impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; type OnChargeTransaction = - pallet_transaction_payment::CurrencyAdapter>; + pallet_transaction_payment::FungibleAdapter>; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; @@ -875,7 +877,7 @@ pub type LocalAndForeignAssets = fungibles::UnionOf< Assets, ForeignAssets, LocalFromLeft< - AssetIdForTrustBackedAssetsConvert, + AssetIdForTrustBackedAssetsConvert, AssetIdForTrustBackedAssets, xcm::v3::Location, >, @@ -1252,12 +1254,16 @@ impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] } } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs index 9c867ee1dd..abb3e26065 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs @@ -24,10 +24,12 @@ use assets_common::{ matching::{FromNetwork, FromSiblingParachain, IsForeignConcreteAsset}, TrustBackedAssetsAsLocation, }; +use pallet_collator_selection::StakingPotAccountId; use frame_support::{ parameter_types, traits::{ tokens::imbalance::ResolveAssetTo, ConstU32, Contains, Equals, Everything, Nothing, + tokens::imbalance::ResolveTo, PalletInfoAccess, }, }; @@ -156,6 +158,7 @@ pub type ForeignAssetsConvertedConcreteId = assets_common::ForeignAssetsConverte StartsWithExplicitGlobalConsensus, ), Balance, + xcm::v3::Location, // FAIL-CI @branislav good? >; /// Means for transacting foreign assets from different global consensus. @@ -357,7 +360,7 @@ impl xcm_executor::Config for XcmConfig { MaxInstructions, >; type Trader = ( - UsingComponents>, + UsingComponents, Balances>>, // This trader allows to pay with any assets exchangeable to DOT with // [`AssetConversion`]. cumulus_primitives_utility::SwapFirstAssetTrader< @@ -366,7 +369,7 @@ impl xcm_executor::Config for XcmConfig { WeightToFee, NativeAndAssets, ( - TrustBackedAssetsAsLocation, + TrustBackedAssetsAsLocation, ForeignAssetsConvertedConcreteId, ), ResolveAssetTo, diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs b/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs index b561355149..7da4172102 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/tests/tests.rs @@ -45,14 +45,14 @@ use system_parachains_constants::{ kusama::consensus::RELAY_CHAIN_SLOT_DURATION_MILLIS, polkadot::fee::WeightToFee, }; use xcm::latest::prelude::{Assets as XcmAssets, *}; -use xcm_builder::V4V3LocationConverter; +use xcm_builder::WithLatestLocationConverter; use xcm_executor::traits::{ConvertLocation, JustTry}; const ALICE: [u8; 32] = [1u8; 32]; const SOME_ASSET_ADMIN: [u8; 32] = [5u8; 32]; type AssetIdForTrustBackedAssetsConvertLatest = - assets_common::AssetIdForTrustBackedAssetsConvertLatest; + assets_common::AssetIdForTrustBackedAssetsConvert; type RuntimeHelper = asset_test_utils::RuntimeHelper; @@ -243,7 +243,7 @@ fn test_assets_balances_api_works() { .into()))); // check foreign asset assert!(result.inner().iter().any(|asset| asset.eq(&( - V4V3LocationConverter::convert_back(&foreign_asset_id_location).unwrap(), + WithLatestLocationConverter::convert_back(&foreign_asset_id_location).unwrap(), 6 * foreign_asset_minimum_asset_balance ) .into()))); @@ -356,7 +356,7 @@ asset_test_utils::include_create_and_manage_foreign_assets_for_local_consensus_p ForeignCreatorsSovereignAccountOf, ForeignAssetsInstance, xcm::v3::Location, - V4V3LocationConverter, + WithLatestLocationConverter, collator_session_keys(), ExistentialDeposit::get(), AssetDeposit::get(), diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/tests/weight_trader.rs b/system-parachains/asset-hubs/asset-hub-polkadot/tests/weight_trader.rs index a7732b0812..2905aef046 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/tests/weight_trader.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/tests/weight_trader.rs @@ -46,7 +46,7 @@ const SOME_ASSET_ADMIN: [u8; 32] = [5u8; 32]; type RuntimeHelper = asset_test_utils::RuntimeHelper; type AssetIdForTrustBackedAssetsConvertLatest = - assets_common::AssetIdForTrustBackedAssetsConvertLatest; + assets_common::AssetIdForTrustBackedAssetsConvert; #[test] fn test_asset_xcm_trader() { @@ -473,6 +473,7 @@ fn test_buy_and_refund_weight_with_swap_local_asset_xcm_trader() { let native_location = DotLocationV3::get(); let asset_1_location = AssetIdForTrustBackedAssetsConvert::< TrustBackedAssetsPalletLocationV3, + xcm::v3::Location, >::convert_back(&asset_1) .unwrap(); // bob's initial balance for native and `asset1` assets. diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs index cfcb735c53..69d45374d6 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs @@ -36,7 +36,7 @@ use bridge_runtime_common::{ SenderAndLane, XcmAsPlainPayload, XcmBlobHauler, XcmBlobHaulerAdapter, XcmBlobMessageDispatch, XcmVersionOfDestAndRemoteBridge, }, - refund_relayer_extension::{ + extensions::refund_relayer_extension::{ ActualFeeRefund, RefundBridgedParachainMessages, RefundSignedExtensionAdapter, RefundableMessagesLane, RefundableParachain, }, @@ -414,7 +414,7 @@ mod tests { }, }); - bridge_runtime_common::priority_calculator::ensure_priority_boost_is_sane::< + bridge_runtime_common::extensions::priority_calculator::ensure_priority_boost_is_sane::< Runtime, WithBridgeHubPolkadotMessagesInstance, PriorityBoostPerMessage, diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index fa90f7b185..e0db457d35 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -54,7 +54,7 @@ use sp_version::RuntimeVersion; use frame_support::{ construct_runtime, dispatch::DispatchClass, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ ConstBool, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Everything, TransformOrigin, @@ -300,7 +300,7 @@ parameter_types! { impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; type OnChargeTransaction = - pallet_transaction_payment::CurrencyAdapter>; + pallet_transaction_payment::FungibleAdapter>; type OperationalFeeMultiplier = ConstU8<5>; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; @@ -732,12 +732,16 @@ impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs index 6d79667d16..8c4bd5440b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs @@ -34,6 +34,8 @@ use parachains_common::{ RelayOrOtherSystemParachains, }, }; +use frame_support::traits::tokens::imbalance::ResolveTo; +use pallet_collator_selection::StakingPotAccountId; use polkadot_parachain_primitives::primitives::Sibling; use snowbridge_runtime_common::XcmExportFeeToSibling; use sp_runtime::traits::AccountIdConversion; @@ -192,7 +194,7 @@ impl xcm_executor::Config for XcmConfig { MaxInstructions, >; type Trader = - UsingComponents>; + UsingComponents, Balances>>; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs index 68480a4219..28f75ac8b7 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs @@ -36,7 +36,7 @@ use bridge_runtime_common::{ SenderAndLane, XcmAsPlainPayload, XcmBlobHauler, XcmBlobHaulerAdapter, XcmBlobMessageDispatch, XcmVersionOfDestAndRemoteBridge, }, - refund_relayer_extension::{ + extensions::refund_relayer_extension::{ ActualFeeRefund, RefundBridgedParachainMessages, RefundSignedExtensionAdapter, RefundableMessagesLane, RefundableParachain, }, @@ -409,7 +409,7 @@ mod tests { }, }); - bridge_runtime_common::priority_calculator::ensure_priority_boost_is_sane::< + bridge_runtime_common::extensions::priority_calculator::ensure_priority_boost_is_sane::< Runtime, WithBridgeHubKusamaMessagesInstance, PriorityBoostPerMessage, diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index b457453958..df984dfd63 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -55,7 +55,7 @@ use sp_version::RuntimeVersion; use frame_support::{ construct_runtime, dispatch::DispatchClass, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ ConstBool, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Everything, TransformOrigin, @@ -311,7 +311,7 @@ parameter_types! { impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; type OnChargeTransaction = - pallet_transaction_payment::CurrencyAdapter>; + pallet_transaction_payment::FungibleAdapter>; type OperationalFeeMultiplier = ConstU8<5>; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; @@ -744,12 +744,16 @@ impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs index c3f13f3ced..b27dfc2512 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs @@ -24,6 +24,8 @@ use frame_support::{ parameter_types, traits::{ConstU32, Contains, Equals, Everything, Nothing}, }; +use frame_support::traits::tokens::imbalance::ResolveTo; +use pallet_collator_selection::StakingPotAccountId; use frame_system::EnsureRoot; use pallet_xcm::XcmPassthrough; use parachains_common::{ @@ -210,7 +212,7 @@ impl xcm_executor::Config for XcmConfig { MaxInstructions, >; type Trader = - UsingComponents>; + UsingComponents, Balances>>; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index 2b2f99374d..28000e132f 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -65,7 +65,7 @@ use codec::{Decode, Encode, MaxEncodedLen}; use frame_support::{ construct_runtime, dispatch::DispatchClass, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ fungible::HoldConsideration, ConstBool, ConstU16, ConstU32, ConstU64, ConstU8, @@ -232,7 +232,7 @@ parameter_types! { impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; type OnChargeTransaction = - pallet_transaction_payment::CurrencyAdapter>; + pallet_transaction_payment::FungibleAdapter>; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; @@ -918,12 +918,16 @@ impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] } } diff --git a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs index 325cba7837..49e8cc2e02 100644 --- a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs +++ b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs @@ -23,6 +23,8 @@ use frame_support::{ traits::{ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; +use pallet_collator_selection::StakingPotAccountId; +use frame_support::traits::tokens::imbalance::ResolveTo; use pallet_xcm::XcmPassthrough; use parachains_common::{ impls::ToStakingPot, @@ -205,7 +207,7 @@ impl xcm_executor::Config for XcmConfig { type Barrier = Barrier; type Weigher = FixedWeightBounds; type Trader = - UsingComponents>; + UsingComponents, Balances>>; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index a55f2a3834..7e21c755bb 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -34,7 +34,7 @@ use cumulus_primitives_core::{AggregateMessageOrigin, ParaId}; use frame_support::{ construct_runtime, derive_impl, dispatch::DispatchClass, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ ConstBool, ConstU32, ConstU64, ConstU8, EitherOfDiverse, InstanceFilter, TransformOrigin, @@ -247,7 +247,7 @@ parameter_types! { impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; type OnChargeTransaction = - pallet_transaction_payment::CurrencyAdapter>; + pallet_transaction_payment::FungibleAdapter>; type OperationalFeeMultiplier = ConstU8<5>; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; @@ -1011,12 +1011,16 @@ impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] } } } diff --git a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs index f3586fa612..0f36cebf70 100644 --- a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs +++ b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs @@ -19,10 +19,11 @@ use super::{ PriceForParentDelivery, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, WeightToFee, XcmpQueue, }; +use pallet_collator_selection::StakingPotAccountId; use frame_support::{ pallet_prelude::PalletInfoAccess, parameter_types, - traits::{ConstU32, Contains, Equals, Everything, Nothing}, + traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; use pallet_xcm::XcmPassthrough; @@ -204,7 +205,7 @@ impl xcm_executor::Config for XcmConfig { MaxInstructions, >; type Trader = - UsingComponents>; + UsingComponents, Balances>>; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index d07d8a5666..71b664c6f9 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -54,7 +54,7 @@ use parachains_common::message_queue::{NarrowOriginToSibling, ParaIdToSibling}; use frame_support::{ construct_runtime, dispatch::DispatchClass, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ tokens::{pay::PayFromAccount, ConversionFromAssetBalance, ConversionToAssetBalance}, @@ -325,7 +325,7 @@ impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; // `FeesToTreasury is an encointer adaptation. type OnChargeTransaction = - pallet_transaction_payment::CurrencyAdapter>; + pallet_transaction_payment::FungibleAdapter>; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; @@ -934,12 +934,16 @@ impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] } } diff --git a/system-parachains/gluttons/glutton-kusama/src/lib.rs b/system-parachains/gluttons/glutton-kusama/src/lib.rs index c3d3ba16bc..948d5cfaa0 100644 --- a/system-parachains/gluttons/glutton-kusama/src/lib.rs +++ b/system-parachains/gluttons/glutton-kusama/src/lib.rs @@ -64,7 +64,7 @@ use sp_version::RuntimeVersion; pub use frame_support::{ construct_runtime, dispatch::DispatchClass, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{Everything, IsInVec, Randomness}, weights::{ @@ -387,12 +387,16 @@ impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] } } diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index f5ff157609..5c1550b533 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -28,7 +28,7 @@ use cumulus_primitives_core::{AggregateMessageOrigin, ParaId}; use frame_support::{ construct_runtime, derive_impl, dispatch::DispatchClass, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ ConstBool, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Everything, InstanceFilter, @@ -230,7 +230,7 @@ parameter_types! { impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; type OnChargeTransaction = - pallet_transaction_payment::CurrencyAdapter>; + pallet_transaction_payment::FungibleAdapter>; type OperationalFeeMultiplier = ConstU8<5>; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; @@ -968,12 +968,16 @@ impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] } } } diff --git a/system-parachains/people/people-kusama/src/xcm_config.rs b/system-parachains/people/people-kusama/src/xcm_config.rs index 0f714886d3..04932288f1 100644 --- a/system-parachains/people/people-kusama/src/xcm_config.rs +++ b/system-parachains/people/people-kusama/src/xcm_config.rs @@ -18,9 +18,10 @@ use super::{ Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, WeightToFee, XcmpQueue, }; use crate::{TransactionByteFee, CENTS}; +use pallet_collator_selection::StakingPotAccountId; use frame_support::{ parameter_types, - traits::{ConstU32, Contains, Equals, Everything, Nothing}, + traits::{ConstU32, tokens::imbalance::ResolveTo, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; use pallet_xcm::XcmPassthrough; @@ -205,7 +206,7 @@ impl xcm_executor::Config for XcmConfig { MaxInstructions, >; type Trader = - UsingComponents>; + UsingComponents, Balances>>; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; From d53572472ecb5e8d91fee544830030b9a2533c9d Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 22 May 2024 12:52:46 +0200 Subject: [PATCH 18/87] Update lockfile Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 5477 ++++++++++++++-------------------------------------- 1 file changed, 1477 insertions(+), 4000 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f9a124c27a..976ca0b3a7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -124,7 +124,7 @@ dependencies = [ "hex-literal", "itoa", "proptest", - "rand", + "rand 0.8.5", "ruint", "serde", "tiny-keccak", @@ -136,22 +136,10 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" dependencies = [ - "alloy-rlp-derive", - "arrayvec 0.7.4", + "arrayvec", "bytes", ] -[[package]] -name = "alloy-rlp-derive" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a047897373be4bbb0224c1afdabca92648dc57a9c9ef6e7b0be3aff7a859c83" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "alloy-sol-macro" version = "0.4.2" @@ -164,7 +152,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", "syn-solidity", "tiny-keccak", ] @@ -181,12 +169,6 @@ dependencies = [ "serde", ] -[[package]] -name = "always-assert" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" - [[package]] name = "android-tzdata" version = "0.1.1" @@ -261,9 +243,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.79" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "approx" @@ -274,6 +256,20 @@ dependencies = [ "num-traits", ] +[[package]] +name = "aquamarine" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" +dependencies = [ + "include_dir", + "itertools 0.10.5", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "aquamarine" version = "0.5.0" @@ -285,7 +281,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -464,7 +460,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -474,7 +470,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -495,12 +491,6 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" -[[package]] -name = "arrayvec" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" - [[package]] name = "arrayvec" version = "0.7.4" @@ -563,6 +553,7 @@ dependencies = [ "kusama-emulated-chain", "parachains-common", "sp-core", + "staging-xcm", ] [[package]] @@ -692,6 +683,7 @@ dependencies = [ "parachains-common", "polkadot-emulated-chain", "sp-core", + "staging-xcm", ] [[package]] @@ -810,9 +802,9 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "8.0.1" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d78501ca6b4c848efe233672124ebab9293d8efefc44a728d70f3245a8ef595" +checksum = "c7e7f3e224a6407633a4b55cc2dbbbd002709a1c31ecc61232ef816ed8e4d69e" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -823,6 +815,7 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-session", + "pallet-timestamp", "pallet-xcm", "pallet-xcm-bridge-hub-router", "parachains-common", @@ -840,9 +833,9 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e90021d772c2dd82d45fd085e05a2cb5866464d4c7421ac6a8007733b350bb" +checksum = "feb4ed80d81a903c10232117348cbfdfcc4c0235096fa786ead9072bb8c1a638" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -879,7 +872,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6d3b15875ba253d1110c740755e246537483f152fa334f91abd7fe84c88b3ff" dependencies = [ - "async-lock 3.2.0", + "async-lock", "cfg-if", "concurrent-queue", "futures-io", @@ -892,15 +885,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "async-lock" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" -dependencies = [ - "event-listener 2.5.3", -] - [[package]] name = "async-lock" version = "3.2.0" @@ -914,13 +898,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.74" +version = "0.1.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -944,7 +928,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -992,6 +976,12 @@ version = "0.21.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c79fed4cdb43e993fcdadc7e58a09fd0e3e649c4436fa11da71c9f1f3ee7feb9" +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + [[package]] name = "base64ct" version = "1.6.0" @@ -1009,9 +999,9 @@ dependencies = [ [[package]] name = "binary-merkle-tree" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf857f8f411164ce1af14a778626af96251de7a77837711efbc440807e7053f" +checksum = "4b5c0fd4282c30c05647e1052d71bf1a0c8067ab1e9a8fc6d0c292dce0ecb237" dependencies = [ "hash-db", "log", @@ -1026,40 +1016,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bindgen" -version = "0.65.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" -dependencies = [ - "bitflags 1.3.2", - "cexpr", - "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "prettyplease 0.2.16", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 2.0.52", -] - -[[package]] -name = "bip39" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" -dependencies = [ - "bitcoin_hashes", - "rand", - "rand_core 0.6.4", - "serde", - "unicode-normalization", -] - [[package]] name = "bit-set" version = "0.5.3" @@ -1075,11 +1031,21 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +[[package]] +name = "bitcoin-internals" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" + [[package]] name = "bitcoin_hashes" -version = "0.11.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4" +checksum = "1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b" +dependencies = [ + "bitcoin-internals", + "hex-conservative", +] [[package]] name = "bitflags" @@ -1134,7 +1100,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" dependencies = [ "arrayref", - "arrayvec 0.7.4", + "arrayvec", "constant_time_eq", ] @@ -1145,7 +1111,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" dependencies = [ "arrayref", - "arrayvec 0.7.4", + "arrayvec", "constant_time_eq", ] @@ -1156,24 +1122,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87" dependencies = [ "arrayref", - "arrayvec 0.7.4", + "arrayvec", "cc", "cfg-if", "constant_time_eq", ] -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - [[package]] name = "block-buffer" version = "0.9.0" @@ -1192,15 +1146,6 @@ dependencies = [ "generic-array 0.14.7", ] -[[package]] -name = "block-padding" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] - [[package]] name = "bounded-collections" version = "0.2.0" @@ -1213,15 +1158,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bounded-vec" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce" -dependencies = [ - "thiserror", -] - [[package]] name = "bp-asset-hub-kusama" version = "1.0.0" @@ -1250,9 +1186,9 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e91ab68506081576066d3641d7794f63d96f3ca1eee0c059c2cc2174e55f638" +checksum = "3db28971ac857c5cecbc9ea571924e57237ce5c9aab67f8357860d2a0583cf29" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1302,9 +1238,9 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.8.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d7e059216225bc586fb74f2be6a9f527c19f47c8c7aeaf95b1738050d2afac1" +checksum = "5947cb2260e3dd1f30894b31604fb6edac13a97d32b4242f2665918f3800eec8" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1320,9 +1256,9 @@ dependencies = [ [[package]] name = "bp-kusama" -version = "0.6.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c37ed284f7648ca888de72da69873ead9672b56436b08eae2e196c11d0847626" +checksum = "2aa1f4c362acae91e2d49cc5bf1283d925584d018b85827a0e07df366aa7eba4" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1334,9 +1270,9 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf43a49ea13d4c2f141481b6cbff85a197c47fe6aec1f5af21e40b68e8fd02fd" +checksum = "763d870409a3865c0a3e557831eef3a72ed21850f293195abd6ebe01ea016c19" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1350,9 +1286,9 @@ dependencies = [ [[package]] name = "bp-parachains" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "762e309a008b2ad4088d4c4e9d39fa9f78f59124b6a52c25ceb0ef5f22d901f5" +checksum = "5611ce066169f9a5a271e06036a600f4aec81a7038fc492f2abc3fb587ba3377" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1368,9 +1304,9 @@ dependencies = [ [[package]] name = "bp-polkadot" -version = "0.6.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059126468d590f377fa941a2b6fa744eb6754e9dd0d3d339e2ead4f2e45a7f7d" +checksum = "019c40b474f982a529668237344aedf72598bb2f734bdcd4d7bc6c058f410278" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1382,9 +1318,9 @@ dependencies = [ [[package]] name = "bp-polkadot-core" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b862e8dcccc9a3fafb58a1735bc205b7663d3335d7b3dd942503b98f28d6b067" +checksum = "29b7fbe32c15d65f43dac5c5371bb13e0f0311165dc1394581749886047ce6e8" dependencies = [ "bp-messages", "bp-runtime", @@ -1401,9 +1337,9 @@ dependencies = [ [[package]] name = "bp-relayers" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74a4b0e2771227611fe9e6a2c37ba2bf7408cf2385a9eb2f44e6096bb0e616ec" +checksum = "6e551221aed051c215eaf89f74c09006ef08ed343219f29a94a62956d296571c" dependencies = [ "bp-messages", "bp-runtime", @@ -1416,9 +1352,9 @@ dependencies = [ [[package]] name = "bp-runtime" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b29668fffbc3e4a7ad789b498424ed6d8a313f93544a090bbaaef8a1f7fd243" +checksum = "8272b8bff3f0de0c744b79e3cdeb1e4f5efc4850e989b977c7b6393fcb0d36d9" dependencies = [ "frame-support", "frame-system", @@ -1440,15 +1376,15 @@ dependencies = [ [[package]] name = "bp-test-utils" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6640a95733148b4f2004d362471eba49583da4b961681f5ea722039478924d31" +checksum = "e2f2897901eec59d41232e11924bd251552524a2971abee9a1c36f3e9815cbaa" dependencies = [ "bp-header-chain", "bp-parachains", "bp-polkadot-core", "bp-runtime", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "finality-grandpa", "parity-scale-codec", "sp-application-crypto", @@ -1461,18 +1397,18 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6663e0179d475e30cfcf28cf597cdc8f4bb1c2c39a557b4cbe0057db0657fb67" +checksum = "192804908f1d3b7bfad12abce448fb3b7ec8dda765cac4a8d811fa75557e528f" dependencies = [ "sp-std", ] [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.7.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ff4abe93be7bc1663adc41817b1aa3476fbec953ce361537419924310d5dd4" +checksum = "0181e1058f555b2e0f177e82042a6edd9c342ed4ec826376b2e5aa1cd29fc853" dependencies = [ "parity-scale-codec", "scale-info", @@ -1482,9 +1418,9 @@ dependencies = [ [[package]] name = "bridge-hub-common" -version = "0.1.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e69c25ec3db0ef22ae409cc60f5c42364124264ce6640e17dbcfc0280e4b5dd9" +checksum = "2b2f73fc05244e39fe8de301b61655bf6e582e1a7cbaff02f1cf5411190e41be" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1797,9 +1733,9 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d67fc7c61f5155579fa7c039b69605c6b0efde22771f947dfa49dafe087be1" +checksum = "a45cecb8fe2d65de4133fb7a31064eb7aa5553ddddad036978050c145b42981a" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1820,6 +1756,7 @@ dependencies = [ "pallet-bridge-messages", "pallet-bridge-parachains", "pallet-bridge-relayers", + "pallet-timestamp", "pallet-utility", "parachains-common", "parachains-runtimes-test-utils", @@ -1837,9 +1774,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be96f5eb3ef2ce92e0337e06b76a2e0e9f120a5f6fd96bf8db817e5643c118b9" +checksum = "f5bc8b6f7c61fb2f1bbcdb348ba6e9e7defb066771b42b2cd2a49846263a31f7" dependencies = [ "bp-header-chain", "bp-messages", @@ -1932,17 +1869,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" -[[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - [[package]] name = "c2-chacha" version = "0.3.3" @@ -1995,15 +1921,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - [[package]] name = "cfg-expr" version = "0.15.5" @@ -2019,12 +1936,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -[[package]] -name = "cfg_aliases" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" - [[package]] name = "chacha" version = "0.3.0" @@ -2071,7 +1982,6 @@ dependencies = [ "collectives-polkadot-runtime", "coretime-kusama-runtime", "cumulus-primitives-core", - "encointer-kusama-runtime", "glutton-kusama-runtime", "kusama-runtime-constants", "pallet-staking", @@ -2121,6 +2031,19 @@ dependencies = [ "unsigned-varint", ] +[[package]] +name = "cid" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3" +dependencies = [ + "core2", + "multibase", + "multihash 0.18.1", + "serde", + "unsigned-varint", +] + [[package]] name = "cipher" version = "0.2.5" @@ -2150,17 +2073,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "clang-sys" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" -dependencies = [ - "glob", - "libc", - "libloading", -] - [[package]] name = "clap" version = "4.5.0" @@ -2181,7 +2093,6 @@ dependencies = [ "anstyle", "clap_lex", "strsim", - "terminal_size", ] [[package]] @@ -2193,7 +2104,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -2202,17 +2113,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" -[[package]] -name = "coarsetime" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b3839cf01bb7960114be3ccf2340f541b6d0c81f8690b007b2b39f750f7e5d" -dependencies = [ - "libc", - "wasix", - "wasm-bindgen", -] - [[package]] name = "codespan-reporting" version = "0.11.1" @@ -2355,14 +2255,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] -name = "comfy-table" -version = "7.1.0" +name = "combine" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" dependencies = [ - "strum 0.25.0", - "strum_macros 0.25.3", - "unicode-width", + "bytes", + "memchr", ] [[package]] @@ -2550,16 +2449,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "cpu-time" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e393a7668fe1fad3075085b86c781883000b4ede868f43627b34a87c8b7ded" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "cpufeatures" version = "0.2.11" @@ -2593,7 +2482,7 @@ dependencies = [ "gimli 0.27.3", "hashbrown 0.13.2", "log", - "regalloc2", + "regalloc2 0.6.1", "smallvec", "target-lexicon", ] @@ -2669,18 +2558,18 @@ dependencies = [ [[package]] name = "crc" -version = "2.1.0" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" dependencies = [ "crc-catalog", ] [[package]] name = "crc-catalog" -version = "1.1.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" @@ -2710,15 +2599,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "crossbeam-queue" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-utils" version = "0.8.19" @@ -2774,16 +2654,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "crypto-mac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" -dependencies = [ - "generic-array 0.14.7", - "subtle 2.5.0", -] - [[package]] name = "ctr" version = "0.9.2" @@ -2795,9 +2665,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e8e78b18548ae3454bc8a46e2bc2e3f521ea547844cbaecc9344d4741f4b1ef" +checksum = "fa2703d49952e0538c4d05fe1f1114e62741871693e862fc68ab56ae6b3b5230" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2814,9 +2684,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ebf036bcb1e61c943cf588d14b903234594fb2538f2d7dae36e20fcc3c86e8" +checksum = "dda60ea8ae2ae04489e6de95d81471a33cfb6e583b8da115be2ee341043538b8" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2833,9 +2703,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" -version = "0.8.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a215fe4d66d23e8f3956bd21b9d80d2b33239f3b150b36d56fa238cfc9421a5" +checksum = "249e7657ac378241ae6c437df851bbe0971d93df756d1201315395b5ce856974" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2876,14 +2746,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "cumulus-pallet-session-benchmarking" -version = "10.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3259f743f70f39baa3abf2d9d8de864e18120465f8731b99bef039a3bf9329" +checksum = "2be9d77e00ad1dbcf12dcd81c2758d651adf6e3072f3cb51c11d8739426f4cbb" dependencies = [ "frame-benchmarking", "frame-support", @@ -2896,9 +2766,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e802291060763f8d1176bf808da97aafe5afe7351f62bb093c317c1d35c5cee" +checksum = "6b7737eb5d81bcd79df114e711927ba19c2dbd312f245ae03b76d330abb3506d" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2913,9 +2783,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa22d6e479a4d3a2790bab291269ba0917a1ac384255a54a2ebc3f7c37e505e" +checksum = "fb2939bc9749f4a5299ae20f7756ce69ce3e63f72ed936d7f1db0189187f70a1" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2939,9 +2809,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f07d6177692154043d7ddcc0b87ca5365ae8e4d94b90d9931f6b2f76e162f09" +checksum = "a61fa5dad966e340092a4521b56b43dddce5bf466ddb07d9a01c534e63e4e0b7" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2954,9 +2824,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9df07f6825fd50ea30aae335e43dc1a615a05de7465f5f329b9e414f2c886a12" +checksum = "ad51d36ea156ef84d7e8ca5cea881867d3540e8dfdb8ea6b9d2b9190197a22a5" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2972,9 +2842,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ad140a065a6b8001fb26ec42b91391e90fde120f5b4e57986698249a9b98c8" +checksum = "9e6d358b1c4062048e47635b49d066131e4eef6314c0e81501d4c9c2e028dbc4" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2982,15 +2852,17 @@ dependencies = [ "scale-info", "sp-core", "sp-inherents", + "sp-runtime", + "sp-state-machine", "sp-std", "sp-trie", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.3.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b74f9141190b9f4bf96a947ade46da64097b77f1ebfa8d611c81724250e119" +checksum = "e736734a6b4b0308d931756c30c3472fa5ec99a95be14f70567f25c97b3822cc" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2999,9 +2871,9 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" -version = "0.8.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e65466e56d642f979b556d098a03755ae51972fff5fa0f9b1cdcfdb3df062ea3" +checksum = "5ee70eb2f55d20a965e3538fc96aac2801815af510b4460e8a5783f5197e0872" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3020,9 +2892,9 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfff604ad01c5c0c397f9a971c8cec6443aea3658813778875b4f64de07847d5" +checksum = "e8f509dfa3d3380fd0023f4cbd15bfeccd333de8d0140f85d13e6b295fb53dd7" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3033,19 +2905,6 @@ dependencies = [ "sp-trie", ] -[[package]] -name = "curve25519-dalek" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" -dependencies = [ - "byteorder", - "digest 0.8.1", - "rand_core 0.5.1", - "subtle 2.5.0", - "zeroize", -] - [[package]] name = "curve25519-dalek" version = "3.2.0" @@ -3084,7 +2943,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3111,7 +2970,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3128,7 +2987,7 @@ checksum = "587663dd5fb3d10932c8aecfe7c844db1bcf0aee93eeab08fac13dc1212c2e7f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3212,6 +3071,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive-syn-parse" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "derive_more" version = "0.99.17" @@ -3262,17 +3132,8 @@ dependencies = [ ] [[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "directories-next" -version = "2.0.0" +name = "directories-next" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" dependencies = [ @@ -3280,18 +3141,6 @@ dependencies = [ "dirs-sys-next", ] -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - [[package]] name = "dirs-sys-next" version = "0.1.2" @@ -3311,31 +3160,31 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "docify" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cc4fd38aaa9fb98ac70794c82a00360d1e165a87fbf96a8a91f9dfc602aaee2" +checksum = "43a2f138ad521dc4a2ced1a4576148a6a610b4c5923933b062a263130a6802ce" dependencies = [ "docify_macros", ] [[package]] name = "docify_macros" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63fa215f3a0d40fb2a221b3aa90d8e1fbb8379785a990cb60d62ac71ebdc6460" +checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" dependencies = [ "common-path", - "derive-syn-parse", + "derive-syn-parse 0.2.0", "once_cell", "proc-macro2", "quote", "regex", - "syn 2.0.52", + "syn 2.0.58", "termcolor", "toml 0.8.10", "walkdir", @@ -3396,10 +3245,20 @@ dependencies = [ "digest 0.10.7", "elliptic-curve", "rfc6979", - "signature", + "serdect", + "signature 2.2.0", "spki", ] +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature 1.6.4", +] + [[package]] name = "ed25519" version = "2.2.3" @@ -3407,7 +3266,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "signature", + "signature 2.2.0", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek 3.2.0", + "ed25519 1.5.3", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", ] [[package]] @@ -3417,7 +3290,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0" dependencies = [ "curve25519-dalek 4.1.2", - "ed25519", + "ed25519 2.2.3", "rand_core 0.6.4", "serde", "sha2 0.10.8", @@ -3460,15 +3333,16 @@ dependencies = [ "pkcs8", "rand_core 0.6.4", "sec1", + "serdect", "subtle 2.5.0", "zeroize", ] [[package]] name = "emulated-integration-tests-common" -version = "4.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24a73ae1af5bb264240ccd199335ae78db85d055da4f749d44333d21719e5896" +checksum = "f1b85d59d4b6e8424779daea51988382f0fd323e3f5507ac886f384848c85dfe" dependencies = [ "asset-test-utils", "bp-messages", @@ -3485,12 +3359,13 @@ dependencies = [ "parachains-common", "parity-scale-codec", "paste", + "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "polkadot-service", "sc-consensus-grandpa", "sp-authority-discovery", "sp-consensus-babe", + "sp-consensus-beefy", "sp-core", "sp-runtime", "staging-xcm", @@ -3504,172 +3379,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" [[package]] -name = "encointer-balances-tx-payment" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be09b48ab6e4cdf6316cd3faf036940c4517d149499f07c9e3ddfb70dcc71488" -dependencies = [ - "encointer-primitives", - "frame-support", - "frame-system", - "log", - "pallet-asset-tx-payment", - "pallet-encointer-balances", - "pallet-encointer-ceremonies", - "pallet-transaction-payment", - "sp-runtime", -] - -[[package]] -name = "encointer-balances-tx-payment-rpc-runtime-api" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817560882892e4527f08b152a300772057317725a335e15ce654a07adb60d9d8" -dependencies = [ - "encointer-primitives", - "frame-support", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-std", -] - -[[package]] -name = "encointer-ceremonies-assignment" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06fb1e51610f1aedf130a9909977943e75de4d44218c60fc73f78b8b410ef872" -dependencies = [ - "encointer-primitives", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "encointer-kusama-runtime" -version = "1.0.0" -dependencies = [ - "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-aura", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "encointer-balances-tx-payment", - "encointer-balances-tx-payment-rpc-runtime-api", - "encointer-primitives", - "frame-benchmarking", - "frame-executive", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "kusama-runtime-constants", - "log", - "pallet-asset-tx-payment", - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-collator-selection", - "pallet-collective", - "pallet-encointer-balances", - "pallet-encointer-bazaar", - "pallet-encointer-bazaar-rpc-runtime-api", - "pallet-encointer-ceremonies", - "pallet-encointer-ceremonies-rpc-runtime-api", - "pallet-encointer-communities", - "pallet-encointer-communities-rpc-runtime-api", - "pallet-encointer-faucet", - "pallet-encointer-reputation-commitments", - "pallet-encointer-scheduler", - "pallet-insecure-randomness-collective-flip", - "pallet-membership", - "pallet-message-queue", - "pallet-proxy", - "pallet-scheduler", - "pallet-session", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-utility", - "pallet-xcm", - "parachains-common", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-common", - "scale-info", - "smallvec", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", - "sp-core", - "sp-genesis-builder", - "sp-inherents", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", - "staging-parachain-info", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", - "system-parachains-constants", -] - -[[package]] -name = "encointer-meetup-validation" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f7840e8d6e88ac1f2393f6cf5003471663585f8c43d94b26c2e3d4376248148" -dependencies = [ - "encointer-primitives", - "parity-scale-codec", - "scale-info", - "serde", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "encointer-primitives" -version = "6.1.0" +name = "enum-as-inner" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4b67ace89f88af02b70f36c8668222bcfc3ac0cac48ac92007ed1218a7643e" +checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" dependencies = [ - "bs58 0.5.0", - "crc", - "ep-core", - "frame-support", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "substrate-geohash", + "heck", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] name = "enum-as-inner" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" +checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" dependencies = [ "heck", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.58", ] [[package]] @@ -3689,7 +3419,7 @@ checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3700,7 +3430,7 @@ checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -3722,24 +3452,6 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" -[[package]] -name = "ep-core" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b20f3b698c54e106bcb0533055bf99d64ae9c53261e7ed24366d1ca729a1259" -dependencies = [ - "array-bytes 6.2.2", - "impl-serde", - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", - "substrate-fixed", -] - [[package]] name = "equivalent" version = "1.0.1" @@ -3824,27 +3536,6 @@ dependencies = [ "pin-project-lite 0.2.13", ] -[[package]] -name = "exit-future" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" -dependencies = [ - "futures", -] - -[[package]] -name = "expander" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881" -dependencies = [ - "blake3", - "fs-err", - "proc-macro2", - "quote", -] - [[package]] name = "expander" version = "2.0.0" @@ -3855,20 +3546,20 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] -name = "fake-simd" -version = "0.1.2" +name = "fallible-iterator" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] name = "fallible-iterator" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" [[package]] name = "fastrand" @@ -3882,46 +3573,11 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" dependencies = [ - "arrayvec 0.7.4", + "arrayvec", "auto_impl", "bytes", ] -[[package]] -name = "fatality" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ad875162843b0d046276327afe0136e9ed3a23d5a754210fb6f1f33610d39ab" -dependencies = [ - "fatality-proc-macro", - "thiserror", -] - -[[package]] -name = "fatality-proc-macro" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd" -dependencies = [ - "expander 0.0.4", - "indexmap 1.9.3", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", - "thiserror", -] - -[[package]] -name = "fdlimit" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" -dependencies = [ - "libc", - "thiserror", -] - [[package]] name = "ff" version = "0.13.0" @@ -3983,7 +3639,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand", + "rand 0.8.5", "rustc-hex", "static_assertions", ] @@ -4020,11 +3676,26 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "fork-tree" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93d3f0315c2eccf23453609e0ab92fe7c6ad1ca8129bcaf80b9a08c8d7fc52b" +checksum = "ad4cc2314d3be8b49c555f6a7e550f5559e73ffd6ef9690ffbd9a706774452e0" dependencies = [ "parity-scale-codec", ] @@ -4046,9 +3717,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4090659c6aaa3c4d5b6c6ec909b4b0a25dec10ad92aad5f729efa8d5bd4d806a" +checksum = "f963589fa0f5ef5fe87fad5a9ac9ec4a43d83fd63e1993024576a8dcaee5e228" dependencies = [ "frame-support", "frame-support-procedural", @@ -4071,71 +3742,22 @@ dependencies = [ ] [[package]] -name = "frame-benchmarking-cli" +name = "frame-election-provider-solution-type" +version = "13.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5c3bff645e46577c69c272733c53fa3a77d1ee6e40dfb66157bc94b0740b8fc" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "frame-election-provider-support" version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efe02c96362e3c7308cdea7545859f767194a1f3f00928f0e1357f4b8a0b3b2c" -dependencies = [ - "Inflector", - "array-bytes 6.2.2", - "chrono", - "clap", - "comfy-table", - "frame-benchmarking", - "frame-support", - "frame-system", - "gethostname", - "handlebars", - "itertools 0.10.5", - "lazy_static", - "linked-hash-map", - "log", - "parity-scale-codec", - "rand", - "rand_pcg", - "sc-block-builder", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-service", - "sc-sysinfo", - "serde", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-externalities", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-state-machine", - "sp-storage", - "sp-trie", - "sp-wasm-interface", - "thiserror", - "thousands", -] - -[[package]] -name = "frame-election-provider-solution-type" -version = "13.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c3bff645e46577c69c272733c53fa3a77d1ee6e40dfb66157bc94b0740b8fc" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "frame-election-provider-support" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87da19ee99e6473cd057ead84337d20011fe5e299c6750e88e43b8b7963b8852" +checksum = "ee6e46fd5f6bbbce22fcb19bccce899b4e83e917ba5181b1adae94abb086f124" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4151,10 +3773,11 @@ dependencies = [ [[package]] name = "frame-executive" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09bff9574ee2dcc349f646e1d2faadf76afd688c2ea1bbac5e4a0e19a0c19c59" +checksum = "01d5b1ec42b019aa16d1f9269f74f391c32ce642cb2aad7b1b6a6d65a34e1bc6" dependencies = [ + "aquamarine 0.3.3", "frame-support", "frame-system", "frame-try-runtime", @@ -4182,9 +3805,9 @@ dependencies = [ [[package]] name = "frame-remote-externalities" -version = "0.36.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360bfdb6821372164a65933d9a6d5998f38c722360b59b69d2bf78a87ef58b2a" +checksum = "dcd6006bffc631b22df747c067049cb6edb0b2fa1e24f1f3a98ae6d3cefa61fa" dependencies = [ "futures", "indicatif", @@ -4205,11 +3828,11 @@ dependencies = [ [[package]] name = "frame-support" -version = "29.0.2" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e52c84b611d2049d9253f83a62ab0f093e4be5c42a7ef42ea5bb16d6611e32" +checksum = "9d04fc1fdbc7bdcb1cb54834e16a5194e5a16a25bfdaca1b761ee9ff4963366f" dependencies = [ - "aquamarine", + "aquamarine 0.5.0", "array-bytes 6.2.2", "bitflags 1.3.2", "docify", @@ -4247,14 +3870,14 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "24.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf1d648c4007d421b9677b3c893256913498fff159dc2d85022cdd9cc432f3c" +checksum = "3d8eaf3bb331b98427158733e221bd6fb79e9f213da55b305e159dc023d41fd2" dependencies = [ "Inflector", "cfg-expr", - "derive-syn-parse", - "expander 2.0.0", + "derive-syn-parse 0.2.0", + "expander", "frame-support-procedural-tools", "itertools 0.10.5", "macro_magic", @@ -4262,38 +3885,38 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "frame-support-procedural-tools" -version = "10.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" +checksum = "a40b5cc8526c9aad01cdf46dcee6cbefd6f6c78e022607ff4cf76094919b6462" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "frame-support-procedural-tools-derive" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68672b9ec6fe72d259d3879dc212c5e42e977588cdac830c76f54d9f492aeb58" +checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "frame-system" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc20a793c3cec0b11165c1075fe11a255b2491f3eef8230bb3073cb296e7383" +checksum = "64265317899a2ecfc465a1ab55fa3094dbbbc7061292592fdbbb8acc136c4735" dependencies = [ "cfg-if", "docify", @@ -4312,9 +3935,9 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac47ee48fee3a0b49c9ab9ee68997dee3733776a355f780cf2858449cf495d69" +checksum = "1a23446bf524bcc64351ecc5a50925debdc92d50a0b8384c3064dc13b3c64ca3" dependencies = [ "frame-benchmarking", "frame-support", @@ -4328,9 +3951,9 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c1b20433c3c76b56ce905ed971631ec8c34fa64cf6c20e590afe46455fc0cc8" +checksum = "54771ae481dd08825d4de28b1b3623163efd9e7c4b59a6db1fb048dcdf73789e" dependencies = [ "parity-scale-codec", "sp-api", @@ -4338,9 +3961,9 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.35.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eab87d07bc2f9a2160b818d1b7506c303b3b28b6a8a5f01dc5e2641390450b5" +checksum = "8f542a58bd43234882faff12062ce94838b3bbca1b6ed6b32180ee153350905f" dependencies = [ "frame-support", "parity-scale-codec", @@ -4358,16 +3981,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "funty" version = "2.0.0" @@ -4376,9 +3989,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" dependencies = [ "futures-channel", "futures-core", @@ -4407,9 +4020,9 @@ checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" [[package]] name = "futures-executor" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" dependencies = [ "futures-core", "futures-task", @@ -4441,7 +4054,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -4520,16 +4133,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "getrandom" version = "0.1.16" @@ -4558,7 +4161,7 @@ version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "rand", + "rand 0.8.5", "rand_core 0.6.4", ] @@ -4578,7 +4181,7 @@ version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ - "fallible-iterator", + "fallible-iterator 0.2.0", "indexmap 1.9.3", "stable_deref_trait", ] @@ -4588,12 +4191,10 @@ name = "gimli" version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +dependencies = [ + "fallible-iterator 0.3.0", + "stable_deref_trait", +] [[package]] name = "glutton-kusama-runtime" @@ -4665,20 +4266,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "handlebars" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225" -dependencies = [ - "log", - "pest", - "pest_derive", - "serde", - "serde_json", - "thiserror", -] - [[package]] name = "hash-db" version = "0.16.0" @@ -4749,6 +4336,12 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +[[package]] +name = "hex-conservative" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212ab92002354b4819390025006c897e8140934349e8635c9b077f47b4dcbd20" + [[package]] name = "hex-literal" version = "0.4.1" @@ -4774,16 +4367,6 @@ dependencies = [ "digest 0.9.0", ] -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac 0.11.0", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.12.1" @@ -4846,12 +4429,6 @@ dependencies = [ "pin-project-lite 0.2.13", ] -[[package]] -name = "http-range-header" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" - [[package]] name = "httparse" version = "1.8.0" @@ -4905,9 +4482,9 @@ dependencies = [ "hyper", "log", "rustls 0.21.10", - "rustls-native-certs", + "rustls-native-certs 0.6.3", "tokio", - "tokio-rustls", + "tokio-rustls 0.24.1", ] [[package]] @@ -4944,6 +4521,16 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "idna" version = "0.5.0" @@ -5103,12 +4690,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "integer-encoding" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - [[package]] name = "integer-sqrt" version = "0.1.5" @@ -5178,15 +4759,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "is_executable" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" -dependencies = [ - "winapi", -] - [[package]] name = "itertools" version = "0.10.5" @@ -5231,9 +4803,9 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "affdc52f7596ccb2d7645231fc6163bb314630c989b64998f3699a28b4d5d4dc" +checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" dependencies = [ "jsonrpsee-core", "jsonrpsee-http-client", @@ -5247,19 +4819,20 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b005c793122d03217da09af68ba9383363caa950b90d3436106df8cabce935" +checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" dependencies = [ "futures-util", "http", "jsonrpsee-core", "pin-project", - "rustls-native-certs", + "rustls-native-certs 0.7.0", + "rustls-pki-types", "soketto", "thiserror", "tokio", - "tokio-rustls", + "tokio-rustls 0.25.0", "tokio-util", "tracing", "url", @@ -5267,12 +4840,11 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da2327ba8df2fdbd5e897e2b5ed25ce7f299d345b9736b6828814c3dbd1fd47b" +checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" dependencies = [ "anyhow", - "async-lock 2.8.0", "async-trait", "beef", "futures-timer", @@ -5280,21 +4852,22 @@ dependencies = [ "hyper", "jsonrpsee-types", "parking_lot 0.12.1", - "rand", + "pin-project", + "rand 0.8.5", "rustc-hash", "serde", "serde_json", - "soketto", "thiserror", "tokio", + "tokio-stream", "tracing", ] [[package]] name = "jsonrpsee-http-client" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f80c17f62c7653ce767e3d7288b793dfec920f97067ceb189ebdd3570f2bc20" +checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" dependencies = [ "async-trait", "hyper", @@ -5312,28 +4885,29 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29110019693a4fa2dbda04876499d098fa16d70eba06b1e6e2b3f1b251419515" +checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0" dependencies = [ "heck", - "proc-macro-crate 1.3.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.58", ] [[package]] name = "jsonrpsee-server" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82c39a00449c9ef3f50b84fc00fc4acba20ef8f559f07902244abf4c15c5ab9c" +checksum = "12d8b6a9674422a8572e0b0abb12feeb3f2aeda86528c80d0350c2bd0923ab41" dependencies = [ "futures-util", "http", "hyper", "jsonrpsee-core", "jsonrpsee-types", + "pin-project", "route-recognizer", "serde", "serde_json", @@ -5348,23 +4922,22 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be0be325642e850ed0bdff426674d2e66b2b7117c9be23a7caef68a2902b7d9" +checksum = "150d6168405890a7a3231a3c74843f58b8959471f6df76078db2619ddee1d07d" dependencies = [ "anyhow", "beef", "serde", "serde_json", "thiserror", - "tracing", ] [[package]] name = "jsonrpsee-ws-client" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca9cb3933ccae417eb6b08c3448eb1cb46e39834e5b503e395e5e5bd08546c0" +checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070" dependencies = [ "http", "jsonrpsee-client-transport", @@ -5375,14 +4948,15 @@ dependencies = [ [[package]] name = "k256" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f01b677d82ef7a676aa37e099defd83a28e15687112cafdd112d60236b6115b" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" dependencies = [ "cfg-if", "ecdsa", "elliptic-curve", "once_cell", + "serdect", "sha2 0.10.8", ] @@ -5466,69 +5040,18 @@ dependencies = [ "smallvec", ] -[[package]] -name = "kvdb-memorydb" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" -dependencies = [ - "kvdb", - "parking_lot 0.12.1", -] - -[[package]] -name = "kvdb-rocksdb" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" -dependencies = [ - "kvdb", - "num_cpus", - "parking_lot 0.12.1", - "regex", - "rocksdb", - "smallvec", -] - -[[package]] -name = "landlock" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1530c5b973eeed4ac216af7e24baf5737645a6272e361f1fb95710678b67d9cc" -dependencies = [ - "enumflags2", - "libc", - "thiserror", -] - [[package]] name = "lazy_static" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - [[package]] name = "libc" version = "0.2.152" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" -[[package]] -name = "libloading" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "libm" version = "0.2.8" @@ -5612,7 +5135,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand", + "rand 0.8.5", "rw-stream-sink", "smallvec", "thiserror", @@ -5631,7 +5154,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "smallvec", - "trust-dns-resolver", + "trust-dns-resolver 0.22.0", ] [[package]] @@ -5663,12 +5186,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce" dependencies = [ "bs58 0.4.0", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "log", "multiaddr", "multihash 0.17.0", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "thiserror", "zeroize", @@ -5680,7 +5203,7 @@ version = "0.43.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39d5ef876a2b2323d63c258e63c2f8e36f205fe5a11f0b3095d59635650790ff" dependencies = [ - "arrayvec 0.7.4", + "arrayvec", "asynchronous-codec", "bytes", "either", @@ -5693,7 +5216,7 @@ dependencies = [ "libp2p-swarm", "log", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "smallvec", "thiserror", @@ -5715,11 +5238,11 @@ dependencies = [ "libp2p-identity", "libp2p-swarm", "log", - "rand", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "tokio", - "trust-dns-proto", + "trust-dns-proto 0.22.0", "void", ] @@ -5751,7 +5274,7 @@ dependencies = [ "log", "once_cell", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "snow", "static_assertions", @@ -5773,7 +5296,7 @@ dependencies = [ "libp2p-core", "libp2p-swarm", "log", - "rand", + "rand 0.8.5", "void", ] @@ -5793,7 +5316,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "quinn-proto", - "rand", + "rand 0.8.5", "rustls 0.20.9", "thiserror", "tokio", @@ -5811,7 +5334,7 @@ dependencies = [ "libp2p-core", "libp2p-identity", "libp2p-swarm", - "rand", + "rand 0.8.5", "smallvec", ] @@ -5830,7 +5353,7 @@ dependencies = [ "libp2p-identity", "libp2p-swarm-derive", "log", - "rand", + "rand 0.8.5", "smallvec", "tokio", "void", @@ -5878,7 +5401,7 @@ dependencies = [ "rustls 0.20.9", "thiserror", "webpki", - "x509-parser", + "x509-parser 0.14.0", "yasna", ] @@ -5939,21 +5462,6 @@ dependencies = [ "redox_syscall 0.4.1", ] -[[package]] -name = "librocksdb-sys" -version = "0.11.0+8.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" -dependencies = [ - "bindgen", - "bzip2-sys", - "cc", - "glob", - "libc", - "libz-sys", - "tikv-jemalloc-sys", -] - [[package]] name = "libsecp256k1" version = "0.7.1" @@ -5967,7 +5475,7 @@ dependencies = [ "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand", + "rand 0.8.5", "serde", "sha2 0.9.9", "typenum", @@ -6070,6 +5578,61 @@ dependencies = [ "keystream", ] +[[package]] +name = "litep2p" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b53e78902be9d0d77df70677242b7fc9815a33a168949b5480ee089e16535e7" +dependencies = [ + "async-trait", + "bs58 0.4.0", + "bytes", + "cid 0.10.1", + "ed25519-dalek 1.0.1", + "futures", + "futures-timer", + "hex-literal", + "indexmap 2.1.0", + "libc", + "mockall", + "multiaddr", + "multihash 0.17.0", + "network-interface", + "nohash-hasher", + "parking_lot 0.12.1", + "pin-project", + "prost 0.11.9", + "prost-build", + "quinn", + "rand 0.8.5", + "rcgen", + "ring 0.16.20", + "rustls 0.20.9", + "serde", + "sha2 0.10.8", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.5", + "static_assertions", + "str0m", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "trust-dns-resolver 0.23.2", + "uint", + "unsigned-varint", + "url", + "webpki", + "x25519-dalek 2.0.0", + "x509-parser 0.15.1", + "yasna", + "zeroize", +] + [[package]] name = "lock_api" version = "0.4.11" @@ -6082,9 +5645,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.20" +version = "0.4.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" [[package]] name = "lru" @@ -6113,26 +5676,6 @@ dependencies = [ "linked-hash-map", ] -[[package]] -name = "lz4" -version = "1.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1" -dependencies = [ - "libc", - "lz4-sys", -] - -[[package]] -name = "lz4-sys" -version = "1.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "mach" version = "0.3.2" @@ -6151,7 +5694,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -6161,11 +5704,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "468155613a44cfd825f1fb0ffa532b018253920d404e6fca1e8d43155198a46d" dependencies = [ "const-random", - "derive-syn-parse", + "derive-syn-parse 0.1.5", "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -6176,7 +5719,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -6187,7 +5730,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -6242,15 +5785,6 @@ dependencies = [ "rustix 0.38.31", ] -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - [[package]] name = "memmap2" version = "0.9.4" @@ -6280,19 +5814,7 @@ dependencies = [ [[package]] name = "merlin" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.5.1", - "zeroize", -] - -[[package]] -name = "merlin" -version = "3.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" dependencies = [ @@ -6302,17 +5824,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mick-jaeger" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" -dependencies = [ - "futures", - "rand", - "thrift", -] - [[package]] name = "minimal-lexical" version = "0.2.1" @@ -6346,7 +5857,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daa3eb39495d8e2e2947a1d862852c90cc6a4a8845f8b41c8829cb9fcc047f4a" dependencies = [ "arrayref", - "arrayvec 0.7.4", + "arrayvec", "bitflags 1.3.2", "blake2 0.10.6", "c2-chacha", @@ -6356,7 +5867,7 @@ dependencies = [ "lioness", "log", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_distr", "subtle 2.5.0", @@ -6364,42 +5875,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mmr-gadget" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f62cddc29c17965ab16a051a745520d41c28d8b4c2b6188aaf661db056d67c9" -dependencies = [ - "futures", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-offchain", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core", - "sp-mmr-primitives", - "sp-runtime", -] - -[[package]] -name = "mmr-rpc" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2634b45039e064c343a0a77ed45e03ca027c84e1b250b2f3988af7cde9b7e79e" -dependencies = [ - "jsonrpsee", - "parity-scale-codec", - "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-mmr-primitives", - "sp-runtime", -] - [[package]] name = "mockall" version = "0.11.4" @@ -6468,7 +5943,7 @@ dependencies = [ "blake3", "core2", "digest 0.10.7", - "multihash-derive 0.8.0", + "multihash-derive", "sha2 0.10.8", "sha3", "unsigned-varint", @@ -6479,42 +5954,16 @@ name = "multihash" version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" -dependencies = [ - "core2", - "digest 0.10.7", - "multihash-derive 0.8.0", - "sha2 0.10.8", - "unsigned-varint", -] - -[[package]] -name = "multihash" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" -dependencies = [ - "core2", - "unsigned-varint", -] - -[[package]] -name = "multihash-codetable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d815ecb3c8238d00647f8630ede7060a642c9f704761cd6082cb4028af6935" dependencies = [ "blake2b_simd", "blake2s_simd", "blake3", "core2", "digest 0.10.7", - "multihash-derive 0.9.0", - "ripemd", - "serde", - "sha1", + "multihash-derive", "sha2 0.10.8", "sha3", - "strobe-rs", + "unsigned-varint", ] [[package]] @@ -6531,31 +5980,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "multihash-derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "890e72cb7396cb99ed98c1246a97b243cc16394470d94e0bc8b0c2c11d84290e" -dependencies = [ - "core2", - "multihash 0.19.1", - "multihash-derive-impl", -] - -[[package]] -name = "multihash-derive-impl" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38685e08adb338659871ecfc6ee47ba9b22dcc8abcf6975d379cc49145c3040" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure", -] - [[package]] name = "multimap" version = "0.8.3" @@ -6603,21 +6027,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "names" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" -dependencies = [ - "rand", -] - -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" - [[package]] name = "netlink-packet-core" version = "0.4.2" @@ -6685,23 +6094,24 @@ dependencies = [ ] [[package]] -name = "nix" -version = "0.24.3" +name = "network-interface" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" dependencies = [ - "bitflags 1.3.2", - "cfg-if", + "cc", "libc", + "thiserror", + "winapi", ] [[package]] name = "nix" -version = "0.27.1" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" dependencies = [ - "bitflags 2.4.1", + "bitflags 1.3.2", "cfg-if", "libc", ] @@ -6754,7 +6164,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" dependencies = [ - "arrayvec 0.7.4", + "arrayvec", "itoa", ] @@ -6775,7 +6185,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" dependencies = [ "autocfg", - "num-bigint", "num-integer", "num-traits", ] @@ -6855,64 +6264,64 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" [[package]] -name = "openssl-probe" -version = "0.1.5" +name = "openssl" +version = "0.10.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.4.1", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] [[package]] -name = "option-ext" -version = "0.2.0" +name = "openssl-macros" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] [[package]] -name = "orchestra" -version = "0.3.5" +name = "openssl-probe" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2356622ffdfe72362a45a1e5e87bb113b8327e596e39b91f11f0ef4395c8da79" -dependencies = [ - "async-trait", - "dyn-clonable", - "futures", - "futures-timer", - "orchestra-proc-macro", - "pin-project", - "prioritized-metered-channel", - "thiserror", - "tracing", -] +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] -name = "orchestra-proc-macro" -version = "0.3.5" +name = "openssl-src" +version = "300.3.0+3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eedb646674596266dc9bb2b5c7eea7c36b32ecc7777eba0d510196972d72c4fd" +checksum = "eba8804a1c5765b18c4b3f907e6897ebabeedebc9830e1a0046c4a4cf44663e1" dependencies = [ - "expander 2.0.0", - "indexmap 2.1.0", - "itertools 0.11.0", - "petgraph", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", + "cc", ] [[package]] -name = "ordered-float" -version = "1.1.1" +name = "openssl-sys" +version = "0.9.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" dependencies = [ - "num-traits", + "cc", + "libc", + "openssl-src", + "pkg-config", + "vcpkg", ] [[package]] name = "pallet-alliance" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2807a0de560760490eb581095a23a68377308879bd6096b0f100795b53898db6" +checksum = "be77571690356d63f8de171f01bbd922b9368d23903a295780c65bd3d92df587" dependencies = [ "array-bytes 6.2.2", "frame-benchmarking", @@ -6932,13 +6341,14 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" -version = "11.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4079f12db3cf98daa717337ab5b7e5ef15aa3bec3b497f501dc715d129b500da" +checksum = "00878f866191e08a7f6a74a0378c1d4d759e356d5fc3e3dae51fa414b44fad93" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", "sp-api", @@ -6951,9 +6361,9 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" -version = "11.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2019e84d65bf6c6105edb61cd6b6f4c6d9a1b347e05d9380e92b0dcf2a29fd7" +checksum = "ab1fb59b96518e2f9a03498cee84df0296fe7517985240da851c4043e2cb4179" dependencies = [ "frame-support", "frame-system", @@ -6967,9 +6377,9 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "8.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "571ce57fd846911041749832b46a8c2b01f0b79ffebcd7585e3973865607036d" +checksum = "a2908c5abe694fc6d1e9f1dbc9049910cf7086416e0c3214ff4734f02c055d82" dependencies = [ "frame-benchmarking", "frame-support", @@ -6983,9 +6393,9 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed783679921ad8b96807d683d320c314e305753b230d5c04dc713bab7aca64c" +checksum = "cbdecfbbcc55a4050a91bf2180b5b574fe3e20a925c1a836187041974c6f9248" dependencies = [ "frame-benchmarking", "frame-support", @@ -7002,9 +6412,9 @@ dependencies = [ [[package]] name = "pallet-assets" -version = "30.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46728a98a910af13f6a77033dd053456650773bb7adc71e0ba845bff7e31b33e" +checksum = "14bb2544de653caa76f88156c53ccdea218737ae00ef37b949786bc4c13719f8" dependencies = [ "frame-benchmarking", "frame-support", @@ -7019,9 +6429,9 @@ dependencies = [ [[package]] name = "pallet-aura" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a611bef3c8cf281e41a43f32a4153260bdc8b7b61b901e65c7a4442529224e11" +checksum = "7d39e0cf359277a802199f4f78604ddb62f6616e6c625a3b958abec063b1a66f" dependencies = [ "frame-support", "frame-system", @@ -7037,9 +6447,9 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd9a381c613e6538638391fb51f353fd13b16f849d0d1ac66a388326bd456f1" +checksum = "35807c44d2caf67038ae3b3cd948a36014a63e75f96bab3754350deec7cf8e20" dependencies = [ "frame-support", "frame-system", @@ -7054,9 +6464,9 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d83773e731a1760f99684b09961ed7b92acafe335f36f08ebb8313d3b9c72e2" +checksum = "a9c6fadb06cb9f04998aebabf282e15a6bc35ac36de0c6fccb43a0efb38a755c" dependencies = [ "frame-support", "frame-system", @@ -7069,9 +6479,9 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3f2020c52667a650d64e84a4bbb63388e25bc1c9bc872a8243d03bfcb285049" +checksum = "d1e8bc4e03c6e92cfbac89e9b505ff43fae538915fc277f4597733775c49fa76" dependencies = [ "frame-benchmarking", "frame-support", @@ -7094,11 +6504,11 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd27bfa4bfa5751652842b81241c7eff3e68f2806d9dacc17b03d2cb20a39756" +checksum = "235a798b0ef83ef012fe79ed01617d84882e682aa40b937ca22e23ee429ab2d7" dependencies = [ - "aquamarine", + "aquamarine 0.5.0", "docify", "frame-benchmarking", "frame-election-provider-support", @@ -7117,9 +6527,9 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "29.0.2" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a54b5d0c7c4c3731883d6b1ac18aff44db20c3d0a3470c8861001a17afdc85" +checksum = "06c00a7041511735547ac443a14ecb2915976725dfbf1d3d9f64df20359e483e" dependencies = [ "docify", "frame-benchmarking", @@ -7134,9 +6544,9 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bedd80e9d8b196f31ea134efd271fdc1b8380ca3aa2d8af6ea8b5a0dc4fa460" +checksum = "42a846fddc17ec4bb5901f446a1f474090de2778c215aea9ab209631c88cf879" dependencies = [ "frame-support", "frame-system", @@ -7155,9 +6565,9 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d334f24d3c0c016d16aa87d069485847d622e8ebebace18ec5cf56609ca3a67" +checksum = "b59f46e15d62db39a20fb254324f5a33cf3c652ca6aa656ba6419ae5c8059336" dependencies = [ "array-bytes 6.2.2", "binary-merkle-tree", @@ -7181,9 +6591,9 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4765879e96676c13cdbed746d66fd59dcde1e9e65fda1f064fa2fffa3bc5d597" +checksum = "56765a826bcdc19693fc327757108d79ac03e7545bc3561a2434bb0238679ee6" dependencies = [ "frame-benchmarking", "frame-support", @@ -7200,9 +6610,9 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "085573f22a29f8108e2e374b4b4c90702a7449c21edc29d1d614889e9b0c8c0c" +checksum = "392088cb0e26f6bd3add91b7d1cf1df60166fdb60643a4b577951309621610e0" dependencies = [ "bp-header-chain", "bp-runtime", @@ -7222,9 +6632,9 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b0aac358f6781471f6fd667d5d5af6ee55c3eb11fc494de76787e942bc43726" +checksum = "112b595ff46a2831be1c22ffb3a9f5fd44b875489b8dde8bcd4509d75a77bb36" dependencies = [ "bp-messages", "bp-runtime", @@ -7241,9 +6651,9 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6976281a13460098827ef61a368ef5c26f07bb4bfaf81a9ee4105577a73fc488" +checksum = "bc8495da753089436f1e09e36ebb311182bc2c594decce628017f009c9af9a45" dependencies = [ "bp-header-chain", "bp-parachains", @@ -7263,9 +6673,9 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc71ebc287106596ae4d6026d1bdea6448c4b26f08f4477e8e9a2620e5a7c24b" +checksum = "28ff139bff796f25ba8c53f8e540b4943d04adeb17f2496de7a66f3a6fdfdf4a" dependencies = [ "bp-messages", "bp-relayers", @@ -7284,16 +6694,18 @@ dependencies = [ [[package]] name = "pallet-broker" -version = "0.7.1" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3626d7e8e49b153b84c74594e1fb4b6d64720b5a9588297d3ba3c049c3b3b9e3" +checksum = "58e06a681df643f0bf7225c09b4d33ceaaebfe6ebfb13d0ea686f11d20901e9b" dependencies = [ "bitvec", "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", + "sp-api", "sp-arithmetic", "sp-core", "sp-runtime", @@ -7302,9 +6714,9 @@ dependencies = [ [[package]] name = "pallet-child-bounties" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00fd06f2d719f5bb16ab3e836c6b053bbd92631ba694f8c2bf810013b2548167" +checksum = "813290bcfde2e10ad4a37763642e22186e28cf7d675cbf525f2276151444008c" dependencies = [ "frame-benchmarking", "frame-support", @@ -7322,9 +6734,9 @@ dependencies = [ [[package]] name = "pallet-collator-selection" -version = "10.0.2" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49d1157d9a4b7966040158a7b4f1fb29f0cefa8deb6eb9b3452df7ce4161a31c" +checksum = "7b8c0293db4d8d6632330e8ea1d8ad83711c144fe8b03a14ae15fe1678c7291b" dependencies = [ "frame-benchmarking", "frame-support", @@ -7334,7 +6746,7 @@ dependencies = [ "pallet-balances", "pallet-session", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sp-runtime", "sp-staking", @@ -7343,9 +6755,9 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c362a0b8f30895c15ecc7d8c24b0d94bb586c4b9bbd37ac8053b4629d9cc80b" +checksum = "c2f5bea608ae6d9e8e12cd1e57d4781ccccf62a87e498bb6318ffe2243815ab4" dependencies = [ "frame-benchmarking", "frame-support", @@ -7361,9 +6773,9 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aee3a8b6fcde893f862993f9d45eb0fcd492dde0967fd56ef78d79fc7b53dc0" +checksum = "f0b8fc61dec0ae9760f00fb84a621e383ebb0bd1d2f6a4777bc55977624da5d1" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7379,9 +6791,9 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" -version = "13.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c596f690afabed04954b52de0cf4ae3e05fd388d2fce2f64f0d6766c62e8e260" +checksum = "f33e2d1100a6cc18875f32b3ecaebefb338fb659e405980a76fce6100cb69496" dependencies = [ "frame-benchmarking", "frame-support", @@ -7399,9 +6811,9 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b54d1d3fe9ae61a144d581147e699b7c3009169de0019a0f87cca0bed82681e7" +checksum = "45d7050267a6ce48b2d5530ea5c3b939c8f8a70e42b26db96cb1e859a3dd40c9" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7410,7 +6822,7 @@ dependencies = [ "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sp-arithmetic", "sp-core", @@ -7418,14 +6830,14 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-std", - "strum 0.24.1", + "strum 0.26.2", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46ec87816a1e32a1ab6deececa99e21e6684b111efe87b11b8298328dbbefd01" +checksum = "3cea3c30507dd5bc3ca2657a2b729dbb9c77f0ae7103778e148d4667d1f0dfe6" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7437,348 +6849,130 @@ dependencies = [ ] [[package]] -name = "pallet-encointer-balances" -version = "6.1.0" +name = "pallet-fast-unstake" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb968c2b87c3ef3ef67e5da9237b6c9b32218762b9e69bf523ddea4f55a5f260" +checksum = "3413d41515d5679fa680f96ceac185ede18ac22002837216c9fab863d4a367b7" dependencies = [ - "approx", - "encointer-primitives", + "docify", "frame-benchmarking", + "frame-election-provider-support", "frame-support", "frame-system", "log", - "pallet-asset-tx-payment", - "pallet-transaction-payment", "parity-scale-codec", "scale-info", + "sp-io", "sp-runtime", + "sp-staking", "sp-std", ] [[package]] -name = "pallet-encointer-bazaar" -version = "6.1.0" +name = "pallet-glutton" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1a4f6a43dce9ec7470ce65716b7009e86eda70f18e3f7690a4841a05d471f10" +checksum = "b579146b0b7e45673faa211196b4113780c660c7aaa8b7e26b3c29189ea7801b" dependencies = [ - "encointer-primitives", + "blake2 0.10.6", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-communities", "parity-scale-codec", "scale-info", "sp-core", + "sp-io", + "sp-runtime", "sp-std", ] [[package]] -name = "pallet-encointer-bazaar-rpc-runtime-api" -version = "6.1.0" +name = "pallet-grandpa" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "430c3a5bcaa9d2fd7ab314b8e50222c8645699b3157448eabed64b65ad4cf801" +checksum = "63024f2e3aee907a345db4993982b0a853cc330e487d0b7aa2b63bf956bb2a04" dependencies = [ - "encointer-primitives", + "frame-benchmarking", "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-session", "parity-scale-codec", - "sp-api", + "scale-info", + "sp-application-crypto", + "sp-consensus-grandpa", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", "sp-std", ] [[package]] -name = "pallet-encointer-ceremonies" -version = "6.1.0" +name = "pallet-identity" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87c965513d515c8b74d1d526f999d58aad713462887e290c5295ae2ca13f4b97" +checksum = "4b59201c3a7fad2acc3623e0e933359588e86ba6445ec4e2ced9a56cbc150658" dependencies = [ - "encointer-ceremonies-assignment", - "encointer-meetup-validation", - "encointer-primitives", + "enumflags2", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-balances", - "pallet-encointer-communities", - "pallet-encointer-scheduler", - "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-core", "sp-io", "sp-runtime", "sp-std", ] [[package]] -name = "pallet-encointer-ceremonies-rpc-runtime-api" -version = "6.1.0" +name = "pallet-im-online" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562c6c756d356318dead2e90710b1c7cee12a6e2ff9aa555e6782ba5202fcde0" +checksum = "859266edee477b8d7c8f07bbe48956f2d0093b7a7466b473df66e6de4dd59445" dependencies = [ - "encointer-primitives", + "frame-benchmarking", "frame-support", + "frame-system", + "log", + "pallet-authorship", "parity-scale-codec", - "sp-api", + "scale-info", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", "sp-std", ] [[package]] -name = "pallet-encointer-communities" -version = "6.1.0" +name = "pallet-indices" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efdbb9bac32cd764992ced4055e76c6d09907f5ac3863d1d19f14edda7eaa3ac" +checksum = "81babd3f9b3af66f27f7af6dfdea1943d16598630c5f4eda34ec56bdb7185dbd" dependencies = [ - "encointer-primitives", "frame-benchmarking", "frame-support", "frame-system", - "log", - "pallet-encointer-balances", - "pallet-encointer-scheduler", "parity-scale-codec", "scale-info", + "sp-core", "sp-io", + "sp-keyring", "sp-runtime", "sp-std", ] [[package]] -name = "pallet-encointer-communities-rpc-runtime-api" -version = "6.1.0" +name = "pallet-message-queue" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10de1b47024c9c7a957521eb29edcf7c9cf31d8c70eee7e991d11f43d137606" -dependencies = [ - "encointer-primitives", - "parity-scale-codec", - "sp-api", - "sp-std", -] - -[[package]] -name = "pallet-encointer-faucet" -version = "6.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3024bc49c1fd7fffa68f4aa636b199c7a0772690049d0471a6b60d17080024d8" -dependencies = [ - "approx", - "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-encointer-communities", - "pallet-encointer-reputation-commitments", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-encointer-reputation-commitments" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9029fcdd0cd76e41d067bcf7f09860b4018de9c5382ab1b8006823e2fa148ac5" -dependencies = [ - "approx", - "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-encointer-ceremonies", - "pallet-encointer-communities", - "pallet-encointer-scheduler", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-encointer-scheduler" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13047a59df28111d0e6bd64ca45fa95fe1b97021ba244fe3f7fe3a2edbf2e2c" -dependencies = [ - "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-fast-unstake" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2222607a0dba10a9d57cab5360a6549b5fda925181c3c7af481246c0964998df" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", -] - -[[package]] -name = "pallet-glutton" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f2b2f49d42832bfc2320fb34d606065c0fd1c326a65f9075e5edd354ed2be2" -dependencies = [ - "blake2 0.10.6", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-grandpa" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b20be8592eed7ebca2ee661fc43450088552ebe0bd483d7b101cf5968ab12d" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "parity-scale-codec", - "scale-info", - "sp-application-crypto", - "sp-consensus-grandpa", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", -] - -[[package]] -name = "pallet-identity" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e1cae19e30e7dc822c419988b30bb1318d79a8d5da92733822d0e84fe760ca" -dependencies = [ - "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-im-online" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598ea5c87351edc953d1f455f32ff456cf2f1daf7bbada1f1e03be8e384852ab" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "parity-scale-codec", - "scale-info", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", -] - -[[package]] -name = "pallet-indices" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e880ebdb429ca76fb400b1b361ed7fce018a5ea2fc2da4764de5156fffdfa73" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-keyring", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-insecure-randomness-collective-flip" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d1abf59195719d739c65178f65f7fda6ddd0eaacd8e2273ca44f3a9b86d27a" -dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "safe-mix", - "scale-info", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-membership" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad901cdf3de23daf23ff8b092ab318b13faebfc1aa4d84263f2fdc84feaf3e9b" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-message-queue" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ccb23dee70b184a214d729db550117a0965a69107d466d35181d60a6feede38" +checksum = "55cf3baf644a42f0520f030e91e24c72e3d6691f7abc347345219b2e744fc835" dependencies = [ "environmental", "frame-benchmarking", @@ -7797,9 +6991,9 @@ dependencies = [ [[package]] name = "pallet-mmr" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f1f23a70764dad2b4094d8be12ebbb82df210f2e80dd36fa941a5ac191c6cd" +checksum = "02f6cdaa2b8423f910e260b93065b8c63c7ebbc21c288419bc7a9aa0ed7a14fa" dependencies = [ "frame-benchmarking", "frame-support", @@ -7816,9 +7010,9 @@ dependencies = [ [[package]] name = "pallet-multisig" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176f6a5c170185f892a047c0ae189bc52eb390f2c0b94d4261ed0ebc7f82a548" +checksum = "4957a1571ca0a761520942623d7d1ff71f2831edfc2f2fc43ad454682e50ad95" dependencies = [ "frame-benchmarking", "frame-support", @@ -7833,9 +7027,9 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" -version = "11.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4225c31beb3a10235dd165c78f340c344ee78f6ebccd7c99d62a71fb76d2e39" +checksum = "3725969acea961bbd0fe469d3de423897b48d177dfb1251138e44a23056f8f90" dependencies = [ "frame-benchmarking", "frame-support", @@ -7851,9 +7045,9 @@ dependencies = [ [[package]] name = "pallet-nfts" -version = "23.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3a8978bd9c43ac5ebaa7a26e5bd0c130b037d7cde97189e1a62fa64e5ee1ef1" +checksum = "24460dcc55227dd89c8e1336a9d9bffed6dcfc8d11207922a02705d5a7bc6d15" dependencies = [ "enumflags2", "frame-benchmarking", @@ -7870,9 +7064,9 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" -version = "15.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c412ca82207d43e651ef80a3be837220b82ad0d6c3174922c369ef301ea0e5af" +checksum = "f9ebe8124be6f8e4821cb53cd90d3b40c25bd6cb3bc9ca00fe7351f3c02755f9" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -7882,9 +7076,9 @@ dependencies = [ [[package]] name = "pallet-nis" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a64a0e80dec2c60d5962dd249061a47dc4356db440f26cdec50b8acaded1d3" +checksum = "c9317c665f1692637b3ede02fef4153ae3c4a4fb4b196bbea07a6a011546ab74" dependencies = [ "frame-benchmarking", "frame-support", @@ -7899,9 +7093,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" -version = "26.0.1" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62091305ec7426e71c3da2b0944c2df5a804109ee4d2e8f4fe34865e049f8ac" +checksum = "c1edc38d7ba687163bdf2562b1fd8d440d63648c193b6c9e899ea12a607747ed" dependencies = [ "frame-support", "frame-system", @@ -7919,9 +7113,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a1eba3078e2492cad15e4695f90eb3fc570386d9f71f8b81f709c7123fc6b5" +checksum = "ebd63c332aa3c111d10268c29aa439180d4b94c8adecbf526f0a04aeea46bea1" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7940,9 +7134,9 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" -version = "24.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5b35e6c471a669437b987ff02e11e2283412c9ebaeec5334dec3f73bcea652" +checksum = "e3980bcda50ec619f93dbb8b73f824413ee5dccabe3511fca4454c49857c1483" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -7952,9 +7146,9 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b5bcfdc4f6032d7570929094fd459de12d840c440c395fb4d365d679e13eda" +checksum = "0d02ba6a9a9c27685404f979534ab254f0cda028857ebdb19f7cb9aa0f52bc6b" dependencies = [ "frame-support", "frame-system", @@ -7970,9 +7164,9 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbc33e3086c19235cb903cbbbde1bc1c4f428519ad4c23446dc84c75d0061582" +checksum = "de8b5190c4421f6550504bd1753f82492c28cda5b1ccb6c2759494cdfa431207" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7995,9 +7189,9 @@ dependencies = [ [[package]] name = "pallet-preimage" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7344a30c304771beb90aec34604100185e47cdc0366e268ad18922de602a0c7e" +checksum = "a20718f6531ad2adf84ed0b1f845f29e29987b7fd1ccb738134c60e77177f1d0" dependencies = [ "frame-benchmarking", "frame-support", @@ -8013,9 +7207,9 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7aa31a0b91e8060b808c3e3407e4578a5e94503b174b9e99769147b24fb2c56" +checksum = "a73160cf5aa5ebf1f07eb1134328b272ab16070028c8c1ee9f800ffa3a5c03db" dependencies = [ "frame-benchmarking", "frame-support", @@ -8029,9 +7223,9 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3733dbfc44d8f5e1a08287a9064e5794e9d0e92b1bd68cdad2e22202b1964528" +checksum = "082ef6517f3901106bc642a7bb35b9c8345cbe55c5c60dbf6b09081b2e3c5695" dependencies = [ "frame-benchmarking", "frame-support", @@ -8049,9 +7243,9 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "797b554ddc87082c18223440d61a81cf35ccab6573321ce473a099e7a709a760" +checksum = "06afe44a0484ad3c8b943c555fe4d7ccc9da3b3cd1093ddb6a8984bae6f130f4" dependencies = [ "frame-benchmarking", "frame-support", @@ -8065,9 +7259,9 @@ dependencies = [ [[package]] name = "pallet-referenda" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da850889e7101b63cadb980b7f39df67feb6d63bc6092769b9b708e9eb596db1" +checksum = "6b6c4f5bc65be570a065907239d3215036d3e29edbd0ea5c6cd01246e2ba3959" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8085,9 +7279,9 @@ dependencies = [ [[package]] name = "pallet-salary" -version = "14.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433048af0ba0aae9f8c5a03e3b1b54b6628809a7d2af671a9c0cc54611dae093" +checksum = "56a8b9e1cee364a0c6ed888f614bed04f006517da29d0eacf65d9504095ea1e7" dependencies = [ "frame-benchmarking", "frame-support", @@ -8105,9 +7299,9 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "30.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e2a4ebe6a5f98b14a26deed8d7a1ea28bb2c2d3ad4d6dc129a725523a2042d" +checksum = "7570e307118a4663dd3a1d1c949f84a169ef932666e69f7fcf4357781c8c1a4e" dependencies = [ "docify", "frame-benchmarking", @@ -8124,9 +7318,9 @@ dependencies = [ [[package]] name = "pallet-session" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7412ac59247b300feee53709f7009a23d1c6f8c70528599f48f44e102d896d03" +checksum = "925f793adb1d53c05233ffd2644ca37890d56c9716475108b975969a445d10b3" dependencies = [ "frame-support", "frame-system", @@ -8147,9 +7341,9 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9c2731415381020db1e78db8b40207f8423a16099e78f2fde599cbcb57ea8db" +checksum = "ca61297e13c15fef1e4d3b7f2884e70c772be3a9448977ba23954e2c4bcea4bd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8157,7 +7351,7 @@ dependencies = [ "pallet-session", "pallet-staking", "parity-scale-codec", - "rand", + "rand 0.8.5", "sp-runtime", "sp-session", "sp-std", @@ -8165,9 +7359,9 @@ dependencies = [ [[package]] name = "pallet-society" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dba64f96619c25ae7a0b41f4a5111c2d3102e8b8c6cbce80ece6955e825f9de2" +checksum = "8584534df25227dd43d80803ea1978af55bf70aad5aa57c83dc3de883b1f1c73" dependencies = [ "frame-benchmarking", "frame-support", @@ -8184,9 +7378,9 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "29.0.3" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061b00814eb794a40df4eca7972a7c67b26473cd85cc7c54f5816ae49ad6e11b" +checksum = "f68e48f3d79e0cbb9462eacc0c85c80003924124a893465047f159278338036d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8215,14 +7409,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "pallet-staking-reward-fn" -version = "20.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d45e08bad052f55fb51f00a6b6244d23ee46ffdc8091f6cddf4e3a880319d" +checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" dependencies = [ "log", "sp-arithmetic", @@ -8230,9 +7424,9 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "15.0.1" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e47c73850103db30b61ef170107afe1ef0dab6905c495bd6dfb57b3c1dd81bc7" +checksum = "c431ab74db8258b39fe829fb7345d38064ef7fb1ce2014b074f586303d7dee67" dependencies = [ "parity-scale-codec", "sp-api", @@ -8241,9 +7435,9 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "30.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76e52dedc146b7a9c3b7c5a6ff4c4c442a8ab8cc58ec30e90e1e98cdc51ad34" +checksum = "9db0ce6ccf9e1d2fe2d0b26cecce995e4b095b31bbf9f0492024fbfd4924961a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8259,9 +7453,9 @@ dependencies = [ [[package]] name = "pallet-sudo" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6d02f7855d411913e77e57126f4a8b8a32d90d9bf47d0b747e367a1301729c3" +checksum = "10ee43e8bb38a50a234ef49198413483562e229ca20d8e9d9f78b756244f6d7c" dependencies = [ "docify", "frame-benchmarking", @@ -8276,9 +7470,9 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b8810ddfb254c7fb8cd7698229cce513d309a43ff117b38798dae6120f477b" +checksum = "5982a7cc371e2b9be504465bb6e47bc27dba0b98ee9794d7fc797c24244fb6d9" dependencies = [ "docify", "frame-benchmarking", @@ -8297,9 +7491,9 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39f690f5c287ad34b28ca951ef7fae80b08cc9218d970723b7a70e4d29396872" +checksum = "aad5b92a96c4e38c7917477a1e5f2916c64f667f2734b2bf790ce552ceada82c" dependencies = [ "frame-support", "frame-system", @@ -8312,28 +7506,11 @@ dependencies = [ "sp-std", ] -[[package]] -name = "pallet-transaction-payment-rpc" -version = "31.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ef209d2d5d077e325bf49b024fd2eff109a5c2ca0d84ce0d50a65839e6b026" -dependencies = [ - "jsonrpsee", - "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-weights", -] - [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c78bcba80c7c61712b98a6b5640975ebd25ceb688c18e975af78a0fac81785b0" +checksum = "f274055d2c61888689889d6e9b9266b163e1ed298967b55bf961db26b11a60fe" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -8344,9 +7521,9 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1605eb5083a2cd172544f33c6e59eca2e23ac49f02f13d1562b1b8a409df9c60" +checksum = "23a11166748c80a432c52d5cc99c2b0e1d2b88592e0ad71eec7cb9f360e375c7" dependencies = [ "docify", "frame-benchmarking", @@ -8364,9 +7541,9 @@ dependencies = [ [[package]] name = "pallet-uniques" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac9449d6e2cdcc4456466eff97a065c43dde678620551f5fd79072dec3b9f560" +checksum = "425443a7bb2752bbac9fc069efa5af168fc12f0bf3dadd50127df0ae54b29f0d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8380,9 +7557,9 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "954f15b98c3fdebb763bb5cea4ec6803fd180d540ec5b07a9fcb2c118251d52c" +checksum = "eb1c70a4abf287304214b16d9eb88f13c991bd696f9e5318fc68e74df9802037" dependencies = [ "frame-benchmarking", "frame-support", @@ -8397,9 +7574,9 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4525f3038cdf078fea39d913c563ca626f09a615e7724f0c9eac97743c75ff44" +checksum = "d9a5b229675f299af7aa40749c579570dce4ab19739779a45f5a87da118af8ef" dependencies = [ "frame-benchmarking", "frame-support", @@ -8413,9 +7590,9 @@ dependencies = [ [[package]] name = "pallet-whitelist" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0ad4ce05688bdddcdb682cbed2f3edff0ee5349f0b745ebacc27d179582432" +checksum = "249172db9f2b014a6e9d4b5c6d663bcbcb0055c1c2c7564e7bd0488ecb1f15b8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8429,9 +7606,9 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "8.0.5" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba9138b04168b07b1aff4a2079f5514753c31dddba40e5fb471b9cda7da27ad6" +checksum = "db9e654cf90682370fe20a04904cb02df993c3b0dcfad861abcf2811f4fa6085" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -8449,13 +7626,14 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "xcm-fee-payment-runtime-api", ] [[package]] name = "pallet-xcm-benchmarks" -version = "8.0.2" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c10e1c92086ce2069a3d2387d9431f48660b6ec92054c4d0a4e30a9f54e7ad3" +checksum = "60b7038af027fcce5ba3d2f99b941fb997a5556f1fa0b8a7e7e23a448be1bb85" dependencies = [ "frame-benchmarking", "frame-support", @@ -8473,9 +7651,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.3.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6177a88f606fc95e2bfa576f06b2f461dcdd0e0a01e73276c9478834267d214f" +checksum = "d5ef6bd99bae8aeed6c1a70e3ebad4ef43b12552d016451142a1c343d731d760" dependencies = [ "bp-messages", "bp-runtime", @@ -8497,9 +7675,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.6.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5bd3947da7f031c86904f12b6690bbecd2efa122906a8dd838499150fe4322" +checksum = "565b202d9d561583575abfc6b71504575ea61d33d73a6f867f446e1ef5301a4f" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -8517,9 +7695,9 @@ dependencies = [ [[package]] name = "parachains-common" -version = "8.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34aa00981a24a2b772afaa49e258f9bcd6bb372db060a05614becc1c74d4456" +checksum = "43acd23527a3471b1c596b809591edf78d6113bba172fff4a96412d560dfea59" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -8549,9 +7727,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "8.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d295b9c391ce15f68ddcd7b0d428eb2d3338643a4d1f471b3dd8a15538865e17" +checksum = "4fe331b2126f0c794e382b719b3edaf02048acc92c1c2fde5c32a22fdaea5370" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -8563,6 +7741,7 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-session", + "pallet-timestamp", "pallet-xcm", "parity-scale-codec", "polkadot-parachain-primitives", @@ -8579,31 +7758,23 @@ dependencies = [ ] [[package]] -name = "parity-bytes" -version = "0.1.2" +name = "parity-bip39" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" +checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" +dependencies = [ + "bitcoin_hashes", + "rand 0.8.5", + "rand_core 0.6.4", + "serde", + "unicode-normalization", +] [[package]] -name = "parity-db" -version = "0.4.13" +name = "parity-bytes" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" -dependencies = [ - "blake2 0.10.6", - "crc32fast", - "fs2", - "hex", - "libc", - "log", - "lz4", - "memmap2 0.5.10", - "parking_lot 0.12.1", - "rand", - "siphasher", - "snap", - "winapi", -] +checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" [[package]] name = "parity-scale-codec" @@ -8611,7 +7782,7 @@ version = "3.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" dependencies = [ - "arrayvec 0.7.4", + "arrayvec", "bitvec", "byte-slice-cast", "bytes", @@ -8733,6 +7904,17 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156" +[[package]] +name = "password-hash" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" +dependencies = [ + "base64ct", + "rand_core 0.6.4", + "subtle 2.5.0", +] + [[package]] name = "paste" version = "1.0.14" @@ -8741,19 +7923,14 @@ checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" [[package]] name = "pbkdf2" -version = "0.8.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ - "crypto-mac 0.11.0", + "digest 0.10.7", + "password-hash", ] -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - [[package]] name = "pem" version = "1.1.1" @@ -8775,13 +7952,14 @@ dependencies = [ "penpal-runtime", "polkadot-emulated-chain", "sp-core", + "staging-xcm", ] [[package]] name = "penpal-runtime" -version = "0.15.1" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec559654c03e2c39b3b6921e4baddb34df06feaf37fac1432e277158233345b5" +checksum = "c89a38db99868bdef31e3396459e9f38a74d3ff484c9a8eef87d913437c3b48b" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -8957,40 +8135,6 @@ dependencies = [ "ucd-trie", ] -[[package]] -name = "pest_derive" -version = "2.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e1288dbd7786462961e69bfd4df7848c1e37e8b74303dbdab82c3a9cdd2809" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "pest_meta" -version = "2.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a" -dependencies = [ - "once_cell", - "pest", - "sha2 0.10.8", -] - [[package]] name = "petgraph" version = "0.6.4" @@ -9018,7 +8162,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -9061,120 +8205,11 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" -[[package]] -name = "polkadot-approval-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cdfa52beecc446ccf733dede1a0089e6396d3df13401004d27c0ce2530816bc" -dependencies = [ - "bitvec", - "futures", - "futures-timer", - "itertools 0.10.5", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-bitfield-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80ffc856dfbdb31178625760824ae320ddb7dd5694b217f489bd2832b8de15a5" -dependencies = [ - "always-assert", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d05c26cc8d6fa0f5f432d9de880f20ad0d24ca51a618834ea6612d1bd96ab1" -dependencies = [ - "derive_more", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "schnellru", - "sp-core", - "sp-keystore", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-recovery" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d77e0b979f43861ab4c78c216c2729644bb12812f9bc859858bd3b8fc56b4d6" -dependencies = [ - "async-trait", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "sc-network", - "schnellru", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-collator-protocol" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507391f1be9f9b9a8fbf28ca13b0ab3f04947a54a1115d423d115aacf8889bf4" -dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core", - "sp-keystore", - "sp-runtime", - "thiserror", - "tokio-util", - "tracing-gum", -] - [[package]] name = "polkadot-core-primitives" -version = "8.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a08e4e014c853b252ecbbe3ccd67b2d33d78e46988d309b8cccf4ac06e25ef" +checksum = "ef3c192d31bad69f561437549b3619a6cf02eae51d7f331efef7cfc6a56d61c2" dependencies = [ "parity-scale-codec", "scale-info", @@ -9183,32 +8218,6 @@ dependencies = [ "sp-std", ] -[[package]] -name = "polkadot-dispute-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae32e83ef6bc0ec2874c76c19dff8f3795832ccc27f0abc587a7137994c42d26" -dependencies = [ - "derive_more", - "fatality", - "futures", - "futures-timer", - "indexmap 2.1.0", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-network", - "schnellru", - "sp-application-crypto", - "sp-keystore", - "thiserror", - "tracing-gum", -] - [[package]] name = "polkadot-emulated-chain" version = "1.0.0" @@ -9228,674 +8237,54 @@ dependencies = [ ] [[package]] -name = "polkadot-erasure-coding" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b10514ace3272d38b602e1795a5a340b265285c4af875473d682a5c9d6c831c" -dependencies = [ - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-primitives", - "reed-solomon-novelpoly", - "sp-core", - "sp-trie", - "thiserror", -] - -[[package]] -name = "polkadot-gossip-support" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01f05f7f60022d4beb30414f1f7c7e4ae728fea02086a4a0f8ff0a73e73ea4aa" -dependencies = [ - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "sc-network", - "sc-network-common", - "sp-application-crypto", - "sp-core", - "sp-crypto-hashing", - "sp-keystore", - "tracing-gum", -] - -[[package]] -name = "polkadot-network-bridge" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "049ec1298ac6e96bcf4d980cd5864aceeee73b3298ab5d6dd7a3193d47578abc" -dependencies = [ - "always-assert", - "async-trait", - "bytes", - "fatality", - "futures", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-network", - "sp-consensus", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-collation-generation" -version = "8.0.0" +name = "polkadot-parachain-primitives" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f1211ab8b154c2e2b4b89c64f57f96056c881e4fcfa2ce29b6e5cbc978e74f1" +checksum = "549ecbe3c247ca2201e231801111ff4739fb1d66eb1421c2e5c0a2b153ac87b5" dependencies = [ - "futures", + "bounded-collections", + "derive_more", "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", + "polkadot-core-primitives", + "scale-info", + "serde", "sp-core", - "sp-maybe-compressed-blob", - "thiserror", - "tracing-gum", + "sp-runtime", + "sp-std", + "sp-weights", ] [[package]] -name = "polkadot-node-core-approval-voting" -version = "8.0.0" +name = "polkadot-primitives" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61a17b7e4edd3b73afbe0c6e8b5369bf3b721361a232baf11fb1698077067a4" +checksum = "ae78f3443b86249d5f7756177984d6b3c6b1af9432ff2a48e299be2c6ab97297" dependencies = [ "bitvec", - "derive_more", - "futures", - "futures-timer", - "itertools 0.10.5", - "kvdb", - "merlin 3.0.0", + "hex-literal", + "log", "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sc-keystore", - "schnellru", - "schnorrkel 0.11.4", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "scale-info", + "serde", + "sp-api", "sp-application-crypto", - "sp-consensus", + "sp-arithmetic", + "sp-authority-discovery", "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", "sp-runtime", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-av-store" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b334f06423ff701e4b807d6832741ec24e0e97ebc13b560fc99bc0652926c0" -dependencies = [ - "bitvec", - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-consensus", - "thiserror", - "tracing-gum", + "sp-staking", + "sp-std", ] [[package]] -name = "polkadot-node-core-backing" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f07f8840f3f2f0bee6264c18ce471c99c925f9afb65952e1d584b6d773cf4115" -dependencies = [ - "bitvec", - "fatality", - "futures", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "polkadot-statement-table", - "schnellru", - "sp-keystore", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-bitfield-signing" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0687006f843d6da8687eb24da735a04cbdcf4c3a98d82055b9b3a9047537e17e" -dependencies = [ - "futures", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore", - "thiserror", - "tracing-gum", - "wasm-timer", -] - -[[package]] -name = "polkadot-node-core-candidate-validation" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3035acf9069801e980b91b5178591f8a7052b4409de13824db7a6c798b36b98" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "parity-scale-codec", - "polkadot-node-core-pvf", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sp-maybe-compressed-blob", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-chain-api" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c990b9ffdde6725fe79f55e3b7c4c32ce2134a06103708476fa595a4ac652e95" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "sc-client-api", - "sc-consensus-babe", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-chain-selection" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451965f3ace786d392c407872d61324765061b87027890b02ffd625554531f97" -dependencies = [ - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-dispute-coordinator" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c13ea9d5b4aa43b5b1f718c3ec951adff0b0d74909cb1fe28206f5d88492247d" -dependencies = [ - "fatality", - "futures", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-keystore", - "schnellru", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-parachains-inherent" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6574c0bda4e10d722f761d4b8ab5d1708f0f963e5840370aa9cee8f559c90a23" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sp-blockchain", - "sp-inherents", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-prospective-parachains" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "160f80a11b9d2b8e36e510ea54ce5b06e77179c0c502f7e19e5a5809bc1523ee" -dependencies = [ - "bitvec", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-provisioner" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d0a64371700537c3dc15b3956536e4541f093b7c38ac21737ea9fea3562a83" -dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bbb1b5f4b966f21a0336e94c0a0222958d2f3cba451da1157af271d07f9748" -dependencies = [ - "always-assert", - "array-bytes 6.2.2", - "blake3", - "cfg-if", - "futures", - "futures-timer", - "is_executable", - "libc", - "parity-scale-codec", - "pin-project", - "polkadot-core-primitives", - "polkadot-node-core-pvf-common", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-parachain-primitives", - "polkadot-primitives", - "rand", - "slotmap", - "sp-core", - "sp-maybe-compressed-blob", - "sp-wasm-interface", - "tempfile", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf-checker" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ab4a91e62a9f7e67cf400931578f2505417cc43a32ac29458163604f2b277b" -dependencies = [ - "futures", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-keystore", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf-common" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003981d3b63e4f527ef7f03cbe280e41ec649d9be365668887f0b107610640f4" -dependencies = [ - "cfg-if", - "cpu-time", - "futures", - "landlock", - "libc", - "nix 0.27.1", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", - "seccompiler", - "sp-core", - "sp-crypto-hashing", - "sp-externalities", - "sp-io", - "sp-tracing", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-runtime-api" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6ea6a03f297b7387fc59c41c3c32285803971cb27e81d7e9ca696824d6773" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "schnellru", - "sp-consensus-babe", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-jaeger" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d113b48e7b6126964c3a790b101d99e17fd3cb75a92e94d54587ce1340df21" -dependencies = [ - "lazy_static", - "log", - "mick-jaeger", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-primitives", - "polkadot-primitives", - "sc-network", - "sp-core", - "thiserror", - "tokio", -] - -[[package]] -name = "polkadot-node-metrics" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef2e2a934f0d0d606fcfc53fc26f4cacd8b9f18fb2118829203fa813af2cdae" -dependencies = [ - "bs58 0.5.0", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "polkadot-primitives", - "prioritized-metered-channel", - "sc-cli", - "sc-service", - "sc-tracing", - "substrate-prometheus-endpoint", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-network-protocol" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07f9e67b0f25d695947a15b6fe8ee6f8e83f3dfcbca124a13281c0edd0dc4703" -dependencies = [ - "async-channel", - "async-trait", - "bitvec", - "derive_more", - "fatality", - "futures", - "hex", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-primitives", - "rand", - "sc-authority-discovery", - "sc-network", - "strum 0.24.1", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-primitives" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375744eee7a53576387e14856e1c65be8ecef8b449567bb2cff85706266c8912" -dependencies = [ - "bitvec", - "bounded-vec", - "futures", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "schnorrkel 0.11.4", - "serde", - "sp-application-crypto", - "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-maybe-compressed-blob", - "sp-runtime", - "thiserror", - "zstd 0.12.4", -] - -[[package]] -name = "polkadot-node-subsystem" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d6c226cdbcd48ab1e506d8512f0fb01839f9a72eec2fc0cf7771f6d3352171" -dependencies = [ - "polkadot-node-jaeger", - "polkadot-node-subsystem-types", - "polkadot-overseer", -] - -[[package]] -name = "polkadot-node-subsystem-types" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1404525da0ab9d44bac1041449bf0c5576240f9031b305dc41654567e98b6021" -dependencies = [ - "async-trait", - "bitvec", - "derive_more", - "futures", - "orchestra", - "polkadot-node-jaeger", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-primitives", - "polkadot-statement-table", - "sc-client-api", - "sc-network", - "sc-transaction-pool-api", - "smallvec", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-consensus-babe", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "polkadot-node-subsystem-util" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a7d101f28bf718d15f01a060ed8cf7a7e2d8d5705c494b49ece696cada0adf" -dependencies = [ - "async-trait", - "derive_more", - "fatality", - "futures", - "futures-channel", - "itertools 0.10.5", - "kvdb", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-overseer", - "polkadot-primitives", - "prioritized-metered-channel", - "rand", - "sc-client-api", - "schnellru", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-overseer" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5ed988deffeddf440473586f62efc5dd498f6016e6650881db09dd60b3b24f" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "orchestra", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-core", - "tikv-jemalloc-ctl", - "tracing-gum", -] - -[[package]] -name = "polkadot-parachain-primitives" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248ab090959a92e61493277e33b7e85104280a4beb4cb0815137d3c8c50a07f4" -dependencies = [ - "bounded-collections", - "derive_more", - "parity-scale-codec", - "polkadot-core-primitives", - "scale-info", - "serde", - "sp-core", - "sp-runtime", - "sp-std", - "sp-weights", -] - -[[package]] -name = "polkadot-primitives" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0d5f9930210cab0233d81204415c9ef4a8889cdf3e60de1435250481a2773ca" -dependencies = [ - "bitvec", - "hex-literal", - "log", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-authority-discovery", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-staking", - "sp-std", -] - -[[package]] -name = "polkadot-rpc" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb4747cb8faa532e8446b38b74266fd626d6b660fe6b00776dd6c4543cc0457f" -dependencies = [ - "jsonrpsee", - "mmr-rpc", - "pallet-transaction-payment-rpc", - "polkadot-primitives", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-babe-rpc", - "sc-consensus-beefy", - "sc-consensus-beefy-rpc", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "sc-consensus-grandpa-rpc", - "sc-rpc", - "sc-rpc-spec-v2", - "sc-sync-state-rpc", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-keystore", - "sp-runtime", - "substrate-frame-rpc-system", - "substrate-state-trie-migration-rpc", -] - -[[package]] -name = "polkadot-runtime" -version = "1.0.0" +name = "polkadot-runtime" +version = "1.0.0" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -9994,9 +8383,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "8.0.1" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06afbb3bd10245ad1907242a98ddffc3c0c1e209738b8382bc5bcfc1f28c0429" +checksum = "3effc5cafb231ede1c394abce9575c292e95170e11ee1ecc5644d25cf35b54b9" dependencies = [ "bitvec", "frame-benchmarking", @@ -10060,9 +8449,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "8.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3566c6fd0c21b5dd555309427c984cf506f875ee90f710acea295b478fecbe0" +checksum = "6cfaa021e4639e9fcba7c40111d93720b82cea98d667889760e46a40137e3d47" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -10074,9 +8463,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "8.0.1" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bcfd672be236fd1c38c702e7e99fe3f3e54df0ddb8127e542423221d1f50669" +checksum = "7b9f30223690133e9fbede03615c6b88aeaa774f777067d2253057ef35ba0270" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -10101,7 +8490,7 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-metrics", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rustc-hex", "scale-info", @@ -10124,169 +8513,100 @@ dependencies = [ ] [[package]] -name = "polkadot-service" -version = "8.0.0" +name = "polkadot-system-emulated-network" +version = "1.0.0" +dependencies = [ + "asset-hub-polkadot-emulated-chain", + "bridge-hub-polkadot-emulated-chain", + "collectives-polkadot-emulated-chain", + "emulated-integration-tests-common", + "penpal-emulated-chain", + "polkadot-emulated-chain", +] + +[[package]] +name = "polkavm" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2fd665185877bec296588c7cf1ec0ef75e0545050b5e1d42d94240a284149da" +checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" dependencies = [ - "async-trait", - "frame-benchmarking", - "frame-benchmarking-cli", - "frame-support", - "frame-system", - "frame-system-rpc-runtime-api", - "futures", - "hex-literal", - "is_executable", - "kvdb", - "kvdb-rocksdb", - "log", - "mmr-gadget", - "pallet-babe", - "pallet-im-online", - "pallet-staking", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-approval-distribution", - "polkadot-availability-bitfield-distribution", - "polkadot-availability-distribution", - "polkadot-availability-recovery", - "polkadot-collator-protocol", - "polkadot-core-primitives", - "polkadot-dispute-distribution", - "polkadot-gossip-support", - "polkadot-network-bridge", - "polkadot-node-collation-generation", - "polkadot-node-core-approval-voting", - "polkadot-node-core-av-store", - "polkadot-node-core-backing", - "polkadot-node-core-bitfield-signing", - "polkadot-node-core-candidate-validation", - "polkadot-node-core-chain-api", - "polkadot-node-core-chain-selection", - "polkadot-node-core-dispute-coordinator", - "polkadot-node-core-parachains-inherent", - "polkadot-node-core-prospective-parachains", - "polkadot-node-core-provisioner", - "polkadot-node-core-pvf", - "polkadot-node-core-pvf-checker", - "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-rpc", - "polkadot-runtime-parachains", - "polkadot-statement-distribution", - "sc-authority-discovery", - "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-babe", - "sc-consensus-beefy", - "sc-consensus-grandpa", - "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-offchain", - "sc-service", - "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-transaction-pool-api", - "schnellru", - "serde", - "serde_json", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keyring", - "sp-keystore", - "sp-mmr-primitives", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "sp-version", - "sp-weights", - "substrate-prometheus-endpoint", - "thiserror", - "tracing-gum", + "libc", + "log", + "polkavm-assembler", + "polkavm-common", + "polkavm-linux-raw", ] [[package]] -name = "polkadot-statement-distribution" -version = "8.0.0" +name = "polkavm-assembler" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ff6d16cbd994987f48a9f107f12e4c7fff26cdd71df6288e9521adc7cff3427" +checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" dependencies = [ - "arrayvec 0.7.4", - "bitvec", - "fatality", - "futures", - "futures-timer", - "indexmap 2.1.0", - "parity-scale-codec", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore", - "sp-staking", - "thiserror", - "tracing-gum", + "log", ] [[package]] -name = "polkadot-statement-table" -version = "8.0.1" +name = "polkavm-common" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de5e010da3c6a65d8f263d0f825a04d995ffc8a37f886f674fcbbc73bf158d01" +checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" dependencies = [ - "parity-scale-codec", - "polkadot-primitives", - "sp-core", - "tracing-gum", + "log", ] [[package]] -name = "polkadot-system-emulated-network" -version = "1.0.0" +name = "polkavm-derive" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" dependencies = [ - "asset-hub-polkadot-emulated-chain", - "bridge-hub-polkadot-emulated-chain", - "collectives-polkadot-emulated-chain", - "emulated-integration-tests-common", - "penpal-emulated-chain", - "polkadot-emulated-chain", + "polkavm-derive-impl-macro", +] + +[[package]] +name = "polkavm-derive-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" +dependencies = [ + "polkavm-common", + "proc-macro2", + "quote", + "syn 2.0.58", +] + +[[package]] +name = "polkavm-derive-impl-macro" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" +dependencies = [ + "polkavm-derive-impl", + "syn 2.0.58", +] + +[[package]] +name = "polkavm-linker" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" +dependencies = [ + "gimli 0.28.1", + "hashbrown 0.14.3", + "log", + "object 0.32.2", + "polkavm-common", + "regalloc2 0.9.3", + "rustc-demangle", ] +[[package]] +name = "polkavm-linux-raw" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" + [[package]] name = "polling" version = "3.5.0" @@ -10382,16 +8702,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "prettyplease" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" -dependencies = [ - "proc-macro2", - "syn 2.0.52", -] - [[package]] name = "primitive-types" version = "0.12.2" @@ -10407,22 +8717,6 @@ dependencies = [ "uint", ] -[[package]] -name = "prioritized-metered-channel" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" -dependencies = [ - "coarsetime", - "crossbeam-queue", - "derive_more", - "futures", - "futures-timer", - "nanorand", - "thiserror", - "tracing", -] - [[package]] name = "proc-macro-crate" version = "1.3.1" @@ -10483,7 +8777,7 @@ checksum = "9b698b0b09d40e9b7c1a47b132d66a8b54bcd20583d9b6d06e4535e383b4405c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -10529,7 +8823,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -10543,7 +8837,7 @@ dependencies = [ "bitflags 2.4.1", "lazy_static", "num-traits", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_xorshift", "regex-syntax 0.8.2", @@ -10585,7 +8879,7 @@ dependencies = [ "log", "multimap", "petgraph", - "prettyplease 0.1.25", + "prettyplease", "prost 0.11.9", "prost-types", "regex", @@ -10617,7 +8911,7 @@ dependencies = [ "itertools 0.11.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -10677,6 +8971,24 @@ dependencies = [ "pin-project-lite 0.1.12", ] +[[package]] +name = "quinn" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" +dependencies = [ + "bytes", + "pin-project-lite 0.2.13", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.20.9", + "thiserror", + "tokio", + "tracing", + "webpki", +] + [[package]] name = "quinn-proto" version = "0.9.6" @@ -10684,7 +8996,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" dependencies = [ "bytes", - "rand", + "rand 0.8.5", "ring 0.16.20", "rustc-hash", "rustls 0.20.9", @@ -10695,6 +9007,19 @@ dependencies = [ "webpki", ] +[[package]] +name = "quinn-udp" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +dependencies = [ + "libc", + "quinn-proto", + "socket2 0.4.10", + "tracing", + "windows-sys 0.42.0", +] + [[package]] name = "quote" version = "1.0.35" @@ -10710,6 +9035,19 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + [[package]] name = "rand" version = "0.8.5" @@ -10766,16 +9104,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] -name = "rand_pcg" -version = "0.3.1" +name = "rand_hc" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" dependencies = [ - "rand_core 0.6.4", + "rand_core 0.5.1", ] [[package]] @@ -10854,18 +9192,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "reed-solomon-novelpoly" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87413ebb313323d431e85d0afc5a68222aaed972843537cbfe5f061cf1b4bcab" -dependencies = [ - "derive_more", - "fs-err", - "static_init", - "thiserror", -] - [[package]] name = "ref-cast" version = "1.0.20" @@ -10883,7 +9209,7 @@ checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -10898,6 +9224,19 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +dependencies = [ + "hashbrown 0.13.2", + "log", + "rustc-hash", + "slice-group-by", + "smallvec", +] + [[package]] name = "regex" version = "1.10.2" @@ -10991,15 +9330,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "ripemd" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" -dependencies = [ - "digest 0.10.7", -] - [[package]] name = "rlp" version = "0.5.2" @@ -11010,33 +9340,12 @@ dependencies = [ "rustc-hex", ] -[[package]] -name = "rocksdb" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" -dependencies = [ - "libc", - "librocksdb-sys", -] - [[package]] name = "route-recognizer" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" -[[package]] -name = "rpassword" -version = "7.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" -dependencies = [ - "libc", - "rtoolbox", - "windows-sys 0.48.0", -] - [[package]] name = "rtnetlink" version = "0.10.1" @@ -11047,21 +9356,11 @@ dependencies = [ "log", "netlink-packet-route", "netlink-proto", - "nix 0.24.3", + "nix", "thiserror", "tokio", ] -[[package]] -name = "rtoolbox" -version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "ruint" version = "1.12.0" @@ -11078,7 +9377,7 @@ dependencies = [ "parity-scale-codec", "primitive-types", "proptest", - "rand", + "rand 0.8.5", "rlp", "ruint-macro", "serde", @@ -11110,15 +9409,6 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver 0.9.0", -] - [[package]] name = "rustc_version" version = "0.3.3" @@ -11193,10 +9483,24 @@ checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ "log", "ring 0.17.7", - "rustls-webpki", + "rustls-webpki 0.101.7", "sct", ] +[[package]] +name = "rustls" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +dependencies = [ + "log", + "ring 0.17.7", + "rustls-pki-types", + "rustls-webpki 0.102.4", + "subtle 2.5.0", + "zeroize", +] + [[package]] name = "rustls-native-certs" version = "0.6.3" @@ -11204,7 +9508,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ "openssl-probe", - "rustls-pemfile", + "rustls-pemfile 1.0.4", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-native-certs" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" +dependencies = [ + "openssl-probe", + "rustls-pemfile 2.1.2", + "rustls-pki-types", "schannel", "security-framework", ] @@ -11218,6 +9535,22 @@ dependencies = [ "base64 0.21.6", ] +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -11228,6 +9561,17 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "rustls-webpki" +version = "0.102.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" +dependencies = [ + "ring 0.17.7", + "rustls-pki-types", + "untrusted 0.9.0", +] + [[package]] name = "rustversion" version = "1.0.14" @@ -11263,15 +9607,6 @@ version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" -[[package]] -name = "safe-mix" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" -dependencies = [ - "rustc_version 0.2.3", -] - [[package]] name = "safe_arch" version = "0.7.1" @@ -11284,82 +9619,29 @@ dependencies = [ [[package]] name = "same-file" version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "sc-allocator" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357127c91373ed6d1ae582f6e3300ab5b13bcde43bbf270a891f44194ef48b70" -dependencies = [ - "log", - "sp-core", - "sp-wasm-interface", - "thiserror", -] - -[[package]] -name = "sc-authority-discovery" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb3c14cb8022844835a6f7209196b8c6544d389fe5d2972d8df2ae4ca75afbe" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "ip_network", - "libp2p", - "log", - "multihash 0.18.1", - "multihash-codetable", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "rand", - "sc-client-api", - "sc-network", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", ] [[package]] -name = "sc-basic-authorship" -version = "0.35.0" +name = "sc-allocator" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "724c3a6eee5f0829a1b79a15e12d63ed81b33281b14004a6331a8883b2fd8fd1" +checksum = "97e78771bbc491d4d601afbbf01f5718d6d724d0d971c8581cf5b4c62a9502f7" dependencies = [ - "futures", - "futures-timer", "log", - "parity-scale-codec", - "sc-block-builder", - "sc-proposer-metrics", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-blockchain", - "sp-consensus", "sp-core", - "sp-inherents", - "sp-runtime", - "substrate-prometheus-endpoint", + "sp-wasm-interface", + "thiserror", ] [[package]] name = "sc-block-builder" -version = "0.34.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8b0640994965c6ff3afa13242d95a61611b83da21fd86ac2b1ebd03e241a02" +checksum = "4190e69ccdf1b10c530e110345d67c6347aa0bc03fa56723103d834fb8ac907d" dependencies = [ "parity-scale-codec", "sp-api", @@ -11373,14 +9655,14 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f73880050f8b04fed7f6301279ef3899df13a3891bd06156d56f9a1c50fefba" +checksum = "a3256a5e3294dc363ddb17ac3040c33b9848269dd288eaf8ac6a2972f8a1d884" dependencies = [ "array-bytes 6.2.2", "docify", "log", - "memmap2 0.9.4", + "memmap2", "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", @@ -11396,6 +9678,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", + "sp-tracing", ] [[package]] @@ -11407,56 +9690,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", -] - -[[package]] -name = "sc-cli" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a284c10ea92b1fe789b9f0e5815d393f3a1e3bf6a4adaa884f24e36143b83b" -dependencies = [ - "array-bytes 6.2.2", - "bip39", - "chrono", - "clap", - "fdlimit", - "futures", - "itertools 0.10.5", - "libp2p-identity", - "log", - "names", - "parity-scale-codec", - "rand", - "regex", - "rpassword", - "sc-client-api", - "sc-client-db", - "sc-keystore", - "sc-mixnet", - "sc-network", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sc-utils", - "serde", - "serde_json", - "sp-blockchain", - "sp-core", - "sp-keyring", - "sp-keystore", - "sp-panic-handler", - "sp-runtime", - "sp-version", - "thiserror", - "tokio", + "syn 2.0.58", ] [[package]] name = "sc-client-api" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e914dfadaaf384d8869ae47f3ec783bf6a1ac24e7827f5fec2e0e649a450a91" +checksum = "cec1bf37389619d861680f7da315ac5a815e5cd924ec9a0adb86e4ba4aac7c99" dependencies = [ "fnv", "futures", @@ -11480,47 +9721,20 @@ dependencies = [ "substrate-prometheus-endpoint", ] -[[package]] -name = "sc-client-db" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f08c4f29e6d2b8915bab6435b8817fa39ef7708c04a7cf6226f803e133b017c" -dependencies = [ - "hash-db", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", - "log", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-state-db", - "schnellru", - "sp-arithmetic", - "sp-blockchain", - "sp-core", - "sp-database", - "sp-runtime", - "sp-state-machine", - "sp-trie", -] - [[package]] name = "sc-consensus" -version = "0.34.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e1ac2c698b828073982b6f5b1a466fcc345a452983356af74254ade8e9987d" +checksum = "0178e3ef8d317456e352466a9c5d3b6d9b5861a64b43c01ab62435e24fc68a51" dependencies = [ "async-trait", "futures", "futures-timer", - "libp2p-identity", "log", "mockall", "parking_lot 0.12.1", "sc-client-api", + "sc-network-types", "sc-utils", "serde", "sp-api", @@ -11533,142 +9747,11 @@ dependencies = [ "thiserror", ] -[[package]] -name = "sc-consensus-babe" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ec3dc31f8fd024684d1306488836680558b680a8ec38219e19f20854811f02" -dependencies = [ - "async-trait", - "fork-tree", - "futures", - "log", - "num-bigint", - "num-rational", - "num-traits", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-consensus-epochs", - "sc-consensus-slots", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-slots", - "sp-core", - "sp-crypto-hashing", - "sp-inherents", - "sp-keystore", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "sc-consensus-babe-rpc" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf2b3004672f9eea0d9af6c9b944fa3ef0bc72fd88cea9075cdf6dc96d1439ac" -dependencies = [ - "futures", - "jsonrpsee", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-rpc-api", - "serde", - "sp-api", - "sp-application-crypto", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-core", - "sp-keystore", - "sp-runtime", - "thiserror", -] - -[[package]] -name = "sc-consensus-beefy" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9ce3ee15eff7fa642791966d427f185184df3c7f4e58893705f3e7781da8ef5" -dependencies = [ - "array-bytes 6.2.2", - "async-channel", - "async-trait", - "fnv", - "futures", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-gossip", - "sc-network-sync", - "sc-utils", - "sp-api", - "sp-application-crypto", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core", - "sp-crypto-hashing", - "sp-keystore", - "sp-mmr-primitives", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "wasm-timer", -] - -[[package]] -name = "sc-consensus-beefy-rpc" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1ed5e8ac2cb53c6a248c8f469353f55bd23c72f23fe371ac19c1d46618de1a" -dependencies = [ - "futures", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-consensus-beefy", - "sc-rpc", - "serde", - "sp-consensus-beefy", - "sp-core", - "sp-runtime", - "thiserror", -] - -[[package]] -name = "sc-consensus-epochs" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f68ddb91626f901578515eed93c7919f739660161f4e9f7b9407e2d0ede981" -dependencies = [ - "fork-tree", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sp-blockchain", - "sp-runtime", -] - [[package]] name = "sc-consensus-grandpa" -version = "0.20.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ae91e5b5a120be4d13a59eaf94fd85d7c7af528482b8e21d861fa1167df3083" +checksum = "4ba0980a68efdb28cba1a8051dd27d104258870f16287df9d576caf36add3ebc" dependencies = [ "ahash 0.8.8", "array-bytes 6.2.2", @@ -11681,7 +9764,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "sc-block-builder", "sc-chain-spec", "sc-client-api", @@ -11690,6 +9773,7 @@ dependencies = [ "sc-network-common", "sc-network-gossip", "sc-network-sync", + "sc-network-types", "sc-telemetry", "sc-transaction-pool-api", "sc-utils", @@ -11708,60 +9792,16 @@ dependencies = [ "thiserror", ] -[[package]] -name = "sc-consensus-grandpa-rpc" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697cbd528516561dbc818a8990d5477169e86d9335a0b29207cf6f6a90269e7c" -dependencies = [ - "finality-grandpa", - "futures", - "jsonrpsee", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus-grandpa", - "sc-rpc", - "serde", - "sp-blockchain", - "sp-core", - "sp-runtime", - "thiserror", -] - -[[package]] -name = "sc-consensus-slots" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567bddd65d52951fb9bc7a7e05d1dfdfc47ff2c594ec5ca9756d27e7226635bb" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sc-telemetry", - "sp-arithmetic", - "sp-blockchain", - "sp-consensus", - "sp-consensus-slots", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-state-machine", -] - [[package]] name = "sc-executor" -version = "0.33.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2ac6c356538d67987bbb867e11a12a84ba87250c70fd50005b6d74f570a4f7" +checksum = "5d0738d2e654f8cadb8b5b5f64c281654838202bf77641656b7fe2bd5346a25b" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sc-executor-common", + "sc-executor-polkavm", "sc-executor-wasmtime", "schnellru", "sp-api", @@ -11778,10 +9818,11 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.30.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07498138dee3ddf2c71299ca372d8449880bb3a8a8a299a483094e9c26b0823e" +checksum = "88c61ef111d7ccc7697ee4788654f4f998662db057c27ca2de4b94f20e3e6ed1" dependencies = [ + "polkavm", "sc-allocator", "sp-maybe-compressed-blob", "sp-wasm-interface", @@ -11790,70 +9831,48 @@ dependencies = [ ] [[package]] -name = "sc-executor-wasmtime" +name = "sc-executor-polkavm" version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a387779ab54ec1ffce0bf3a6631faada079459d42796c1895683767918a642" -dependencies = [ - "anyhow", - "cfg-if", - "libc", - "log", - "parking_lot 0.12.1", - "rustix 0.36.17", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface", - "sp-wasm-interface", - "wasmtime", -] - -[[package]] -name = "sc-informant" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb603a0a703f1bc10a4e6462bec1036d8fb8b3e3eff5513a9c07f98ccb8d662d" +checksum = "6fb96b22b779ba14f449d114b63efd162f95f1cdf773cdac29f75fe6a250de24" dependencies = [ - "ansi_term", - "futures", - "futures-timer", "log", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sp-blockchain", - "sp-runtime", + "polkavm", + "sc-executor-common", + "sp-wasm-interface", ] [[package]] -name = "sc-keystore" -version = "26.0.0" +name = "sc-executor-wasmtime" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc4f6a558dd23e3bae2e9f195da822465258b9aaf211c34360d7f6efb944e54" +checksum = "0be4652ea58937af5727433075934fe4cee90b9fac11796869caca991ddb5003" dependencies = [ - "array-bytes 6.2.2", + "anyhow", + "cfg-if", + "libc", + "log", "parking_lot 0.12.1", - "serde_json", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "thiserror", + "rustix 0.36.17", + "sc-allocator", + "sc-executor-common", + "sp-runtime-interface", + "sp-wasm-interface", + "wasmtime", ] [[package]] name = "sc-mixnet" -version = "0.5.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45fb213c15679fe5b87c383815d7fb758c70d3e7c573948bd7fe26ff344d2272" +checksum = "3c48f0897bac630c7f58e0e8f5b5930db18641ac5c0df6fcca0335520c1be74a" dependencies = [ "array-bytes 4.2.0", - "arrayvec 0.7.4", + "arrayvec", "blake2 0.10.6", "bytes", "futures", "futures-timer", - "libp2p-identity", "log", "mixnet", "multiaddr", @@ -11861,6 +9880,7 @@ dependencies = [ "parking_lot 0.12.1", "sc-client-api", "sc-network", + "sc-network-types", "sc-transaction-pool-api", "sp-api", "sp-consensus", @@ -11873,15 +9893,16 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.35.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f231c7d5e749ec428b4cfa669d759ae76cd3da4f50d7352a2d711acdc7532891" +checksum = "c94a6131f2c50126601a01d9b60a8df569aa8483cf6754e280b754a5e716a297" dependencies = [ "array-bytes 6.2.2", "async-channel", "async-trait", "asynchronous-codec", "bytes", + "cid 0.9.0", "either", "fnv", "futures", @@ -11889,16 +9910,22 @@ dependencies = [ "ip_network", "libp2p", "linked_hash_set", + "litep2p", "log", "mockall", + "once_cell", "parity-scale-codec", "parking_lot 0.12.1", "partial_sort", "pin-project", - "rand", + "prost 0.11.9", + "prost-build", + "rand 0.8.5", "sc-client-api", "sc-network-common", + "sc-network-types", "sc-utils", + "schnellru", "serde", "serde_json", "smallvec", @@ -11911,36 +9938,16 @@ dependencies = [ "tokio", "tokio-stream", "unsigned-varint", + "void", "wasm-timer", "zeroize", ] -[[package]] -name = "sc-network-bitswap" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f89b0134738cb3d982b6e625ca93ae8dbe83ce2a06e4b6a396e4df09ed3499" -dependencies = [ - "async-channel", - "cid", - "futures", - "libp2p-identity", - "log", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-runtime", - "thiserror", - "unsigned-varint", -] - [[package]] name = "sc-network-common" -version = "0.34.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3504bbff5ab016948dbab0f21a8be26324810b76eff3627ce744adb5bfc1b3ce" +checksum = "ae304be8447d6101c7d314932137ff2405db43bc7daf4b9c0c52341bdc9265ac" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -11949,6 +9956,7 @@ dependencies = [ "parity-scale-codec", "prost-build", "sc-consensus", + "sc-network-types", "sp-consensus", "sp-consensus-grandpa", "sp-runtime", @@ -11956,9 +9964,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.35.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad02cf809c34b53614fa61377e3289064edf6c78eb11df071d11fbf7546d7e9" +checksum = "ed5317c3a30c77978ef7cfb2655e4dae2f7ba82df1622b6b6e81c854c19ffb43" dependencies = [ "ahash 0.8.8", "futures", @@ -11968,39 +9976,18 @@ dependencies = [ "sc-network", "sc-network-common", "sc-network-sync", + "sc-network-types", "schnellru", "sp-runtime", "substrate-prometheus-endpoint", "tracing", ] -[[package]] -name = "sc-network-light" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84ef0b212c775f58e0304ec09166089f6b09afddf559b7c2b5702933b3be4" -dependencies = [ - "array-bytes 6.2.2", - "async-channel", - "futures", - "libp2p-identity", - "log", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-core", - "sp-runtime", - "thiserror", -] - [[package]] name = "sc-network-sync" -version = "0.34.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa9377059deece4e7d419d9ec456f657268c0c603e1cf98df4a920f6da83461" +checksum = "92d3a03c11fd5ed3c596a055d79596e6c0d7ea5166b627346e0381adde49dd50" dependencies = [ "array-bytes 6.2.2", "async-channel", @@ -12018,6 +10005,7 @@ dependencies = [ "sc-consensus", "sc-network", "sc-network-common", + "sc-network-types", "sc-utils", "schnellru", "smallvec", @@ -12025,303 +10013,55 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core", - "sp-runtime", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "tokio-stream", -] - -[[package]] -name = "sc-network-transactions" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c9cad4baf348725bd82eadcd1747fc112ec49c76b863755ce79c588fa73fe4" -dependencies = [ - "array-bytes 6.2.2", - "futures", - "libp2p", - "log", - "parity-scale-codec", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-utils", - "sp-consensus", - "sp-runtime", - "substrate-prometheus-endpoint", -] - -[[package]] -name = "sc-offchain" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aee89f2abd406356bfd688bd7a51155dc963259e4b752bb85d1f8a061a194fd" -dependencies = [ - "array-bytes 6.2.2", - "bytes", - "fnv", - "futures", - "futures-timer", - "hyper", - "hyper-rustls", - "libp2p", - "log", - "num_cpus", - "once_cell", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-offchain", - "sp-runtime", - "threadpool", - "tracing", -] - -[[package]] -name = "sc-proposer-metrics" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb8dadb2ae5a316e4d08cad6aacd5de1dec792f3bd94e3960795ff7ffd07211c" -dependencies = [ - "log", - "substrate-prometheus-endpoint", -] - -[[package]] -name = "sc-rpc" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5acf6d89f062d1334a0c5b67e9dea97666cd47a49acb2696eab55ff1a1bf74" -dependencies = [ - "futures", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-mixnet", - "sc-rpc-api", - "sc-tracing", - "sc-transaction-pool-api", - "sc-utils", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-keystore", - "sp-offchain", - "sp-rpc", - "sp-runtime", - "sp-session", - "sp-statement-store", - "sp-version", - "tokio", -] - -[[package]] -name = "sc-rpc-api" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9db6aaabfa7e0c27ec15d0f0a11b994cd4bcf86e362f0d9732b4a414d793f0f" -dependencies = [ - "jsonrpsee", - "parity-scale-codec", - "sc-chain-spec", - "sc-mixnet", - "sc-transaction-pool-api", - "scale-info", - "serde", - "serde_json", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-version", - "thiserror", -] - -[[package]] -name = "sc-rpc-server" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "691440bbaddd3bc2675309c965cc75f8bf694f51e0a28039bfc9658299fbc394" -dependencies = [ - "http", - "jsonrpsee", - "log", - "serde_json", - "substrate-prometheus-endpoint", - "tokio", - "tower", - "tower-http", -] - -[[package]] -name = "sc-rpc-spec-v2" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7f10275c62296a785f6e2ac716521e3b6e0fae470416fdf86491cbbfcc2e23d" -dependencies = [ - "array-bytes 6.2.2", - "futures", - "futures-util", - "hex", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-chain-spec", - "sc-client-api", - "sc-rpc", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-version", - "thiserror", - "tokio", - "tokio-stream", -] - -[[package]] -name = "sc-service" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ea779b8c5bdb0d0199c8beebcf1fdc5641e468c480e1c4684be660c8c90af" -dependencies = [ - "async-trait", - "directories", - "exit-future", - "futures", - "futures-timer", - "jsonrpsee", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "rand", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-executor", - "sc-informant", - "sc-keystore", - "sc-network", - "sc-network-bitswap", - "sc-network-common", - "sc-network-light", - "sc-network-sync", - "sc-network-transactions", - "sc-rpc", - "sc-rpc-server", - "sc-rpc-spec-v2", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-state-machine", - "sp-storage", - "sp-transaction-pool", - "sp-transaction-storage-proof", - "sp-trie", - "sp-version", - "static_init", + "sp-core", + "sp-runtime", "substrate-prometheus-endpoint", - "tempfile", "thiserror", "tokio", - "tracing", - "tracing-futures", + "tokio-stream", ] [[package]] -name = "sc-state-db" -version = "0.31.0" +name = "sc-network-types" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa842052c41ad379eaecdfddc0d5c953d57e311ae688233f68f461b91d38da0a" +checksum = "a6b473a65393f65579019e4280cc116848439985c62724db8402bbfa7da462d1" dependencies = [ - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core", + "bs58 0.4.0", + "libp2p-identity", + "litep2p", + "multiaddr", + "multihash 0.17.0", + "rand 0.8.5", + "thiserror", ] [[package]] -name = "sc-sync-state-rpc" -version = "0.35.0" +name = "sc-rpc-api" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bc382c7d997f4531eee5e5d57f970eaf2761d722298d7747385a4ad69fa6b12" +checksum = "2656a0da9ce809fb31dc0517b7e0a4185001785154b59cd9546566f1db8df346" dependencies = [ "jsonrpsee", "parity-scale-codec", "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-consensus-grandpa", + "sc-mixnet", + "sc-transaction-pool-api", + "scale-info", "serde", "serde_json", - "sp-blockchain", + "sp-core", + "sp-rpc", "sp-runtime", + "sp-version", "thiserror", ] -[[package]] -name = "sc-sysinfo" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25d2ab8f15021916a07cfbe7a08be484c5dc7d57f07bc0e2aa03260b55a5632f" -dependencies = [ - "derive_more", - "futures", - "libc", - "log", - "rand", - "rand_pcg", - "regex", - "sc-telemetry", - "serde", - "serde_json", - "sp-core", - "sp-crypto-hashing", - "sp-io", - "sp-std", -] - [[package]] name = "sc-telemetry" -version = "16.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0673a93aa0684b606abfc5fce6c882ada7bb5fad8a2ddc66a09a42bcc9664d91" +checksum = "6a874600f40a5cef2e1482574f7665ed005f7c3b7594f9abddcb2e015651c4d9" dependencies = [ "chrono", "futures", @@ -12329,7 +10069,8 @@ dependencies = [ "log", "parking_lot 0.12.1", "pin-project", - "rand", + "rand 0.8.5", + "sc-network", "sc-utils", "serde", "serde_json", @@ -12337,82 +10078,11 @@ dependencies = [ "wasm-timer", ] -[[package]] -name = "sc-tracing" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77b4fdb4f359f19c395ba862430f3ca0efb50b0310b09753caaa06997edd606" -dependencies = [ - "ansi_term", - "chrono", - "is-terminal", - "lazy_static", - "libc", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "regex", - "rustc-hash", - "sc-client-api", - "sc-tracing-proc-macro", - "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-rpc", - "sp-runtime", - "sp-tracing", - "thiserror", - "tracing", - "tracing-log", - "tracing-subscriber", -] - -[[package]] -name = "sc-tracing-proc-macro" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "151cdf86d79abf22cf2a240a7ca95041c908dbd96c2ae9a818073042aa210964" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "sc-transaction-pool" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "326dc8ea417c53b6787bd1bb27431d44768504451f5ce4efdde0c15877c7c121" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "linked-hash-map", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-core", - "sp-crypto-hashing", - "sp-runtime", - "sp-tracing", - "sp-transaction-pool", - "substrate-prometheus-endpoint", - "thiserror", -] - [[package]] name = "sc-transaction-pool-api" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ae888ce3491acb1b489c3dba930d0c46c7ef9f9893ba0ab8af9125362f3d14" +checksum = "618532cf1e4afbc3a3f9046bfb4aaceba46fa9888ec9d1d12e9fe5448aa7ee82" dependencies = [ "async-trait", "futures", @@ -12427,9 +10097,9 @@ dependencies = [ [[package]] name = "sc-utils" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28b1a238f5baa56405db4e440e2d2f697583736fa2e2f1aac345c438a42975f1" +checksum = "acf1bad736c230f16beb1cf48af9e69564df23b13aca9e5751a61266340b4bb5" dependencies = [ "async-channel", "futures", @@ -12443,9 +10113,9 @@ dependencies = [ [[package]] name = "scale-info" -version = "2.10.0" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" dependencies = [ "bitvec", "cfg-if", @@ -12457,11 +10127,11 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.10.0" +version = "2.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf2c68b89cafb3b8d918dd07b42be0da66ff202cf1155c5739a4e0c1ea0dc19" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -12487,22 +10157,6 @@ dependencies = [ "hashbrown 0.13.2", ] -[[package]] -name = "schnorrkel" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "curve25519-dalek 2.1.3", - "merlin 2.0.1", - "rand_core 0.5.1", - "sha2 0.8.2", - "subtle 2.5.0", - "zeroize", -] - [[package]] name = "schnorrkel" version = "0.11.4" @@ -12511,10 +10165,10 @@ checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" dependencies = [ "aead", "arrayref", - "arrayvec 0.7.4", + "arrayvec", "curve25519-dalek 4.1.2", "getrandom_or_panic", - "merlin 3.0.0", + "merlin", "rand_core 0.6.4", "serde_bytes", "sha2 0.10.8", @@ -12544,6 +10198,21 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "sctp-proto" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f64cef148d3295c730c3cb340b0b252a4d570b1c7d4bf0808f88540b0a888bc" +dependencies = [ + "bytes", + "crc", + "fxhash", + "log", + "rand 0.8.5", + "slab", + "thiserror", +] + [[package]] name = "sec1" version = "0.7.3" @@ -12554,19 +10223,11 @@ dependencies = [ "der", "generic-array 0.14.7", "pkcs8", + "serdect", "subtle 2.5.0", "zeroize", ] -[[package]] -name = "seccompiler" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" -dependencies = [ - "libc", -] - [[package]] name = "secp256k1" version = "0.28.1" @@ -12626,15 +10287,6 @@ dependencies = [ "semver-parser 0.7.0", ] -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser 0.7.0", -] - [[package]] name = "semver" version = "0.11.0" @@ -12709,7 +10361,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -12732,6 +10384,16 @@ dependencies = [ "serde", ] +[[package]] +name = "serdect" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" +dependencies = [ + "base16ct", + "serde", +] + [[package]] name = "sha-1" version = "0.9.8" @@ -12745,6 +10407,18 @@ dependencies = [ "opaque-debug 0.3.0", ] +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", + "sha1-asm", +] + [[package]] name = "sha1" version = "0.10.6" @@ -12757,15 +10431,12 @@ dependencies = [ ] [[package]] -name = "sha2" -version = "0.8.2" +name = "sha1-asm" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +checksum = "286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b" dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", + "cc", ] [[package]] @@ -12812,19 +10483,10 @@ dependencies = [ ] [[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signal-hook-registry" -version = "1.4.1" +name = "signature" +version = "1.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" -dependencies = [ - "libc", -] +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" [[package]] name = "signature" @@ -12850,16 +10512,19 @@ dependencies = [ ] [[package]] -name = "simple-mermaid" -version = "0.1.1" +name = "simple-dns" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" +checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694" +dependencies = [ + "bitflags 2.4.1", +] [[package]] -name = "siphasher" -version = "0.3.11" +name = "simple-mermaid" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" +checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" [[package]] name = "slab" @@ -12878,9 +10543,9 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "8.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40fa5e14772407fd2ccffdd5971bf055bbf46a40727c0ea96d2bb6563d17e1c" +checksum = "7bb6f55c7308986f519ce3d554f832774e6212b14774e72313a0c1a3591adf5a" dependencies = [ "enumn", "parity-scale-codec", @@ -12889,27 +10554,12 @@ dependencies = [ "sp-std", ] -[[package]] -name = "slotmap" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" -dependencies = [ - "version_check", -] - [[package]] name = "smallvec" version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" -[[package]] -name = "snap" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" - [[package]] name = "snow" version = "0.9.4" @@ -12939,13 +10589,12 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.1.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a73ef707257064bc4ecce8323cdb7c30e8ecd1ce74aa89a6e82e81fa8b9970" +checksum = "444965a10e73d121cb028acbec91960912a8a4d69c764704eec962abfa6e1257" dependencies = [ "byte-slice-cast", "frame-support", - "frame-system", "hex", "parity-scale-codec", "rlp", @@ -12959,14 +10608,13 @@ dependencies = [ "sp-std", "ssz_rs", "ssz_rs_derive", - "static_assertions", ] [[package]] name = "snowbridge-core" -version = "0.1.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a3e2e3b94bfcfc8f363e21a6c5a1d3c67eb4592ada672c868a3236ad1dd563b" +checksum = "82ce1b07cf5aa598289ec4c6ab627ae0b21362cbe19274e2ee0658e69728277a" dependencies = [ "ethabi-decode", "frame-support", @@ -12988,9 +10636,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.2.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "315ad74f081734cb51f48bb10cd18a3f83cfec3c09a551bc936027708635e808" +checksum = "a1101c4044e87c57f15e6f1324a35e4095ba481e51b85abfb31e2da0d320f1ef" dependencies = [ "ethabi-decode", "ethbloom", @@ -12999,11 +10647,9 @@ dependencies = [ "parity-bytes", "parity-scale-codec", "rlp", - "rustc-hex", "scale-info", "serde", "serde-big-array", - "sp-core", "sp-io", "sp-runtime", "sp-std", @@ -13018,7 +10664,7 @@ dependencies = [ "hex", "lazy_static", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "snowbridge-amcl", "zeroize", @@ -13026,9 +10672,9 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.2.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5382cf77aeb8a92a142751949cdea1f230b7864e1ea687352c28439faabcf69d" +checksum = "f710ad636f7e6327c7bd3ca0467c9682514ac95c15e7c55777a8d9eeb811493c" dependencies = [ "parity-scale-codec", "scale-info", @@ -13038,28 +10684,24 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.1.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c822746dcdf13b2e98d5474b2257d86f04362435a6b9355abeaecd8bca6c2d9" +checksum = "499e92cc4e92a00bc192826119ee2784286c707dbc820494e26f83ea85425b52" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-core", "sp-std", - "staging-xcm", ] [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.1.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e41b74c0509a263bec0b86a5892d3a5fbac0084fc7f7b2e5cc523119ed91c7e3" +checksum = "02ad4f0d9f50fb115dd98447b714ba5470c60f3ff5bbb8c21b33954b7a0da978" dependencies = [ - "bp-runtime", - "byte-slice-cast", "frame-benchmarking", "frame-support", "frame-system", @@ -13067,7 +10709,6 @@ dependencies = [ "log", "pallet-timestamp", "parity-scale-codec", - "rlp", "scale-info", "serde", "snowbridge-beacon-primitives", @@ -13078,20 +10719,15 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std", - "ssz_rs", - "ssz_rs_derive", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.9.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d5b4b7e17eaadbc52ac3fc9fbcce63dfc60c05a1b19604cd009d6595c1175e" +checksum = "f91c0a3bd139bae43359f1806bb35365c993d8226c8cd1d29b6d75830796fa50" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", @@ -13101,26 +10737,23 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.1.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f9709398848997157335598e46a16c357bcec29e1a0db0917bbfe8aa64f45b" +checksum = "f0e70e6f0869896f371b201816322e686bc23e2c93a8ce1347c872830f907196" dependencies = [ "alloy-primitives", - "alloy-rlp", "alloy-sol-types", "frame-benchmarking", "frame-support", "frame-system", "hex-literal", "log", - "num-traits", "pallet-balances", "parity-scale-codec", "scale-info", "serde", "snowbridge-beacon-primitives", "snowbridge-core", - "snowbridge-ethereum", "snowbridge-pallet-inbound-queue-fixtures", "snowbridge-router-primitives", "sp-core", @@ -13128,19 +10761,15 @@ dependencies = [ "sp-runtime", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.9.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d8fff63b0a64d1dd06571ad074e664594bd9392481cd3489edde36e1d2dcc96" +checksum = "c3f5dd9641db1fc48253571ec839e97c3edafece28b257d1f49e32b5f22f6667" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", @@ -13150,16 +10779,15 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.1.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d4c9f2eea9ef1b9a86e0ee811727bd373140b01a35216b5a02d54dd9108f" +checksum = "5e7ab6df44c2d6dc4f99180267a2117a47a8263ae3359d4f74cf7af98808b656" dependencies = [ "bridge-hub-common", "ethabi-decode", "frame-benchmarking", "frame-support", "frame-system", - "hex-literal", "parity-scale-codec", "scale-info", "serde", @@ -13170,16 +10798,14 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std", - "staging-xcm", ] [[package]] name = "snowbridge-pallet-system" -version = "0.1.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514249487076bff142a2a5b5ddc7bd2f51826247af39ef1a0e48ca0db48ccfc3" +checksum = "0684d7fadfa2d5f509468c15399db880f1c7715c13236803e0ee42a1ca28697d" dependencies = [ - "ethabi-decode", "frame-benchmarking", "frame-support", "frame-system", @@ -13192,42 +10818,36 @@ dependencies = [ "sp-runtime", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-router-primitives" -version = "0.1.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee5cc8e156f033971c5435676be92ab6f70a926b3497ca9c28c0dde9697b8da9" +checksum = "70c5dc55563ba1c669d17c354b877535e08a4317ae5fa6af32cc61b7fb312a55" dependencies = [ - "ethabi-decode", "frame-support", - "frame-system", "hex-literal", "log", "parity-scale-codec", "scale-info", - "serde", "snowbridge-core", "sp-core", "sp-io", "sp-runtime", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-runtime-common" -version = "0.1.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d751007be1c9c68b075b0b1f9b02c25a02f458903a2c7893ba6e4231a00c24a" +checksum = "4bb0754babc0c7189444ad5e7ad53fa0e33ab9ba5bae9cdd603fa904a3de6320" dependencies = [ "frame-support", - "frame-system", "log", "parity-scale-codec", "snowbridge-core", @@ -13240,90 +10860,45 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.1.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bce50af98162e76b5ae50a2beb215bcde2a199eb5ea579ba4752b91278e655b1" +checksum = "1a650d8accea042be8a7cfab2b63408d87a73a8c57becb547fa1bc5bde59cc36" dependencies = [ - "assets-common", - "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "frame-benchmarking", - "frame-executive", "frame-support", "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "log", - "pallet-aura", - "pallet-authorship", "pallet-balances", "pallet-collator-selection", "pallet-message-queue", - "pallet-multisig", "pallet-session", "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", - "pallet-xcm-benchmarks", - "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "scale-info", - "serde", - "smallvec", - "snowbridge-beacon-primitives", "snowbridge-core", - "snowbridge-outbound-queue-runtime-api", "snowbridge-pallet-ethereum-client", "snowbridge-pallet-ethereum-client-fixtures", - "snowbridge-pallet-inbound-queue", "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", - "snowbridge-router-primitives", - "snowbridge-system-runtime-api", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", "sp-core", - "sp-genesis-builder", - "sp-inherents", "sp-io", "sp-keyring", - "sp-offchain", "sp-runtime", - "sp-session", - "sp-std", - "sp-storage", - "sp-transaction-pool", - "sp-version", "staging-parachain-info", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-system-runtime-api" -version = "0.1.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5c3c4e6e87b76ae1f9639bbc1528e1ae4e5a8d6a16d02d8d48e56d4a89f4ca" +checksum = "a9ebc34108e1e47b8985db2b82317f99fd9affbf0380797c4fe84b51e0a6cdfa" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-core", "sp-std", "staging-xcm", ] @@ -13361,15 +10936,15 @@ dependencies = [ "http", "httparse", "log", - "rand", - "sha-1", + "rand 0.8.5", + "sha-1 0.9.8", ] [[package]] name = "sp-api" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef42aa652381ade883c14ffbbb5c0fec36d382d2217b5bace01b8a0e8634778" +checksum = "b500647cfe266d58781f44af9b13c3bd57fb3be08642f2a9f13e024cc5e22359" dependencies = [ "hash-db", "log", @@ -13380,6 +10955,7 @@ dependencies = [ "sp-externalities", "sp-metadata-ir", "sp-runtime", + "sp-runtime-interface", "sp-state-machine", "sp-std", "sp-trie", @@ -13389,24 +10965,24 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "15.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0694be2891593450916d6b53a274d234bccbc86bcbada36ba23fc356989070c7" +checksum = "213a4bec1b18bd0750e7b81d11d8276c24f68b53cde83950b00b178ecc9ab24a" dependencies = [ "Inflector", "blake2 0.10.6", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "sp-application-crypto" -version = "31.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "547cad7a6eabb52c639ec117b3db9c6b43cf1b29a9393b18feb19e101a91833f" +checksum = "57541120624a76379cc993cbb85064a5148957a92da032567e54bce7977f51fc" dependencies = [ "parity-scale-codec", "scale-info", @@ -13418,10 +10994,11 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "24.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afa823ca5adc490d47dccb41d69ad482bc57a317bd341de275868378f48f131c" +checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" dependencies = [ + "docify", "integer-sqrt", "num-traits", "parity-scale-codec", @@ -13433,35 +11010,33 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92b177c72b5d2973c36d60f6ef942d791d9fd91eae8b08c71882e4118d4fbfc" +checksum = "6d8494eafd70194198b7fd82446da59380c7346bedf68e83dfbdb5f338395437" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", "sp-application-crypto", "sp-runtime", - "sp-std", ] [[package]] name = "sp-block-builder" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b36ce171caa7eb2bbe682c089f755fdefa71d3702e4fb1ba30d10146aef99d5" +checksum = "51cf3d8fb96de98aecdd32cdd4a735af4d84fae274314f411f95c89d4dff6ad3" dependencies = [ "sp-api", "sp-inherents", "sp-runtime", - "sp-std", ] [[package]] name = "sp-blockchain" -version = "29.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31303e766d2e53812641bbc1f1cec03a85793fc9e627e55f0a6854b28708758" +checksum = "488d3cc94c345ce55d1890239bb256f4418f9566e29b7b90f01817bc7b553a08" dependencies = [ "futures", "log", @@ -13478,9 +11053,9 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.33.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6e512b862c4ff7a26cdcd364898cc42e181ff5cb35fbb226ff27d88c81569a" +checksum = "3f400a20113301fa91094c210b9b9b63f066cee55f22517768eaadf3519124d8" dependencies = [ "async-trait", "futures", @@ -13494,9 +11069,9 @@ dependencies = [ [[package]] name = "sp-consensus-aura" -version = "0.33.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf13c293685319751f72fa5216c7fb5f25f3e8e8fe29b4503296ed5f5466b3d" +checksum = "c8904da70720b26f207b6ae1d140cac4f5b10b94bce535e08ee0df08f3a27a84" dependencies = [ "async-trait", "parity-scale-codec", @@ -13506,15 +11081,14 @@ dependencies = [ "sp-consensus-slots", "sp-inherents", "sp-runtime", - "sp-std", "sp-timestamp", ] [[package]] name = "sp-consensus-babe" -version = "0.33.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9be2f86a2f0ce2a78b455feb547aa27604fd76a7f7a691995cbad44e0b1b9dd" +checksum = "75f99229c382c3f849160da42c897321fd6b82fe685bc0c4ba4afdd51b818bd1" dependencies = [ "async-trait", "parity-scale-codec", @@ -13526,15 +11100,14 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-std", "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" -version = "14.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ff890a84ef57628b010df0e1d75b3a78fb7f575e4ceeba7215c276902c403e" +checksum = "f5eb094064dd8f1ff03bd92c843c5f979c1b18e955afb5c0ad98f9c781225e12" dependencies = [ "lazy_static", "parity-scale-codec", @@ -13545,17 +11118,17 @@ dependencies = [ "sp-core", "sp-crypto-hashing", "sp-io", + "sp-keystore", "sp-mmr-primitives", "sp-runtime", - "sp-std", - "strum 0.24.1", + "strum 0.26.2", ] [[package]] name = "sp-consensus-grandpa" -version = "14.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64b606164600db36e596db7abf32b4533dc9a74526d9444c4c45035427b2199b" +checksum = "a6f4d90b65fd82e77c3b8c382c3a9e669bba5ccfb5402a945cde88984c98681b" dependencies = [ "finality-grandpa", "log", @@ -13567,30 +11140,27 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "sp-std", ] [[package]] name = "sp-consensus-slots" -version = "0.33.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73a5bd1fcd84bbdc7255528c7cdb92f9357fd555f06ee553af7e340cbdab517c" +checksum = "60823551c6987e2f5e1dda772140a09850e866e704757662795b8e7cacf9b228" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", "sp-timestamp", ] [[package]] name = "sp-core" -version = "29.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c33c7a1568175250628567d50c4e1c54a6ac5bc1190413b9be29a9e810cbe73" +checksum = "bb2dac7e47c7ddbb61efe196d5cce99f6ea88926c961fa39909bfeae46fc5a7b" dependencies = [ "array-bytes 6.2.2", - "bip39", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -13602,16 +11172,18 @@ dependencies = [ "hash256-std-hasher", "impl-serde", "itertools 0.10.5", + "k256", "libsecp256k1", "log", - "merlin 3.0.0", + "merlin", + "parity-bip39", "parity-scale-codec", "parking_lot 0.12.1", "paste", "primitive-types", - "rand", + "rand 0.8.5", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "serde", @@ -13651,7 +11223,7 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -13672,59 +11244,59 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "sp-externalities" -version = "0.26.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7096ed024cec397804864898b093b51e14c7299f1d00c67dd5800330e02bb82" +checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", "sp-storage", ] [[package]] name = "sp-genesis-builder" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd865540ec19479c7349b584ccd78cc34c3f3a628a2a69dbb6365ceec36295ee" +checksum = "7605a8ed2c06d348c26055b7907c3d2d62f984666e9025b57df4895f865f5901" dependencies = [ + "parity-scale-codec", + "scale-info", "serde_json", "sp-api", "sp-runtime", - "sp-std", ] [[package]] name = "sp-inherents" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "607c9e35e96966645ff180a9e9f976433b96e905d0a91d8d5315e605a21f4bc0" +checksum = "170537049d57fc645637e4586fe98a3291392b2ecfd7988ea31639cf43470b42" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", "thiserror", ] [[package]] name = "sp-io" -version = "31.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec43aa073eab35fcb920d7592474d5427ea3be2bf938706a3ad955d7ba54fd8d" +checksum = "8b64ab18a0e29def6511139a8c45a59c14a846105aab6f9cc653523bd3b81f55" dependencies = [ "bytes", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "libsecp256k1", "log", "parity-scale-codec", + "polkavm-derive", "rustversion", "secp256k1", "sp-core", @@ -13742,26 +11314,25 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "32.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cf0a2f881958466fc92bc9b39bbc2c0d815ded4a21f8f953372b0ac2e11b02" +checksum = "33d2c495248bd141fe04ec639785c874949b2c552c00ea4afc4c183c654466ce" dependencies = [ "sp-core", "sp-runtime", - "strum 0.24.1", + "strum 0.26.2", ] [[package]] name = "sp-keystore" -version = "0.35.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444f2d53968b1ce5e908882710ff1f3873fcf3e95f59d57432daf685bbacb959" +checksum = "4e6c7a7abd860a5211a356cf9d5fcabf0eb37d997985e5d722b6b33dcc815528" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sp-core", "sp-externalities", - "thiserror", ] [[package]] @@ -13776,34 +11347,32 @@ dependencies = [ [[package]] name = "sp-metadata-ir" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0b5e87e56c1bb26d9524d48dd127121d630f895bd5914a34f0b017489f7c1d" +checksum = "a616fa51350b35326682a472ee8e6ba742fdacb18babac38ecd46b3e05ead869" dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std", ] [[package]] name = "sp-mixnet" -version = "0.5.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bebd44b915c65aeb7e7eeaea466aba3b27cdd915c83ea83d4643c54f21ffbbf" +checksum = "2242e7a802822109e007c3d6ee79640f8dc3abee7139d34ce029c7478361be8c" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", "sp-application-crypto", - "sp-std", ] [[package]] name = "sp-mmr-primitives" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891b7263b7c44a569173ee1078f68fb1a01991a44914607c0100aa5ae41f6562" +checksum = "dedd59967d2f759bec2be705840d170a5dbf38866acaedffe7c813e7547325bf" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -13814,15 +11383,14 @@ dependencies = [ "sp-core", "sp-debug-derive", "sp-runtime", - "sp-std", "thiserror", ] [[package]] name = "sp-npos-elections" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195d7e1154c91cce5c3abc8c778689c3e5799da6411328dd32ac7a974c68e526" +checksum = "8e52344b6fd91289a87c3fca03e5147df178167b150e1a10b82243434f43e134" dependencies = [ "parity-scale-codec", "scale-info", @@ -13830,14 +11398,13 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-runtime", - "sp-std", ] [[package]] name = "sp-offchain" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d83b955dce0b6d143bec3f60571311168f362b1c16cf044da7037a407b66c19" +checksum = "2cbbd2096fda34c2f6f9f268c808ca280c08565e759309ea24f17dcd0808097b" dependencies = [ "sp-api", "sp-core", @@ -13857,9 +11424,9 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "27.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af4b73fe7ddd88b1641cca90048c4e525e721763199e6fd29c4f590884f4d16" +checksum = "51104c3cab9d6c9e8361adbd487dd409a8343e740744fb0b3f983bc775fd1847" dependencies = [ "rustc-hash", "serde", @@ -13868,9 +11435,9 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "32.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a95e71603a6281e91b0f1fd3d68057644be16d75a4602013187b8137db8abee" +checksum = "a6b85cb874b78ebb17307a910fc27edf259a0455ac5155d87eaed8754c037e07" dependencies = [ "docify", "either", @@ -13879,7 +11446,7 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", @@ -13893,13 +11460,14 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "25.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e2321ab29d4bcc31f1ba1b4f076a81fb2a666465231e5c981c72320d74dbe63" +checksum = "647db5e1dc481686628b41554e832df6ab400c4b43a6a54e54d3b0a71ca404aa" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", + "polkavm-derive", "primitive-types", "sp-externalities", "sp-runtime-interface-proc-macro", @@ -13912,23 +11480,23 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfaf6e85b2ec12a4b99cd6d8d57d083e30c94b7f1b0d8f93547121495aae6f0c" +checksum = "0195f32c628fee3ce1dfbbf2e7e52a30ea85f3589da9fe62a8b816d70fc06294" dependencies = [ "Inflector", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "sp-session" -version = "28.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b86531090cc04d2ab3535df07146258e2fb3ab6257b0a77ef14aa08282c3d4a" +checksum = "9c558f85486882433adcfdfe05c5e82972a7be1a6d7fa68a6213b70ec1d86068" dependencies = [ "parity-scale-codec", "scale-info", @@ -13937,14 +11505,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std", ] [[package]] name = "sp-staking" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e14d003ecf0b610bf1305a92bdab875289b39d514c073f30e75e78c2763a788" +checksum = "bd38abe12a12b0c24d318011ec3cd3280f8d828666994695a6c0652f38662dbf" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -13952,25 +11519,23 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", ] [[package]] name = "sp-state-machine" -version = "0.36.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67297e702aa32027d7766803f362a420d6d3ec9e2f84961f3c64e2e52b5aaf9" +checksum = "18084cb996c27d5d99a88750e0a8eb4af6870a40df97872a5923e6d293d95fb9" dependencies = [ "hash-db", "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "smallvec", "sp-core", "sp-externalities", "sp-panic-handler", - "sp-std", "sp-trie", "thiserror", "tracing", @@ -13979,16 +11544,16 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "11.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "309a9ae4e8134bbed8ffc510cf4d461a4a651f9250b556de782cedd876abe1ff" +checksum = "c7ac525ad4b3533aebdd68ae097d0a55887b6499b565c5a592f6c18372a40caf" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "hkdf", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sha2 0.10.8", "sp-api", @@ -13998,7 +11563,6 @@ dependencies = [ "sp-externalities", "sp-runtime", "sp-runtime-interface", - "sp-std", "thiserror", "x25519-dalek 2.0.0", ] @@ -14011,40 +11575,37 @@ checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-storage" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dba5791cb3978e95daf99dad919ecb3ec35565604e88cd38d805d9d4981e8bd" +checksum = "99c82989b3a4979a7e1ad848aad9f5d0b4388f1f454cc131766526601ab9e8f8" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", "sp-debug-derive", - "sp-std", ] [[package]] name = "sp-timestamp" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249cd06624f2edb53b25af528ab216a508dc9d0870e158b43caac3a97e86699f" +checksum = "bdb7768c895643e315f9bcfacdd61e283b78c862d976fd081a508cf7239c8643" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", "sp-runtime", - "sp-std", "thiserror", ] [[package]] name = "sp-tracing" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0351810b9d074df71c4514c5228ed05c250607cba131c1c9d1526760ab69c05c" +checksum = "90b3decf116db9f1dfaf1f1597096b043d0e12c952d3bcdc018c6d6b77deec7e" dependencies = [ "parity-scale-codec", - "sp-std", "tracing", "tracing-core", "tracing-subscriber", @@ -14052,35 +11613,19 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9742861c5330bdcb42856a6eed3d3745b58ee1c92ca4c9260032ff4e6c387165" +checksum = "207cb372504cf86237fa63953a0aa40d7596d1c9cf21175a56346ed1744eb8fe" dependencies = [ "sp-api", "sp-runtime", ] -[[package]] -name = "sp-transaction-storage-proof" -version = "27.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece8e22a5419c7a336a2544654e1389fec8cac19b93081a30912842b44e8167f" -dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-inherents", - "sp-runtime", - "sp-std", - "sp-trie", -] - [[package]] name = "sp-trie" -version = "30.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed48dfd05081e8b36741b10ce4eb686c135a2952227a11fe71caec89890ddbb" +checksum = "87727eced997f14d0f79e3a5186a80e38a9de87f6e9dc0baea5ebf8b7f9d8b66" dependencies = [ "ahash 0.8.8", "hash-db", @@ -14089,12 +11634,11 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "scale-info", "schnellru", "sp-core", "sp-externalities", - "sp-std", "thiserror", "tracing", "trie-db", @@ -14103,9 +11647,9 @@ dependencies = [ [[package]] name = "sp-version" -version = "30.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4a660c68995663d6778df324f4e2b4efc48d55a8e9c92c22a5fb7dae7899cd" +checksum = "0b8e3856686aa2719b1c05af07ba7e6021d844944472f246f3b5f1c585be04cd" dependencies = [ "impl-serde", "parity-scale-codec", @@ -14121,35 +11665,34 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9bc3fed32d6dacbbbfb28dd1fe0224affbb737cb6cbfca1d9149351c2b69a7d" +checksum = "5aee8f6730641a65fcf0c8f9b1e448af4b3bb083d08058b47528188bccc7b7a7" dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "sp-wasm-interface" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ef97172c42eb4c6c26506f325f48463e9bc29b2034a587f1b9e48c751229bee" +checksum = "3b04b919e150b4736d85089d49327eab65507deb1485eec929af69daa2278eb3" dependencies = [ "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std", "wasmtime", ] [[package]] name = "sp-weights" -version = "28.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3be30aec904994451dcacf841a9168cfbbaf817de6b24b6a1c1418cbf1af2fe" +checksum = "93cdaf72a1dad537bbb130ba4d47307ebe5170405280ed1aa31fa712718a400e" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -14158,7 +11701,6 @@ dependencies = [ "smallvec", "sp-arithmetic", "sp-debug-derive", - "sp-std", ] [[package]] @@ -14341,9 +11883,9 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.8.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da7dc139d104f676a18c13380a09c3f72d59450a7471116387cbf8cb5f845a0e" +checksum = "4efd2f6285b97c1797f8451afb9834a90bd7b90712e6d1a3df8f68f9e7357ea6" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -14356,9 +11898,9 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "8.0.1" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fa328b87de3466bc38cc9a07244c42c647b7755b81115e1dfeb47cc13fc6e6" +checksum = "5090e0801a8aeb28ff88cc6e0ca0bad399cc58eed11ec70c517fcb316bd3151b" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -14375,9 +11917,9 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "8.0.1" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f6cfc27c1d45f9a67e20ed3f7e60296299688825350291606add10bf3bbff2" +checksum = "a5ccd51b148ec7c72f98cd315952595af353c103f4ad76cb600a85b8ee60adf4" dependencies = [ "frame-support", "frame-system", @@ -14398,9 +11940,9 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "8.0.2" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74b5c5f2a1d610c5e20e5fae2680c9a28380f305afafeed62f341bfbce57b79a" +checksum = "39025611744d726ee1cb6661c09b13cd41525ca791f4fba45d68a00db9582063" dependencies = [ "environmental", "frame-benchmarking", @@ -14425,44 +11967,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] -name = "static_init" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" -dependencies = [ - "bitflags 1.3.2", - "cfg_aliases", - "libc", - "parking_lot 0.11.2", - "parking_lot_core 0.8.6", - "static_init_macro", - "winapi", -] - -[[package]] -name = "static_init_macro" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf" -dependencies = [ - "cfg_aliases", - "memchr", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "strobe-rs" -version = "0.8.1" +name = "str0m" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabb238a1cccccfa4c4fb703670c0d157e1256c1ba695abf1b93bd2bb14bab2d" +checksum = "ee48572247f422dcbe68630c973f8296fbd5157119cd36a3223e48bf83d47727" dependencies = [ - "bitflags 1.3.2", - "byteorder", - "keccak", - "subtle 2.5.0", - "zeroize", + "combine", + "crc", + "hmac 0.12.1", + "once_cell", + "openssl", + "openssl-sys", + "rand 0.8.5", + "sctp-proto", + "serde", + "sha-1 0.10.1", + "thiserror", + "tracing", ] [[package]] @@ -14482,90 +12003,50 @@ dependencies = [ [[package]] name = "strum" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" - -[[package]] -name = "strum_macros" -version = "0.24.3" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" +checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" dependencies = [ - "heck", - "proc-macro2", - "quote", - "rustversion", - "syn 1.0.109", + "strum_macros 0.26.2", ] [[package]] name = "strum_macros" -version = "0.25.3" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ "heck", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.52", -] - -[[package]] -name = "substrate-bip39" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" -dependencies = [ - "hmac 0.11.0", - "pbkdf2", - "schnorrkel 0.9.1", - "sha2 0.9.9", - "zeroize", -] - -[[package]] -name = "substrate-fixed" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e83ba2b4f68f12ec6b0f55bac0a23a5bcaaf2676f1109c7a5ead6121c7f0622" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "substrate-typenum", -] - -[[package]] -name = "substrate-frame-rpc-system" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332f903d2f34703204f0003136c9abbc569d691028279996a1daf8f248a7369f" -dependencies = [ - "frame-system-rpc-runtime-api", - "futures", - "jsonrpsee", - "log", - "parity-scale-codec", - "sc-rpc-api", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core", - "sp-runtime", + "proc-macro2", + "quote", + "rustversion", + "syn 1.0.109", ] [[package]] -name = "substrate-geohash" -version = "0.13.0" +name = "strum_macros" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa2aad67d4ac1b37d97338ab6fd18fd5ec79c35a24112028e6feda0d67142e9a" +checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" dependencies = [ - "parity-scale-codec", - "scale-info", - "substrate-fixed", + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.58", +] + +[[package]] +name = "substrate-bip39" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" +dependencies = [ + "hmac 0.12.1", + "pbkdf2", + "schnorrkel", + "sha2 0.10.8", + "zeroize", ] [[package]] @@ -14583,9 +12064,9 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.34.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40e5235d8460ec81e9a382345aa80d75e2943f224a332559847344bb62fa13b3" +checksum = "a7c11be5dd470ae69df66843df38dc3672a0a02c332b7787652f3a2cd13cda8b" dependencies = [ "async-trait", "jsonrpsee", @@ -14595,47 +12076,20 @@ dependencies = [ "sp-runtime", ] -[[package]] -name = "substrate-state-trie-migration-rpc" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5768a5d3c76eebfdf94c23a3fde6c832243a043d60561e5ac1a2b475b9ad09f3" -dependencies = [ - "jsonrpsee", - "parity-scale-codec", - "sc-client-api", - "sc-rpc-api", - "serde", - "sp-core", - "sp-runtime", - "sp-state-machine", - "sp-trie", - "trie-db", -] - -[[package]] -name = "substrate-typenum" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f0091e93c2c75b233ae39424c52cb8a662c0811fb68add149e20e5d7e8a788" -dependencies = [ - "parity-scale-codec", - "scale-info", -] - [[package]] name = "substrate-wasm-builder" -version = "18.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "511bbc2df035f5fe2556d855369a1bbb45df620360391a1f6e3fa1a1d64af79a" +checksum = "6072b8321a784d2425529bc8ac53149c15f1ac40e294af282500ff536004ccd3" dependencies = [ "build-helper", "cargo_metadata", "console", "filetime", "parity-wasm", + "polkavm-linker", "sp-maybe-compressed-blob", - "strum 0.24.1", + "strum 0.26.2", "tempfile", "toml 0.8.10", "walkdir", @@ -14667,9 +12121,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.52" +version = "2.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" +checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" dependencies = [ "proc-macro2", "quote", @@ -14685,7 +12139,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -14769,16 +12223,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "terminal_size" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" -dependencies = [ - "rustix 0.38.31", - "windows-sys 0.48.0", -] - [[package]] name = "termtree" version = "0.4.1" @@ -14802,15 +12246,9 @@ checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] -[[package]] -name = "thousands" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" - [[package]] name = "thread_local" version = "1.1.7" @@ -14821,49 +12259,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "thrift" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" -dependencies = [ - "byteorder", - "integer-encoding", - "log", - "ordered-float", - "threadpool", -] - -[[package]] -name = "tikv-jemalloc-ctl" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" -dependencies = [ - "libc", - "paste", - "tikv-jemalloc-sys", -] - -[[package]] -name = "tikv-jemalloc-sys" -version = "0.5.4+5.3.0-patched" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "time" version = "0.3.30" @@ -14930,7 +12325,6 @@ dependencies = [ "num_cpus", "parking_lot 0.12.1", "pin-project-lite 0.2.13", - "signal-hook-registry", "socket2 0.5.5", "tokio-macros", "windows-sys 0.48.0", @@ -14944,7 +12338,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -14954,7 +12348,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" dependencies = [ "pin-project", - "rand", + "rand 0.8.5", "tokio", ] @@ -14968,6 +12362,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +dependencies = [ + "rustls 0.22.4", + "rustls-pki-types", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.14" @@ -14980,6 +12385,21 @@ dependencies = [ "tokio-util", ] +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "rustls 0.21.10", + "rustls-native-certs 0.6.3", + "tokio", + "tokio-rustls 0.24.1", + "tungstenite", +] + [[package]] name = "tokio-util" version = "0.7.10" @@ -15086,24 +12506,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "tower-http" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" -dependencies = [ - "bitflags 2.4.1", - "bytes", - "futures-core", - "futures-util", - "http", - "http-body", - "http-range-header", - "pin-project-lite 0.2.13", - "tower-layer", - "tower-service", -] - [[package]] name = "tower-layer" version = "0.3.2" @@ -15136,7 +12538,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -15149,41 +12551,6 @@ dependencies = [ "valuable", ] -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "pin-project", - "tracing", -] - -[[package]] -name = "tracing-gum" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9690af7fe11d125786fa1b5ca802192f631b61a4411277865c8e0581c887e286" -dependencies = [ - "coarsetime", - "polkadot-primitives", - "tracing", - "tracing-gum-proc-macro", -] - -[[package]] -name = "tracing-gum-proc-macro" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" -dependencies = [ - "expander 2.0.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "tracing-log" version = "0.1.4" @@ -15215,7 +12582,6 @@ dependencies = [ "chrono", "lazy_static", "matchers", - "parking_lot 0.11.2", "regex", "serde", "serde_json", @@ -15230,12 +12596,11 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.28.0" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff28e0f815c2fea41ebddf148e008b077d2faddb026c9555b29696114d602642" +checksum = "0c992b4f40c234a074d48a757efeabb1a6be88af84c0c23f7ca158950cb0ae7f" dependencies = [ "hash-db", - "hashbrown 0.13.2", "log", "rustc-hex", "smallvec", @@ -15259,14 +12624,14 @@ dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner", + "enum-as-inner 0.5.1", "futures-channel", "futures-io", "futures-util", "idna 0.2.3", "ipnet", "lazy_static", - "rand", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "thiserror", @@ -15276,6 +12641,31 @@ dependencies = [ "url", ] +[[package]] +name = "trust-dns-proto" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.6.0", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.4.0", + "ipnet", + "once_cell", + "rand 0.8.5", + "smallvec", + "thiserror", + "tinyvec", + "tokio", + "tracing", + "url", +] + [[package]] name = "trust-dns-resolver" version = "0.22.0" @@ -15293,7 +12683,28 @@ dependencies = [ "thiserror", "tokio", "tracing", - "trust-dns-proto", + "trust-dns-proto 0.22.0", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" +dependencies = [ + "cfg-if", + "futures-util", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.1", + "rand 0.8.5", + "resolv-conf", + "smallvec", + "thiserror", + "tokio", + "tracing", + "trust-dns-proto 0.23.2", ] [[package]] @@ -15308,6 +12719,26 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "rand 0.8.5", + "rustls 0.21.10", + "sha1", + "thiserror", + "url", + "utf-8", +] + [[package]] name = "twox-hash" version = "1.6.3" @@ -15316,7 +12747,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand", + "rand 0.8.5", "static_assertions", ] @@ -15403,6 +12834,7 @@ dependencies = [ "bytes", "futures-io", "futures-util", + "tokio-util", ] [[package]] @@ -15428,6 +12860,12 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + [[package]] name = "utf8parse" version = "0.2.1" @@ -15473,7 +12911,7 @@ dependencies = [ "arrayref", "constcat", "digest 0.10.7", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", "sha2 0.10.8", @@ -15522,15 +12960,6 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" -[[package]] -name = "wasix" -version = "0.12.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" -dependencies = [ - "wasi 0.11.0+wasi-snapshot-preview1", -] - [[package]] name = "wasm-bindgen" version = "0.2.89" @@ -15552,7 +12981,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", "wasm-bindgen-shared", ] @@ -15586,7 +13015,7 @@ checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -15846,7 +13275,7 @@ dependencies = [ "memfd", "memoffset", "paste", - "rand", + "rand 0.8.5", "rustix 0.36.17", "wasmtime-asm-macros", "wasmtime-environ", @@ -15973,6 +13402,21 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +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", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -16249,11 +13693,28 @@ dependencies = [ "time", ] +[[package]] +name = "x509-parser" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +dependencies = [ + "asn1-rs", + "data-encoding", + "der-parser", + "lazy_static", + "nom", + "oid-registry", + "rusticata-macros", + "thiserror", + "time", +] + [[package]] name = "xcm-emulator" -version = "0.6.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b49681988880dd6d08a4d5f6b7cb612a0f12172270349655c1e2f870b3526fd" +checksum = "09aad5434dca21a7c9f6c1d7fd61d186c7843a904a8c46ffd32398c9de52b25a" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -16284,16 +13745,32 @@ dependencies = [ "staging-xcm-executor", ] +[[package]] +name = "xcm-fee-payment-runtime-api" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92be74937c8012c951c667bb0fb016634ab4adeac46f8106aef331f836059167" +dependencies = [ + "frame-support", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-runtime", + "sp-std", + "sp-weights", + "staging-xcm", +] + [[package]] name = "xcm-procedural" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4717a97970a9cda70d7db53cf50d2615c2f6f6b7c857445325b4a39ea7aa2cd" +checksum = "fd9498be6aff2d380250c4b155faaebe4a83da181a00402dedac6c8166850198" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -16306,7 +13783,7 @@ dependencies = [ "log", "nohash-hasher", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "static_assertions", ] @@ -16336,7 +13813,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -16356,7 +13833,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] From 467031adfe6119546993a0a10cee2c05518531c2 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 22 May 2024 12:53:07 +0200 Subject: [PATCH 19/87] snowbridge: Remove unstuck logic Signed-off-by: Oliver Tale-Yazdi --- .../src/bridge_to_ethereum_unstuck.rs | 122 ------------------ .../src/bridge_to_kusama_unstuck.rs | 110 ---------------- .../bridge-hub-polkadot/src/lib.rs | 4 - 3 files changed, 236 deletions(-) delete mode 100644 system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_unstuck.rs delete mode 100644 system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_unstuck.rs diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_unstuck.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_unstuck.rs deleted file mode 100644 index 1b00e18b26..0000000000 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_unstuck.rs +++ /dev/null @@ -1,122 +0,0 @@ -// Copyright (C) Parity Technologies (UK) Ltd. -// This file is part of Cumulus. - -// Cumulus 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. - -// Cumulus 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 Cumulus. If not, see . - -use crate::{weights, weights::RocksDbWeight, Runtime}; -use codec::Decode; -use frame_support::{traits::OnRuntimeUpgrade, weights::Weight}; -use hex_literal::hex; -use snowbridge_core::RingBufferMap; -use snowbridge_pallet_ethereum_client::{ - types::{CheckpointUpdate, FinalizedBeaconStateBuffer, SyncCommitteePrepared}, - CurrentSyncCommittee, InitialCheckpointRoot, LatestExecutionState, LatestFinalizedBlockRoot, - NextSyncCommittee, WeightInfo, -}; -use sp_std::boxed::Box; - -#[cfg(feature = "try-runtime")] -use sp_runtime::TryRuntimeError; -#[cfg(feature = "try-runtime")] -use sp_std::prelude::*; - -const LOG_TARGET: &str = "runtime::snowbridge::migration"; - -/// Last successful imported beacon header -const LAST_IMPORTED_BEACON_HEADER: [u8; 32] = - hex!("8ea383d85a87a2e27b088571aaf219231c1f6b3510d7be3c160eb1bd93dacc25"); - -const NEW_CHECKPOINT: [u8; 25122] = hex![ - "80c58a00000000009cde110000000000f118ba039276d46ba87cd50790e2547060aa6cd260476bdb499dc38ef834d618910884d25c9608dfe669a39ae64814db99553d82cd7a5bf5808240d2dbef04e6035075425a8cfe9d2bc194fa1ce245681e84909e4159e0c5cc1be7f876ff57d0af821d9b65aecbfd133c02eeecf2d8f64a164474274529f0a0fa9f8ab033cddc183b5dc028ccbc6c27887cbd65da8d4b8d6983ebcf4a910e6e2403b68f52628fb555e3486e21fd446483ed9df35377b07851e0e07803b7af34cc02494fe7a71fb32ec66a1c279dfa9e12b96b4a1e44fd1d3ca5db007ab2b953f6708514bc65ea545ad562b10a900bf3d9b25b5153d552ac07a256fe4f7761a5f9fe130c8e65b8f35ec53499db3a67c630148b7baf1ae8b79c00ed0c5f8f808bcb9e01cdeb963d8a6319e82af0f8a64b1819e2b21ddd3b07b74c8ef2bf01450a4bcb4180795b745f2f11c449223cb5590c155b284ef45ca108dd0c6e2ebeeb1e93bf710e1573e1cf7d2e3ce4c45cd5e5cc6aabfb110fc1c748b6a22677b333aa36d283f3d99eb09577cbd44b3fe69dea5d5651887877aac4f7f7eb0856e272144e187aeb92df3bc4b789b16ccc3b9f014b60b56159692db7f9ec5f2bbf753c0e19a5a22400b614c45da5ee07ff2a4558c2038f3772f2da1772070d65ecf063b908ad751a192cf1aafe980d1b628aff8bb34f7cead01aa4baf5d8be084e112f2cad65561c40a0932cbda6d5d37d6650500f14b7269575e1ac157dae537eab19abb957f40043c71954cde60e164200f453233a8b77fcf8ffe5d95463b486da0e6e873a1a00d3b04aa4f0672ad6b6d03180cc0a089adcf50b7e3688c68b47d1d5812972cfd5952b4197c414bfad6025d8c8f060f16edcf8ba8bb9075672310a1e10745e4e90fbbbc61f2fcecf5399045b103317086f544bef7b5414e373401b13893a7520fe0201de90c58991af476a86d9eec14cfd0baaad4278204b6d822cd32414da207ec86da840cefe31c5cbfa6ceff0546294c296e6aa5683093bf0a69ba502c89e50a6084b899a36f3d60db2dc9ba128210c4e75d76e83799132cbd4fdd9fd17eb704703cea9df391c83d66a2d7ab894cb5a15a575d1e71389b8c57d63ea48017254c02c106c64b3e8aa0c2f33b9af3ebc44e541aca5e69cfae22549ee562eb8e825d81830317e565d04563ed05fb8682f1ff79e0c855990e03a9d18ad8ce8983fc55deb5398b333a26db57d0e690ef6ad56d85512859d9bea389877d01d3fd8ce1a0517c87ca515b12ac524c47439b2c4c00b553f8a9a6831fccd0641f8eb33c0eeba8cb5ed88e035f5bfa079644258f5077483b45589d5cf4b53915bdab34d4030dfa8ad85af76e194db58d453df3411431cbbd8dd19e619ff613cc3cc9e88745bd1b3d24422d3dd4ebd82467bd232600401a39fa3134a2cc099b690158e52694b2141ce2979ee84416d8c89f55c23cfab2804e26fa2f58e96fa9d8e7f7fa8c33022247ca0cd1808fbccfa4f3dc4e70ed62e031598f4776745fee59bf0fd5369246ad97c2f2798e808fccf295ce5f8ad8e7e70268d6667508104ed10beb70a794196a3b7c7e7188e766d9a68d32ba7297f9f916e7e20f5afe0a758dcd16953dd81ed2ef48f4d8bc8190f601dd3da1df6f78ded9ced42b00a310957f65ae029e7e170d106e9593dc2df9b54d9d6692ab68e9d42688304fe8257fdade19bca9d162c83b3bac4b6626979a8fc77f49105f49103d55374bdf18e1638be1d8db2945dce2a9b7ca3c772605f9059f0754a06cd170268ed71a19419ec3c88bacb63bed8086c29322bf2d5ede197f3dc626dc83fcf7d3ad2aa959d28c9f659824abd2e7392a2658f1cda46be4fccca644292573c21ba76cd183817fe7d59641bb39a369f4b43237eb752ee6e0647a94c0cd1ee669010a851f133e7d674bf23e6ba23028bfcf6ead7d960833ddf004e335b83ee062938bf9183c99d97a411ee79b18725de81a5131e8c8f0e5dcac8837d036ed9c85cc02314994d865c8476e63100deeb615722ad6f8110b209ba9eff76fbcbff25b1d83f31e7439c00ba009d8ec4f87d32ed566e7f516e7dd48d085808641df325942b46d98b616d8bf622147f24e180a6be27fb74e042439e19ab3c73f833439a86dbbcd4e0ac43db4b891b67155ddb007d2475fbb070e847fa254273b63d0bad326ba60dd8c0849725be0496d270c2cb30804da546d94b3071e6de53a2ccd167acaa2439920e9c77e475fc120a12d91be2176a87f6c7f57061fba362e5c38ebd01f01c659c3631bccfd6973d68beecc3b363ba5ea9fe3918cc7629672fda8922852fdae18a99ca7536861c73a6f241440fb9116ffb3c9144d649d00255a4f15b1f6afa5c88e59885eae06fa271e0e1ab7b5a1b4ce2827d3e2cb309ae2d58e98a926d2ed525a8e8e1d4bb55f621eb6f688ba7184688819bc8aa9e95b114b78584247ab2f7e8c217ca0de8e219646f9c0184d03f292bb3138feebdd38de30ba4951cb1665a81994db24b5105ddd683075f6cf5f884ce7ee6525dcb09e04903424d7b8610a4be604a89d099d71d038091eca1a6317291e4fdbd84837621ae37182bb9eedc4182c1b3e3af35491cfa701ae2f55522c2042e7d8a93a54c2f505b62a748e1377789780f6fd9c54981e93f76b65a7c0010ce6f84bf03154c2d75b1da316b9dc62a2f62736944cb935f2f985da9f6fac23ea4d578136a1b3cd1ad29818cd02e9a72da1779f07c7a9f88b4e9fef6ae1db26de2946ba6edaa1b43fcb1c7e10ad49b9d84d060c6ffe0ee4f2fdcc34d27601a6bb3fc326b7dd600aed38ebdb605282d7346c990194aa7bc8775a1dd5f64c61abe8b375d61223917fc8427e659d431a27391ea0df523a25e96210e17ca85cf5a4f5f6fb6b5c4473b4b92c62609bf31e8bf8402e391e3a7ae63d4aff55a17ac1d97620b97983e3ca421a81ab97f811921df29e09948dddb325945e3a7c53fd68c9c9633321afd3873ce4ebb4a6856b4a4caf2e57a2e2532a20bd768404e84d2b2044b22f9b2e8f76946029db8b84290f6ed94df22c8596dd9c6bce3cdaadb43bc90d1f263e64bc00863fa218495994cd4b42025b22d257d3ab275ca382ee10231e8850ada2b50d0fd507b34c0b74b13d1794ea68c1d594d221ef84f9557bb43495f9652e3fdee490cd327116aba0bde4812a95c47955ea446dd6548aac044e14798beccee03b10a59ea6d9a5a2bf6e6bba2f2130128a29ead57203869d1fff9467d835cf8e7ad3f3d2fc077dfe11769982b2fa5e94379c3a2087edf3bc587d27987811204505bd74d8ef13acbec609ae24793f5a2b101eca199dcfaa4531a987b6524018fbe4c9ffc95985096a67bb041c37056498dc3733b5be3d6d03a001b418ab4c0ef72c609ff263136e14c16e9ffcc8a2c6ab4b3b1bb730feec0a1ae7c15fed5509ddef0e00b8de4dcfdb93be4e6ac902462ae732c20a79209499b9b87870e0476d016889a60ed361c5353020a3ec98e34e63b9f3182ac02fe66da7efbb1a3895c727cdca56fd43edd20bff709ce5f86fe5f9c880c11ec739b9485c0132efeca6f6014be637028ec04a36b57345d5680ca76837e1aa7f14999c928578daf668cea7358c4110d88abfbe25380352feba160638608ae27c8336fc4fccccf4eb0abe8942f11a77c6a39786aa8287ecff1af4732e63c834f325d0719e5870914a7ee8cd22592c42b6bbe86ece668f7b75ab921fb30979ea979d9a67dc6cd4b3ae2cb3751b35f51c7c8fcd75505d656d10fd54bb1afa2d24afe1502740275589f07b5371914d703690da14b54285e8943f0e6c532a977f5fc3c1564048b19d731cba84f69c076a823353ce020094fb46c5784c2098313f99c96c539258b59630de96d217795318faa7bbdc52aa37525c7091c8574c4a9a03b5cbf80963facc40ea68ec48cc24f71f3337c8f7871aea9a18aed2b1664c9c5f5af76dec55f74bb441abc21da357de621473325018aecc06917aff025087275ca4f964b8cd945c7c41964fea49386cb3ed22036e0474cc2def65a6a380f9a120e5560722b942f5b88369817d0a965d6482ab324b7af23bbf854a41fc2510c2898712f6177f9990a2587a2fc9d2cc0b7ff3c07b5ed0ea20c24bbaf58d5a29ab1c64f42e8d94ba4400c65a90a6ea0a7d2623dca1b2e4f74a4374faef87e0a77b09a1b45558a9b81b9402b933317fce57824dca4b911f066892672e667f37ad0a750e09802784f2a0f6ca3a675b5f6a6e76e96ed60a36cb09046b39975f8575adf33e2b0ec9eea1cc61ec6364a0ebae32e9902129aa3b174c0332bd338a33dd91cd8159b47b10883b32a4ba60759c14f12b8741582bce5cfa0f7d86743e0da364170d9677cf448d7fa3590256ea01dcf11905726b88b15056236d8b65ea63039efd66b7fb4f168e6ff46fc5f7d7dc734d2d406153340788216a5df6ec9fa169ac78540cedd4fd9a00382798ed054223ebbac19c32a0e02b9a27c5db531e507c1855fcb354bea4e484bb30bef99bcd63be47e4d3d4a4e0249f41588a18519584d6086e0b2039b5d14130a4b6aa53a088e98ac24da38b83b8f1801b612370c71613612bae8e5f1ec6e07260fa081bacbefc947bd612ab85eafe775db1aac43fd4abefc58d49aacb57307b29ac2ba517af4e7b26d6a836338d6c8941db0bbb9ea279d33bdb9632be5ffd687acd2b9003040d346aa947425b475d04333b54958b6f4600f7d7456050f160e2a078302e7011c634abff5e0dc08880d5cf6ec705f94951273125ee1886396fd14df2ebb8f39e6171876ad7eb0797e97facf88217ecb60eda8fb336efd13715928f1311606187e38e0d7a4cc94d9a1a0c36aca43f3a98440724e8704b935fb52a0d9aeb1b8861c6a7c4535af798f2d46a769f897bceceaf1f5fb55986a40567a8d13731b4274787ac1995b77d08d780fe788b45ac80dc136504f7e1f8a96f55add4bc347ebcadac13dc5f43436192b7ef765a23dd8a82083dafd346a8ed35890a855a0856abe09f943f27d2ae609efb77499ed7fbac5f5d6ebb58bc1aa061fe70397143434f1b318e3d9aa8f5daa5543f7af91f534d2193d7a09097c373ebbcd9982c24bb1ef2c3b6125466ed13ecf5776c032a3bdd2a77107d6a1323fed662ee74a8650bcf27ba22e9c5172c069b0db13a03a0aa7e689a0c6cccd03b894348e2b88a577921a1934a3888a13c4219057df4393158c7202ed74ba8ccce6491af1b143758cc25e4261cac346a38761c0a6a24f275e1fbb117e9fe566a555e86ec79072ab3e3c17471bd6fd429af98b00b8abe4cbb397660351dcdd941bd3c8b6f77ba9a6f7bfce57d1820273a8000b9a9cc23fb8536bdac8a3f780f0ad86964828ea9be5595640b4a7a6c14427d7cde445d1fa4985a032beaaa5ad2d47bf2a536f25fd855247c5e229f5084f4d3edce308fc0e3e92c00ce3ea6b6c81381cab6d769c81410b76120343202a0fe78b083c4b3da0a5a16d4169cbe2f18fd611cff69d75673dbb01dc2e288335644825e3297a6b94ef4407036fc2c15109ac307d8c83ab4d8029afd1213fc4c2df73da3eb545c6c55cdc003bbf6bd302c8a792263c2ffb1acff931957e761bd98ada159b91c5db7db9cc5708843bb0ff18b82d85d51f9227de4a5292d4cad152bee03e97007f40dff61b9f326121e4d533322a8a04cc5421aa4fbc8256bd21c37943bc25be49e8ada61e5f240c754dae5fb242b5f4e101317143d0f7da29a42dc81dac6987517ff085cc9b2eaf258fc97aba502d83e38247f5ed56a7eaacc68f850b3541a435304344f3b466925cdc531d54ea55988271c18f993ff6ac2f02a4c1f1aeedda7c20082dd5a7c2291e1ee60a449a6b8f66f2938af7b48a2ba01b453cc2d98baa4bb2449139c3cd4436daae2c1f637c8f7fee6e3897534250f313ddd3417bc92b0129c347c648d7773c79655b4aec68623b2924aee7da53e8ba56772cd6520a5c6d78b553627f3de75b056bc618ecb17a94b4d6b60a7164b024a693e526bb32e97f612b92e6a798b10b774f3cc7886a3bf419c0562801baa67fb28b3c02909bca1d542cd6da0f359d6a89aa73760b8d3642e3e688294ccf604369978ae4c9b220a9661205ba7a1fec3e96e2e10d73af9af284d7218dc9c249c6fd5f339ceb3380cea7f5b9ca305c04d9f0322c827bfd5ff8704d9a0b95c10ef7a4e3a332ac2e227beab26f367fd5a61ecdc228c73455890e935d949dfaa52ca8e65dfd5be9d73c4be0f8d2c0666c688de7e98de4f567627d3aedee8eb7fc75c4ab573e3fbdc7adf0d934a25d5312c8ff2cebb7959177aa440fb3a7cc8f4b85dbda4c65524df016c7e77ef90b11038e6da568d6c04bec1d53740d8d0e669d7a7f9ac3e979e816194cbdc54ae7fdee3d793a0006d415e048fe4e0f3f69c04bde7bf192686e53f7783fe7caaeee6019ceec793e54f3d0ec024e9feae6f643b8826dee65647b9f53a51509d36464685f44e1964eafb98b825d53ee3a8e9f85894ad6097a5cefe8daf6931ea7033400c7808d6be6cbbd244a6a694ec9bb3602a1bffaeeb3ac266ee3dafb4a0b8af48486c8c682e70597d5952e78a5fb01137dde04b8dc0af662de6b8a33a890f40e3c68c1c49dba60fa5e7e9d8d1414a36b0394acb7549bdd405732d118ce9e18899f897ada4be16a73a5d2f8e83b36d1370e0d71a3f0b1ab6e956ae959fd878374a31d52c8f6a5a30442652760c9de032cd6e1f621cd557b802777f290fa716771bd240f23217c2993a56aff4205f5b233e4403d73c719b6c483c0ee81c51056125793efd502e3b7be54138357335f7ed5370be3baf470ed7287a0da23815690ccd6d59c55ae1b272d46d2d57d7186e8b2550350b023b09cf34947fa86f24ca0b8b71a3ae3933cf8aa43afc46d87de82b57b3fa83e09e87ac43e362625ffddc02d4bf35f1514f755ebae9aea374dc7720319d4f80d4c9609d0970f16ab5b6ab96d10040777e2ba8dcac635a9358e636fe84a4c9794ee9f7c9e6b4682a4c9ec5b2a594071eb34a5c581d1288678dac0b525b459f96f377ba56a1eb1ae9275d70d33c3d4741e66144ea92f880fb154ce6d5dd8fc74fba41d12e9d66c859a8cb892df9a8d9398a80fd1a746ed19cda457c58fac722259a67573b7add86ce157cb3fd1e01c077e93a1560b2ff3c79c4cca88100a4cbd6e0a40fa3631d1de6e035bc197ab7573f10eddcca678433f231dd23ec2fe50652473af6133bc8c1033953baea90012e2878afa07e842f8b47a328ca9df0d21b58ace0fa8e7e501a5b03313764c81e2786e9489fdfe741521bd4fe299548e89bab19e8847ab274d0273f70f52e71e9003d42a7276521750e5c0792ee01cea2be884920f52075dcd02e9e25c8307dd499764fc029717c2ae5178607d17a730978a8896b6bb3b97b47cac98aba15ab24e1bfbefc5a2f8e2ac0c4eef44b26917de5e7d8b7330fca531689569fbe31003b760c6f4bf17460eb51d21c11b4cb8ac3bb28ba7e0c16d35104d92b1738e84b31cd27408d095984d8d0b20e0386e4e4670f34d0e8a0314500df98a568303486dac06ee4c6b14e1747062c34af8ae21b715a30e4654806717a334660155b8ef0d713e7cd2d0ab0386016b90eaaf8468e75bdedb81aa9f3467a86e012916afc5ed65ee4542016b22a6926c58962decf0319b73397e000a8ac83245564e5ba5adae8e0c76eb64bc4a82e05f9b376185aa44aa9ae831f3b2338badaff0436c57c38e9f3242aa9c9f7c00807a9ac8a97ed812c5ca69767766f87ab3711cfd478f6f60f9218c32a1c5d9d7b5bac1c1093b399c46f3270e26f035fee1e5b2c9680298b570a2db6fc8f2ed1c5b9eb65c8b915378db43893c9f4ad7026c4867f04e286d26c70e52fbfbd0420c4fddc0179675d2b2a5b7a7a3bc325967566662192b93e1fbec87f90e4861809e84e5a691bb1aed7b03797036c668fd07aea5d5586d1ed72df9fce56a6c599bff50a70086e689fe0d102e078358e4ebcf70746e7b86ba97ef46eda5927fcc5bd63564794ba207b1d85a2b38ec7a93e84768962ac23cadd9e4d66daf8f9772ffdf311a1d28fcd2187b8a5f83b03c64dc49660f630303ca5d8e37e4169dfdbddf490dd8f226b29774d95082314ff6112ae77869e72886c7a93bee730897b7d38ceb673d4030283a248b66c62c9554e3236655486c214baed7631a301fe780d283adb6fede12e43e848f81f16b36f97149263fa6bf54484c201f51665e2532f6b29d4037a19bb798d5d73aba460e78794afd7f3dc2efe998eacc597a27ae8c7d0378a6aa42dbbd2606b9a9f0045adc22ca004ac27a7e0b87d282c2102797566e215a456cd34e754c67258a067db1a6af16ee8dd50a863da3939ea8f26e89c5e87c3a35dfbe08a98c0f2a45b297609ae574173d9cd07955814ba24fd0810b686a6a6487a34bdadb76cbe8d7a100e29eb66a4d2ab72df6738d15092f519d8cd1ff5724e359d2cebc2ace815c4c11012aefe433e176b394315c6ff6b31d745b65de56fd842c78de07a1b22652fcd11a340caaf56626a999625d32d762c81e097f4d548d94eb075849beeed2d57c40ff9a545371ce9bd9f42caea334101a01afb0a73bfce8fa0c6ba88e9c159f8009701773f2b9d79f48bb793c04fedf8278efc1a54c1f77a1f8ac4e83e784054e76160e05af8b06e565a5eef9b06e5623f5c0dca6f2c741de8e71241d94055e0115056200cc5a5de25c4cc3a7507e3b153bddcd89bbd9faa0e13c30c6aa4f3b8b28e7436b0564625c15e7425ca2e1dfcdab8a721d5a01314e23358e991ae4eaee313c8efe723b19a22ea8f857667afd92267cca94bc82d6bd73f4a935c2f32d79dbff17f9e54b463911d81d80b3c9d98d45e7a93c3b6198ea8b8223f2223950196950dcd4f5f4d81423d61c682c040b2748e57dd3e51b207b4bb1658fa013f1f6ffcffb5a3df119753e65619a5dca4e507f510360721e37654b76771814fba673e1c8ef24ebcf91f2f7d08db30da1a1b0bf3300a66d992072f15daddfb5d08a08942f14e854dc29c3029f6c27968118aa2d23b528148a6e70f2438faacb3c4ce494dbeef03508206826ca8b0bada57796f4a4cace53a1339b41331dae0c6cd3f620ec58d04dfdb03d0710da8cbc876ba222b16ede82ec4f8839d42d8d92f4e67f804baf44790c00918f7e231d6b79016cccdb2efeb7858e1e9e4a1eaa67ce4bb608790b09894b06bd0803684ef706c0ccdea713ea7ee376d9d6c9f676efecc91ea317cccfebfe465edf03278410fb011e5fbf8d50192e98bc0f65aa4a8615e44660d3e047e2703d60f7a6d08d468611fc0b1a0f16d3293842c80a3fa7de450ef0ae47a084763780da1d7e9755b80fbb07ec7304d1c19a7f6dd3c2878ecbeb46706d9939922b92b3390dd918a11eedccee7188a65503c983b8804acec6bced9dfccde579891a1a884a4000adb864d8f9be54657d653713184a81225a83f314b07e32fad554ae49697d5cd9927761fb78eae1e8571efffc50072b44a3d229e07cd8cc57751a33537e66ddd2e4950793b39d471821a8bb26943e0307d924e82d3adb7fb04dfbbc1b1b832643d84362f465a8ba7bb8543ab793caea761c9986b845aa2ae3d99604185bc12c25019d5a981812348c662cae1795aacd0eea8609ea2dfaa0e772e9aea92d2d654305ab6a0068ad1475fe14f733483b03e768562e563739a412f4d3eff2ae6c19883681e3b22432943b32d9ebc6941674deb3920c52624605ad196bf1f8146689872672ddba241100425d7b73d8ce99f141de338f94e3e6e1a9bd8d6ccc8dc87e585ea8120121308ab58517549e87e8d9e358f7c653af923c2b56a0ab756afa52c2fc5b1133407ff0d088914f04adde7d8b9a840156135b5991dff05165e34974d92702d93d7027d56a6fe2a9004c05446ccb7283f2994cc064cbe6850dc82c9865738e9ee7bd205a50ae83128f007bb1b6e5f330fdb634e823fbb09c279609e9819df52bfd3214635c80c4fcfd47672cd7dcb05a7ffe0bb71867e7061764cb68fed668b00335d6d011be76c3545c4ffb3d54810fae5c498a29ead7fbf6d0c4e707308ad95103f9b9bcfd3e3a66c8cc66e506a650a9a2f55de7724254943e076a0aae77969219f0df9f7781278b9a7cf9960fb6ec69d05e819b3b448910a59f1eb3307135b469dce550594709cd9bd7e2ae8defb1526dba97db70b04c2d361f468a3193fd57d0fd328117d05bbbfed2a6d3ae4a555c332dc38fd74daaa6a8b3b55624836e41d8aad26be0982de48a98f93153b27ccb597b8f68f798789a9d46d84cb72ef3cebc064e428613757eb75c86f535b3dfb13f7abb8bd9216e70f04c67da84b6d684ba7bccc57b5d4b67aec5a1ccfa2c858017c579cbed366c29b6cd1ce009d5879ffba0c650dc18e683b9610e651584b9a04a9fd73cde3a56904b09f6ae9f6a4bdcb0bab6c1e5b8e7e0eb5c8bc1d130cea0f4a6be6e364a28021fa476893e87e779022b6cf983dcb394fa936a2245cedf379642716df1a932d899e56a9d42ac668e783a910fa39284ec7ab00f08918acf9119f9e964cfea71404064417aa574c0416acfdbadca8ba43895bfff699cedc1603f781b4b7c353724019562a947afc7e7c30ffe6d9857346aaee04143e19d8429e486003243387444b718ddf52bf372f542a95e1280c4a54299d13e3879b8e479925aaa84368b47a69f9c1fe7598f0d0f5fa405ef3829299e970a8822e1885aa33e7eb400d538d335ab97b746bca8da82350e3d52a9833f010d9b998af92b54a67f6d906d12fdf22d64db5902452071bfc8fa65fa010d2a8ec2a1b8f3f38fe4c37fc95cdc46a8ccb9743534278d225a5ce233a15d503158e1db6e9d016db93b240aba04afdd7ed2f8f909f32d478b149569b768c13c4f9f7bc14fd5da12bec4692dd6119bb35693bc0ba09cca16c496164bf598d24e5fa641ca59d4b283a60b2a3d30f365014f6c8d79f0b3d878a5cff8f0ef98e48b5864c9e0a450fcc3467e19a3761ff916ff1e2a89f61bb73080cab649a91ad197fa3c3b17c6859b57f49a845fadf994fd36f575724226e32866725d8f641bbf052bcb41c96c6b7dfbb13324b10a801ae1314373b77b6cfc61580c46bfaef27b0b0446801d054be7f1e33266bbc267c09c6aba0c3b81ad54da83c0b627503d9462b75249569c8b97b6da662c18e2269b37ae6eb3e07e995d92466a990b3f8856bbe83a478a7f8725b49285b479e1cb89335af647463a4892216851668daeaadaffb0bb37d8dd651c509c3743274eaf7a2a51a0e1777fd21ef8a1555f625d5f21823aaf317e36369bd5c4976ff3c848256df750c421c9145f64a59a62218ae70d4684935b63ac3ff6f4a96aeb2910993aa02dffa434ee1ce52cc899089eac0c142a6d2ff99cec8107649c42b61a32e9e4b0541635191007ba47803c1c351ff2302104f39c4d5dd1614175cef07ca15cbd0a774dfbb79e897bcce54c4f49124d0abb171159eed866101f8bc4782c167ad4332e04d659c071fc7cfa8530854f8e6e93f21bc8152e672ee134b93e64eebe550f35e53691d1ea6993ad2158006191f1e2973efc194ca0ab66fc174758f0226dc531fb265a560e5e38a4225c01b2bc362af73af9cf446491578ecfd176663c471c60a613ad7a119659ee68c43a5a08cc7c737c58447668644f2444fdd978bda86c60bbfabd0098e7d29746440da19e9ec5c8cba161f299fb9a5a83ffe05ef8433746c7eb6e174b4f245bdd63973c76c73befd9b7230fc8f115813e6651f1cc7445c5622af346dacd00bd0d6d47f204caa07f54d4c8c3a6a1ffccf161038bb7e2184821427e2bc8fe3c8cfddd731c8d98b4e6386d70a6d9040a8a4993061e72773d1a82dadc8c9e0d0927d990916ecc59118eacb586294277fc8f63de585929d522e13f8e27331a96499ff0f1daa43e30176853767fa3362209f69dd13004e6e6f7e898182dcbd2c1cea23b682caf8d9139d4f0baa12592284c3569031f77d4cb3df039991d2d032f5fc61b035a0eb2f70f7cf1177be908cb8eaea47baccaa254a1533cf91f52c586e5648d1271cefe9633f39cdfce209e09530056123ddafaae6c8cf7cdc4a5ee592ba291292adaff17a97ed3de2ee575af0ed4b4705c90b30f42902f7f5591aebc1e5e9a25b103c16aadbae2682df90eddca8610025bcd0254fc55833850ce6b1121defec4a9e502ec46af0293dd87f90fabe7e8eb0d758cf4a6c2c6b4ea6bd2183ba734471c82f41105179d222f34b40dc1df7d4370be2d0b1c985ced4311a85479e7d5b520fad7ad6a30fdf272f3c6140487ce28a9b490c65e3976f35e51d1e5d3147a1fc418c8fb9b98dbb032af3193f1196689423632d92fa81302e998faa9b9964d0a92a7159bfb362749ae88dfcdbb7e3b87ea009a4fa76880b817aa55df06b1d2327b01c387a0b926d8ba31a32a3696402c64e0a02efbfc32af918129a4e2184833c3a763c9681092db63fa29ff811de4fb7f34211d7a05c5d46a890e5e058b18522565e89649c9e397b3c4a2a35065fc996469416425e3e59cf69fb886b9f89785c9c4bdd8c4c224bb826c0c2fe2928a66d78432d240c1aadee7acc061727d3ca44db2ba819cd401cb9404751d1f48f23184f3aca22245791be2ffe23c25a811adae614effe498d6f0c5cb0d2cdc6714b3f23a1c7858ffd43dc1d1be0f760cf28d2d3e64d6310854d6d54471d71e8a8d7f77f3098378ba1e5122eabbe0cb9d224ed4904429b2b275f5bdc45bd8eb71f9d243e5b7e55161ff23e35434e83cb38c3873c037f255995350869d8c06ddb813aef18bdafd7a280d92f25b5719a242000ebf0a89ca4589894f6aaf04e0288534f83560c53c82e472ae8ce54c5dd9812a6964174192b857f8144a77af9c6a86d4d301212ea8137352c14a002fbfcfa6c56d4df69fc9c235ae58b7fb11df3bfc2f087a051095beb722f58d1d1c6b644f989ebaf4bdf648b8addcc90ce1d8d080acd5ca2e6499bdac856177d8b121b77e7998ed394b47a5e6badbedb0e63207d84190b721b7a40037df1bcf45bfee6c953aa2dd319498200365a5518ef7815c71bdc88c1d8c317d9c1174c401cec7eef84e49fd2e13b60210d58cece2b3ef17b0fc0253c68c125cc18e028311623ba3f0ed6126e71e0af814fb5137bd5653b6fd923ce03df31addb6728df0932d710f876b87e4ec88b05fc406b2cb5ebf3a7097068a0a3edf583d44f7a52e042fecb083bc6bf8927b503fe23134d1fca2d7238e894606860ac772a3d371643acac90dd864107a046dcace6e1089135612040ed33ca50ccd15358813ea65077abf2da58b84891ecebd6856ec6da84e1aa05007db848d95b27246565d7fa46b2f4515fa38c33b0c190b343ac27e18779082eed3a54eb129c4e889f52779cfebf26b915227724e16bad10f4a2037128bc44c341f90418332f8037c34cf4e781a01bb9421922b747ac89ab2a8a3378709ed1c401e8445c2272d26ebd9b585127fb57d5d183e52b2e17861336cf9e10e34073a97a4880794a507bdc3c9dc553735787357eb8f726cd7ac0b56559fdbb1e3758ac97fda1c37419da24450c62eb6dad5e479608bbd4ed4296c6ebf812b6a57c379c796a5a6baa3045f715c0a7894427d314ef37f454c83cc888b165aca2a3eae11a768834b6b358bd399fed1dd302fd79ebf951527a448669c516cc2d0f63f7f968d138c3af179d42f02d3c0f627eb7dae2f4489baec3626c85116dc23072b4d9c59f35564137816b4ff91fa4988cca72f0583ccf80a5ce91edb8642758f49118ddd7cb598f92cde96e8cc7873c34c1d50988346307c7ad359a5fb1e2a8f21b54fc1f800d83a5db56f7d3c459500429346de68a1a049a610c86dcc5a7dd737a0b1525791d8712d4de313bf3e68fca59a38a43145074bd0235a4e599da5f58197d353bfa8c9432c709eb3a6a8b533930531b16388e0d9df67c46dd2199188be257c065c55091a1006ee6f8f93677f3f9ba7a7e0989b993fdd53a97b92b7a33d4ab0cda47ed4a26bb9e6f0ce3ce05f9cc563231e020fb655e76ac7276febba742c99f5928f17c2f5788f0f9bb4c3021dfcbe7b86cd1396aac2828455064d7cd2c56cab823e2e1b56e6f41db25ace49d092eddbb0913c13f9c8783bf986e7de6fc5f2db09ca04c6837730c7ecaed255c6147b6974a29fdd2e3b7140e3397fee402c9d478d879aeabb03f0f3362f5b5a2ee4d8b92aa97a0dc8c8465d0375d8e0eb3db05589a86dea8ee32ba2b040048f0ec7ed391691a1cf93c439737fee4445fc2750378f3c3dcef47310dee2ec95558e2fdcd69fbe4eed7fb4f804970c4afb7ea2f54486a6122bb870abac18656546f92efc00660503ed2ed25be1b43275cb454bf1cefe62865830ae736357dee7eb125ac93a308a7144662371d634c3ec003aca83647443cac5f8e8a324d2a8ff69722da02fdaf0f1ddcfbf836411cd5994f0c8f816fc8e5a738d6778d4afadbefd3eb830ca2168a1cd941d037f8f0889dcdbc7321b131c7bd6d6dedbef81e9162b8a6028696391a5f4d40d52e8bde21fc8f4df1396b58d6c9d125cf676a93029994d13255f14b6f7ef90fd6aab2e8d0e8297cb53d7faad0e361be240b127d5d275fb84759ab13a7ad8be346518eb425d471b2600b78fbe5218878aa6997cdee9baa4eb483c7d979162ab1418ba5d4de7c2609837607bfd9e24ba0aedecd13d0253aa10c91fa13cce0ea826bd9c4964e416f9d0ce064e8abe60dfdee2845d2c393196cc17f7f5cafcd2fe059b217ff9b97ee17b779401e701c971a99a378635cb6fa1389d6aa5ae5027d924743a3a4c68919efb780e4bae0b725df4e1b1d4f9a5c3efee2beecb428d4ea0b1232e073350c30d86ca6197b5d079bf1c9d0fcb1e705d2b54951027000245ba068b7c6d9af593e8ef64834d47489a673df93960b90c54ba259150e989c941fef9de78403bd7e8e6961811c5e824f43cf71e6a48ecb0c65f14d168fcab6eca03d7ce316f8b3a40c0cf4a5baab0ca4d339aef0b5d027c75daa258941cd6f6ad7260c1bc5c1ffc463b0be9a40ac7f96f90d269b60c8c583e624e0c11aa951a4542df0684fa5c699a5416067d5e2e26d9e28b90bc50b6f9ad2365f31cab40ec0e58d824e047914b97cab112ac35b49ec606d981c0c3083e013be7fdcaa80a2686bda1c58386aee9507801aec128641ac6c2fb6346aeef8ac2e86e122621b7e95131dbb576d6975ff0c12bd7990c3c94a19eb85efe8b682bb526e5ab6645767b9fc86cfe92101773fa7348076ec58c1991cb182a949b52178a353299114d4c20e389d4dee383d6750cad56fe52591635a8dc94af1208782bda71108f03d9a14a41310c4dae567c7dcb22f1f42c6475319cea9701834164fbe9418a9eb575b516e5c64b3ec3952fa51ba06685f0d79378e8e5e8c0b61c662f0dd48b1a9ad44ca7f94bca32ab8affc2d7f1f48301a491d0d61fb47a59e14cb84688f5d6b6a68052d4850d1490da9a0e764565c4c57f06ca7e23341dddf122499ac666eb2c9fb4cc9190ef9c7cfd595f49a12b383706b7b1424d77102738eaf01ed34326776776f3d69ca39b73ee4706e7bef37ab288554bb51e9050fd7d86540db0b550f463a17485483d5932a3962ba3be881298d314d25ff8716e670d2938f6cdb250fc4a05ee338c0977900498d1fe2b194b1e47b6b674ec87f43ca2d4dc70103395ed85b20574c5fe4c62c4fe092262cb3b06ec0fa3fb7eede7f0c9e7461835c73160998b03c3249eb465667b1363875db308e837ec4843a20773df183663ca92b1af0dbf790cf3d3ba94c95668fe939eaf2cba82006755730e94e86f3ef600bba835371552ec4258cd64920bc19e6618bbdfde8c600bfb842c054040fc9792403147d48ada0fad576b0535312225418dcb0c82334a3f14dcfbbc9fde1200e3ab2d7f3e3a993182af99213c0e00b4e4dd3581bdaced70e7116a7916e62bcf0a78668112d43d23291aa30b3acb4bab4d4bda8d2824192bffc4f7eaa5b8aa056f178b6ddeaedb7e38af6197ec370691a6e6819e6b4080aa8f51e412d504656ee70b782995848b1e7e5df415e86a646ce2c86fc126a21fc4b00d3f4927700c53615b79a72da6124854014aa16f6f8e05e316003bf4542bda9a03705c456d22c668f9d5f8cda0231785bac0986001de9d41aeb2b8b21f4996483d7bf61dac2618a42c329fd514eec5c80de4604269cd1f1f74cffba98acd54dbbacf938dd42c9564b145c5dcf21f8aaed19d238f2ee3519489898ad2bb00f235bfb6b34ed913871fc1ee5af2a832b01ad5be44ada3b1d53df21ea0145611688e1ecfc4579f5cd951a04aa8a5a1865b93fddff38aa6bd6f67b43680efa558192feb644672003e95ff12e9d7616108f4bebdccd422e0a46d4275ffbff3a7bba3b9ca3cf10a4202f71e0a24fb98874ea983b7e98de2dc70d3802fe2f9ac074335b1c002f429ed56645d532d8436cd9d068100d536416fd2b48796dd5bfea7048362d70ad1217f17090d388bcad7f7758079e1d0ec27442731e9ca09c5a9033860039617da07628933dd0dd5c8c98956ff072840ff2128749d747c70db6ece43f1a54d239eebac6b380b71437307bb78741da5f310bb10431164010b0729b55c1686427dfd6ce56e5a24c38d4c64f81f3b2ef7dda5a0e524e6302f2577af7bdc9f898ba5930528bb3380b8b57e60ab77ac5e6df651a89a7ce535fc5f615aa057624745d1be6611c591fa3c4ab2f6c235904063f7df82c374fede0ab2cfb983f4a63455889234e41716baebd9fa6d797ee58fa56bdb5b02e50594e1cf0c43744a26e0ccd230545d79656e6ee161f4a27b3acc65e472f89281f4c12bfe8f3c412fd5abc2c6593b6b8ac71c17dbaf42e639dd4b869792418fded79484e56b758531293cab094cf0895c922f57780ac7a27c7e92d6a8c1b859833ab9753b745bfb17c3e84430db225ad04abb9fd5fe5ab337773c3226c2934809fef9b2d9a6e981042508330551f0e7a248e1e546c42d79449ed43fbef745aae18f3d9745cb1d95669c521c1e1375a161209918ea32cb8cabee764637e7071f3b0d0fffab98672ea5bc3ff0e2418db5a76bb7aa28bc5095c487d12c42be09c7ec7c8030b54826af316d3782353d709c62b16d65e65af2d1f17a2655e46674a0bf82f38f2f53bfb8add3b43bd66041a346c9cb65e8d73d53d077c0fee758215942aea0af363b33f562b0614a186afa1cc5479fb797bff0957b49d1b5ca904307568d147e598869d72d9e9516cbebf153b427511c0b10c9792c62be54c51af4bf6a6fd90403aedbb67669e5f47ee010c2369d716774be289391ea80e07d756ba2669a6825ab425430cb9ca3ac1921997db50c424d7a6b9b829dbb3a4a13de16227ad16d62f820bcedd88aba5368bf9fc4f6206f186572898c0fe88509d87ec32f18108490f7404d856448393ae8440668b090146419e3b93008568800432213455cad46c504d51906674c602f1ef66d5a4caf76ec1ca319a80eddc66f438cc7aee775120210515b19107a01777e10cf23a7915bf2ec11f9e3d3defa70b77291670c5cb99d46bd5d89ba4a7019297cecb1014e78882ce25822dad5fa6b9671431bbf83539e7bf1537ce0b152a3e618c0b1285ce2955531e28c508b561b2e11757ad4c71e86e4f56b2f24d65acc5acacc3601f3d69d5622867eeb72d39c6b9860df450096f5fab66693662ca3e6e36d9e0ce8c486856243a9249c155dc6be52f09415d848af3444603e3e3e94e39b188641df7f548265c9f2b0741f275eb2210cbfa22d522b9cf1bd89424a644b97d1471a175cc7dc1a26a0f180dbf97316b8344a48d2063bafda91af0826a37b8e97c64317fefe2ad1c8bf7e80b78981ac14589c11daba097540122105e6e9a99554343f50ca6b9e6ab4a3ad3f005b5ec04c421e84e69feff6003c1e8492024595e31483ae9117cdaafc8b7db08d732618594c92ddcd2a0c84104291dc5e997ed9b4a149d99522ab2245bf225d848d790824e4630899e3e1dfe6f12e4afec92a1952fcc0d3a5ac8b02ef1c98b4735e4e478d34e0837779dbc3c32c7806e3922561605117e632eee86e250f64033a51b27d2e6fb36f9bea0dfa9931a0f76e4c98f142bedd160653a9b1072b258dcd9d5f86cf1c76f14afd79eef7e17709cbf259f94b7fd0cbd136d0ed5c5482fedbfecd845c0dc52b2fa674d51f26826b538ea62dfa20b4d8a41bd26c0b056b34eb1753281910cdc1c149c14da6cfa5d062fde59dde7f29c1a6a72ff8670e4ff6a7260f836ed9527fb64e8b0e925b0c83269fe58b07b5950bdf8cd209f5939713c5e24ef439b2020131c1fa10af61c4afcc81d49909d0a37441b9861bcf4babf7f490bf3c397298c4a475d1614be8a3897595f83cf1b96d56390dfda29304b1eef5acdcad0a15ab4a13c61ac03a9e08ca433aaf9329710c683a7faf2a613fa721c7ca98552a28b357277c30843222db2d54e033fc99a94c6c59111fdf18f54c287cf4259a00ced3653bf01a9f1941abed36a6bcb6f806662e0c82b94ccd760835ae922a81d0b01d7ae7987233e61320228d5393431362d430c8860c020bf2a43444fc05ec36b02d428a02669370ec6bb036dcfecbd3bba4acbb7d65e59a4fbd5580964e60e74476f6662cc58c5dfe8aabaa001e6ea5eee885c69523eba01118381dc608f4c2671e36f1abfcccea32fe08755bf203b6408fa4d982f729d571984902adae18fa71a15b363792a9e013b06a30def5db262d0ec542d933a02c6ed1d9f09d5240f7fbc23d4bcc1f4745f6ad256d37665a57888e9746d81d39edbf4cbecd2a5f4c219657b85885ee35b806685fb0e50e544ad151952ce1d5eb0fcaa05e1dffbb1bb82e407bd99cb5cb4b793f39ff10aa5f1c9e5c158606ec3eec64d60e4a7bcd228a8a2fe5807d68a4952cb29906c0fd627df3019a234f82ce9974c95cfcacbe6b9d6de25b5b1d425b985027967128fc1395e009acb2becb9f339a96345749ad459ff4a8fa749aa47b33ab7aa1b6a79e6d9cb73e46675235eb0a8b1b82ca8c5ec91b694f09c826243310558e062554423cb1d837bb4c06779fa47d7c88e1a5e71feb2c707dee677a5e07baca4001ed4ee9e2c165be2824291dd3f397edb022b03c5b49246a22eb669e3525c92a6faffd400dd53b66973343aed34c5b99480ee0980a8f611b5f5389869ec6b0f7020cc3f73bfed687c06ab5f23c3757c730309240d7840bbc20c4d09b9993a0706890b76d543d37e1c4741f44751ca3549de3f1d721c0a196424d1d2c62edec2172c155d522995c75776424d3ba9b4310ffc50a51863f5895829ec2909a0997d91d18cf8044b0722fa6487a27ab6cc0eb88b35102338c65a62427cc3cb212c045d2c659cfcb111becf2b71b9a2a6e93714b15132e7261dd821966e8dfcc09d86a65218801844f374afea830dc4107d38effe63ab01cc1d6505c8771fa0387a2726fe96094c24d048638e2ba9def73f70e0f0fea802cb733151c652e8c3f512cd5ec8d7c369c092075fbaae060f2ba8a1f0b7f1c6f505d908e5a302592446cb26737b57e038242b8daf06d6feeb2c9a4031654e7d9a8b07fcb529fd3c77bcea6c4fa97027fc292d32b5b834606412e1ab5a4cd25ab3af24db414cc35b6aaf4e2800dc1c3c655b0bbdc2a1501070f96a7839e5ca3653b4596d8210f725fc3f24fbf8e506953d9c2077dfdab76046dda37945acafa2326e00524321283b7d8de962c6babb6a4826ea24b8f6abbe18cf8cfc322f75f08b11eb612bdbbd6dbaad2314e3523ce196a4c7b7ed01a290526ca828b3886b36e316478aec8199cdd4c40dccd17e14c5b8a3743166a41bebf0099f2d38aa1817dfc0c54b04164992416718eed4563357bdea26e952ceacf2a4ce6cebccc3c188873e0b4628e90d2474632753bbe7373db04a528f06f04240f362cb9ca48e67a236309f82602cc62765aaba724d07f542fa0f42c537e8a772203e400f92f27f36f8cba341dfdb613d9bd81857f8fe530fac2c593d92b5138d92c36570d25f70b19dc4c1ea3f2cb60bd9d2cea7a80a3d2e624ef3c1aa8ac466a7ab494b123e4dc026cb1b4528df1593f58971b3f9f6f1b31083eb8b6c40365957e0b3c89b8efd120c6fd16e93915f989368492a44b759a47847e4190409e62b82ece30d1aa63f8a553a70829c7c60a3d627e7154a390b83b1ebe01156b00ba2b1153b924bc9fbde0e01c35b09fac0ab9fbf4e86c5a0cd7fe094a15da00d28532ed2eba4243893aaa7708d6e70519d25bcb2985bf2596086c4cdd020bf330f45bc5251b20723e71a1ff9ea6ba65b0548023690f7f3553bd483a338f45902d4a53dd319234012016748fb642eaf36265ba94010b3d544ebf355322a32836c4e7ffb140faf971018bda3e5352012db80b80fa10a8d287a4c6772f6dc258d933e8404d22387ad40d8a92ba731812f4d7c9f0cc7f02a70b496ef969a56f843312d0d57f71a2f36753ab37dee4059404eb8755e3831a6c3900bce4b25a6cc86a722c574fbf118ab60f5d93cd8dccb884cb06e5501eb332a69b5d90ca50cb328a4d3cd0a62fbf943a8ac87cedaa1b062dee70dc185f58e41e6f6930f77528485f715f5dcb2bac5d49f4d06e1501aedf675066a688af26c84448c114d1e8120ea68584d728067ec03ad23c75bd6caa3abe9c54d92c53924aaed4e2ed70b414e9b5c57f1ae35fb099856e24e7a9414c1d4c26f4b486d238c6304510ee3c4dd18bbbb8ba195dc9b63d0f357a33dc87373822fec9443a814606f44fa13324dce0e099921077b83edc9f19849dd0917e943dc721ae520bf2a1b15d29b8f12775ebc14b5be224c65f369e3d305f03fff87fb5e91b45ecbaea7571905ad14407d079898e7883b3e334880ab16a5bbed13d38e271357f03184d31fd55f66e6e1f1a9d49ce029841ba7672e103de0b0a48c3b71a8d626c578da391c429db8766bd825f3b8ff98c76cee1a76105e2ff7685f4705499108d920dfe2389c2c65222f4ad435c78fa86ad94bc84e8db3ab29823469574c9b596e2e070b258640b33d402da3213cf53c7550243e3f5faca65791ccb4f456ad51adc0e1589df67d0ab448d486155b8b26be4dcbc2bddaf70383a6338fd234a532516647f6b6967a51d3b7f65fcc60af45f2d46028cded491058ead42e78f898a70468e9112d7085fb21792fc74ebaa7afe80267b33fb1e62fd1561b94ab2c94148f94e2a898d31c37ad5fdabbd3754dfba6e48db7979d808acdfa2b85ad4e4637d1bbbfb5add0f67aa31f709da8856ae5ec34235b5f9a170558b9ea06b9ab63b0014a800aa41c716a851bc9e4460348db50bd4c18293719c2f60a2442fb5eea3d33efee7b1134f3328161e67ca307316d44160e8e1257a4499f57d0e098429a13048a105d7d34bde433e8610ad4aaa237bff7271914e526b96564e7a3c210c88192a59f3bcdbf558a7a8e6a732472aaf6020d30821cd3a04a5f49ff7ed41549faf9ac8ce82a32650e1cab5a4bea50f749d51855f76d7a2ba7ecfa0026ef50d9002c1f455fb814ba024122311757feb22ab7c2723a1cd5efe2a55848b347f7b62aac34ff7369b0cb479714e97fc943a136b20fc1149e900e56a9e667b1ea9d2691ae9ec72a20e722d5a4c87ca9d51526d1a37b4dc0638abd12d1f58cb6e02d096514d8f4de73c8b989052e3eec5f7a7fc72a11cf6ac2cf20022b862b312fe4e4dce760ea7d75ec8f01e595966154033f30783402e9eeccee22712a78a8646ad493777177692910aa01e5f402b47d76c27f43b4824b03beb9996c39dec280b3e0ec0ab390c7e4cc00df6314984cec4b76750627afe99eeb998d02dafd64b9505dd39d889d2f0217095963e5f7e38aac3ac3f5531e285808609db23be1d1ff8d4a5999666b984b6bd0a865ef8e195343c8dc6a2fc3b34385ee72f83ec049991f6999fdcb8e1efebe92a71f2f9c788c6bc6b2ddd84658b1ca4a87c3fec78396311eb498d46d3a459ccc9dc5b8362597f9d67abc3ba900afd8bda4bd20d55d22d371f87bd32898b58eccb42dbc524c8294f00fbacc62fffa1e6e7c6b6707427f2121f9437811e72a7ac0da7563d81b0275429e4e15e5d80b67392bb1cf4a75ba0e4ff27c7eaf72681f41c5b94076ae263c0fa311547a1610fd4240ed106c5c5529ba611dc1155a4541562e4c4fff585ccfa3a425516ff917cab5ebd4d5b219795887362628789e9e996de906eeba05ed747c4a7c532b092be5e7c14750f6ef6dac5983ffab22709d942ecf807869653657e89a98eb298e2e24d3ae263fe4f25ac168a715d476c85d532eba1a43448019ab43754a5c0f72c620dc0856dd7bfdfea72ac7fa7d2ce9705c4ff0c6e91106f47dde089cd6796a8c6c5e585cea5d0744a53c28efa2b678e98817411e583191d64ad5c3896a9881cd6e642b104ceaba79a47ffada4851caa7abdfd8803597a4b4c8f38e278d6affd8934ef17c495cfd3382cd36504f10f3eed146539caea34aca98987dd6f6a2ab44f20346477238e09335fe9ecac88f385625b2573710a88a48fa5da761d39a340974ba8bbfb6f1d5acdab9d8b2c7ceb86cd60ca7da608ea7e79c1659346cf59375847d48504b920364c08bf17d465c7eebc57aeefaa0f3312880108b954892aa76b5b70886e1ead98751950a4af8d5446481c7141c3351cedc596a3b132d471244df56c2a3c28a7a3e7d65762cb431a8e4c093401ad9f50f8366e6b24e9d0e6adaf1ccd219adb4e628eef8d033872c41ddb2a5436b91a8112df55813b5ad6bf96fe9a3b5b1860ee2e41f35873fc8141da0a6753120d91ebf1c4fc8b3b58d4bdbbf12449b1c48331d6e36ec303cdaeb58303eba7e478a2249bd6cf81c5e11018463ab8f5a4fca2813ce0eabef7d9dfb310060fc7b0267611463c81ec58753450ab7e7f58c7b3c7c286befcd33fc317c55c4401c1a1dc3617ffb7cd049998449927387e70d519b7d07ac617f193409e6a965ff20953978269c3e73dfeac852d3dd7a09a058d6a79fda1133992caa3c71ab2a85f857a05308b027b017d085d73fa9971e87e527e23299766a1079164e70d1ed7750ef7e25a976e69aee6e35e1e46802b958157043aab9f5b8132a250fa918cdbc69a8e1b191c06c2c433c10342e6f6e7422635058914c099ed0a435a8611e141b46053886315b8908a4ab6a0823aa1dae7329656270d54b9c9636205297171cf4e63c4db4e810078d93d765f78f224562a163a5d5770393bb54b666737a0a13fcd5e8024cf8e25973f36925e92823d81b4d6260365454dc01dab3a02b4190448549996fd8ce52a0cdac9ba702bc485d4a62d48a26650fc11c0eeb60232787508ecae3395529c41e86c024c40cd153474d8698f035e8fd450e41bfa57fedf841bcdf891e077c1c5893d7c5c8dcf0ae417f8d141f101a94ca97a859fca42e92f9db94cf11b70204cdefe9ca4e51934a1225d0820b59ab2209c7f1dab9df65e1bc80a3e9a862ec63f73cd38bc4b7794eec4c67691bdf18d1cf601da22bf100ea9883f7c079be1b45647b2685cabbc5f5ac0f43fc96ebbad1e3ce6c7ffe25e72387d0ec9f3efc81de04e8c6c1b3a900aa7aa9703394def15d532d649064b40ddd3fc1d71287bd5985667356034f8a39576b3492e9d6c4e1f685e159b40085473acf9bd1c9108d8b4471a62ef613d67fcf44b73f22ef17a03c9d10c310449479f710f7ffc66784d065beeea0977b451c98422f629da448a54bdc442b1e19a55e8bac544f6122b1b7d185ac3bd4340f93c3063dd337940b530c39c443d17f15f1bb7052402ea380961ee19a83271eb9c53341996a55ef77ba58a696e3cfd7c37b1b992047985be1a7bd26b053571d0dc84b1265a97d03614c2d45c0df3b61d09c790336d24226ba600c821d29f8d694bcdde887fe9f0c0fae0ee60ccbe55a520eba4ecfc7c9b734612dc9ca777571e63ea32b1738677fab634dd3f0e07d625b045142142d3e204ff5f937883c0fc6c9855a971421e7bdc38bca00cc9ad32f6a556ab243612d3964e30574bde4ed1abf7352fa1dd7ac0bdf387bcec1782ed6d1012886e81fd3e919a53c785cf0c28aae1248766ae9653ac43632c4f6d3123c240c6014ef90111248952452c5a8f19c98e1a97e9d856d7470df70046359900e01b3ac906fe305277d802781a7a02e5782bfea2fd290cbda2d367110ba39c1e3260a1b41d88126b921e1c34f8578a5715303d80d227de9aedf5337b602165972dc9676e40b9b118f8e797606271d736e42b518f74ae72a3333a847a79299b4de1db49f426260bdd5454fdf18b56daef690264e7e675b856fdade54fef5aac36c52657927c1afd0868c13b7ec29be409913cff2b9f357c7857b83321b3380396de09abe5517926ab23b40c68f8c971e6c357ac81e6694b5d23d2674711acc817b1dc6a1e9cab51bedb61eddd5b0d6502fc766505315e2993bf6cb0136f8fdeb9b9cb3ba5bae4d1a95275c1a78b159ee15bf47fc7ca1af3be779ef0c7a3f45e8b66b7c0f03cc8870272ddacef8efc3e9e1867e2ad2958a3d48800a8352a4a3de143f93254389db5330346705d7566c2a24e2a5c4eb5cc432d3e55e8aac37fe77903cf17a13e9e5da6e52febfb491528370980624db7427366cc841aba23a6680aaa39ee760f9c857541e6a6bcbf2a66e8197078b70361f465038bf9a1e44be41a48facc4c62972d2a2303dcf07f82b7ee979a31e292ad84009b529ff0512f13c9cf14ba87f5da317d0e3b468e9ab258fcc87c87c6cf0aaf7db05345edd6309e451704e85a52a2942736e69d0ff9a4ab7b35450ea9162286711d4906a5ce3ea7d3f79c95c93d772d10a39aaca284d118f31857213d9dfce4e0f2d80830c0816fa8c6850bb1f0a2a117879185361d7ca996ec4f94e21bfcf117e396de524f3e3778540bc06673decfc447b8536574bf8166febc99b876ffe55e6777e8ed486cebbcd594a307ba3d5da6e666dcb1ff95880614675aa92bc3f1dd7630ae7b84c07abdd42254b9f6961246f2f284b12e0e32265603d0df6d9b99184d8acd3b064a4bd22eb031e244d269308d4241b05d49a5ddd2d3ebad6701dc8eef502cf633d9892cf84e6c1bc2a53ef2121e8f791bf2fe36d631b5f3064c5ff47861c969c505b5d2041cc68d922bf12cfc6387d124b2ef3b22511481e07f601765930beb55e8781aa71cddc70856729453aa7350719d9cacc1e23f87b64c70b0ef52b421faf36b393f2a57889e42f59fbb16ec710fee23d770b5645160fd5194ce609b91291de4eeb49588ac272219fc701f29a2c3fc50dcdc0d2d01954a910b963313b61dc88260c7c598ab3bc79bddd57ca1d42cbf8f1f0d4b8186729ffbbeaa668550fc36e510fb3c5970804272f57c7622f51e63303ac3bf5b0ae45cb28b7c985889c39ccbe15b30c3909d093093aaeba34cd089bf87d16e07257cf21444863ec1d131a5e8a5724d02959e748919cc18bb8311d5c7452f390883f7b693d2a0b54519a6ca41f9f35443a85ca48e8481cb350851bea417ba42be4b3bffc76a7e71f1fbe9c9a8319f61a7abecbbf218c377c0ec1c5512ec379ab333cfef78a0f88bfa516e5b0dc37b2b9387107cd09c0a68454762f69d4601a500a0fbf1a5746c22efc2bda7fe595cc53263fb759eb0adf651ce221836c34c8e018a9d5cf7f11f0b49adbd2f8b844d6bc889a8a12d52f96543da3ac3d20f4f17509e76999212923d584a50626b54f4d50d0a389db3648d29371df62dc49ff938c4ad51d8e49805f266555bcf22bb261dc8a8efc0ca6f6d29aca55e110d92eaaae583d4cd784529f7998fbdff084dfc260eb1af5e1ed3a43993971a923b803bacb3cf3a493175152e8ea3af1e1862a467bd1d29add3a47f6911d651e4a526da163b8da718ff5ab6f95d7468cbd7d07b0323a75cdcbf7cd1170d185ab74e47fe508ffaa30fd847e38fa2b42bcb83cf67516db1b773c6c3d5a5cb22f425cb57d62734d1534e816c2fef0a7d30821beae76e216c251e9e55fc1db5096cd28dde7943de9858bae95b7e7032f2076cbcc2b7d934219ed0d3b29cd049ee94ec5ece7ea9f0c6fa2faf6615cfac2caa63424c72817baa90807bae132b06b21567393c8ab71827e00103f0b9cb2a6aa8e50f5260a301d36d6e2e29fe51d46f50b1a7fd7e89a790b98fe62bdae71b24981e1285ae27a8e2e4eeba9e629f477db6378aef7d68492553bf89a955b4ae84f96927035e374aafd9c7f49bc05de73089991669eab370d7a69bfa6f322134b78e67959ee7a2600efae6f37bddbe6c6aa49a068bcdcb92847dad27b4cff7b37bfaad5b7e441124e19eae304059ffe9fbe1fef5b0f153566c05ba49cbc75a057ef7f5f336a06ba58a4cce365cf207eac2ecae5abb2d9077bf252737abecc3cf30b9cbb68d66a69624eddf58e9c8d8e20f40cffc0905bbcfafb57c09571e635f3452e6a459dfa0d548658a9fb0b1837d10478c8b17c1300b42e8eb462eedfbdf85c5b7291c59a05e8bae729ca8fb7e9c32a00d8bf943f6412413f660c9807fc931294e5788ba2f184f2bf69e67703a868be8f0b7029284768f88634a6a185a37d1b4ae0d7b858837b2e23b07d9fd045d73849e5a8cfb279940ac515ca97131e703455ff844d211b281761c751ffbeb44059b32d6a8a8da2062e0a493db7cb050e3443d7f76e37ab19ddc5996828ae143c40e753f64a433b381424363dbd9ce965f84d001c686de80a04dd270d4d3e2c3a9ce3a5fd5e8c50e04280a3d3512f90759f2c4afe03dbbeb8cf183391ce2edae7bc81b62699ef006874cb0c95b8ba5ce0c5361c4e8ef358f106aff304c30acf17015144895b812b4a61b9ac841d8f4402f6484b275e18350278471fbd47981fca3a0be0e5740ec259867f4e88c716379f4fcc43dcd432904918a0e2a4e2615ec7cfc2584c202722413c8a843bc3625ed9fe76da0159d85ce5ba462c23d390f163e7b08c4c1f160e8b4989cad558d913696b06817912b730edef40ae3a1d727783ddfb5fbd0a8271d6d624253957b6209a3e2101afc2d2df082304be41b2141a6e5c38eb13df0874cf402c9cf57f6735dfcf0422e86efd775fc578d64f78bce8a0b1f367a0c7cb009935f30c13a7713b029f6ec3748334b3205c5d2ceca3abd81f032003cc90b6fb23cc284dd690d1be1c2bd3602b60891d3a52982858e275eb6a1ae5280145c34c207c556acd3eb36d771f10e13b1f3a1101c047328e40d4cf45bf7970f14d91c61811d24a852257d9bba4821db57af1b326100fe262b492fbd7f697fd86cf44b5a59c3e86d2c22608bffbd534846b9bedd97553d7a047e834249650679a7d018e9efa60eef00637439841e761b481cab5fc88fdf3c8d1d61e22005790c9b1b52da8160366b372087f3f7cb1eccc303a85a8879a10fd6cce12319c9f64b95a3367d885268d647a2ab5f43166b2d5f94516b919a55c6a03516207dec1c0e73ef454c3a52487552109cf635c1028883040af0969352b04f142c5ce8a2ac5a37531dd7b6a3557533c0ee7a25fb25eea77de284898a0e5b57066c1edcaa2292cefe1bf43960d7723c27f56b3d5054d037cf14508571a36ae42ba5f9eeda34bf5915907869bacc66ad83d2fda0ed5ca9e3b073ae8ec047d4add458669015850c248cac2f8b39f2da267264e7bef215c6ff4651b36cddef2f57453e5ab6de7ba7a7999fdc66fba3c60cf8c070dc2e0bd28c9f4cbfa049f4af736f80bfbc80d585831d544f961684a35b14a41dd40111c4274d356e9f2fffbb4eb77b0edd58a4490a34f5a6b834ae596f349ba131263b7e7318a4646c936475864fe6a14b0fcad82eabf7a355ef04ab0718a8a3cffa114c551f44a6a71b864420036885b89c998b7f47308426700b800176268b6b9cee4af3be48c003e6126cf4cab9ff061606686a373a21a7a4a61ffd7df5eb769063ff6bcc3682c5ec432757df673f9aff6c1a5e8f675790f8a6b8751d7c79f8db32b302c1d3a9b5108e24ff30c1f2e68b4801ad433b141a46e9c827c538600278e65a51f8ebeb8194c77fc99ab4c91a6fdf75c292554196b8eb006e652c7c97018db8ce3f7a21a73296bd269e6fc1c42d3d02bfb145a5e4202d6056f40562bddcab9e81e69add85439c933ccb2dee1b333181b2e174802c8cda0ce8bd936e20a418794fae6ed58c0e9b5ea91e61cedc091665bd7038d7af7cc9175e6457fd626c351aa03a5d76b86e8f090624dd7a6575c3f17994423f9d70677e3a84d2965ee6d4f70614d7c8998b741a9e9a81362a1b3f7746013f35ea2919966e3030799dfb7e263e63ed9a9a936a3775c17ddc139a2aa369d78777b53587088739a8ee9bcfe03f561541468090308e6d21db9bde1d40095d34a9e0a1513a7fabdade1309fa77f80d4f51bf8f92cd49cf74e48b80d0413fc9fe861e91c431838091e61bffe94a9a8f9b6448660dc7c3fb8ab8c6a9467c4b580fc6c588b702945a125368261312a9c40e781066b77dfd95afb2278b4a737a0ddec847b48045366688b9424a694390a111165ab4b28f2da525cffdd81f0e3624e10a52ba2f3891fffaa0ba1c650ffe4509794a404126470d811a81ddaf0464d5a8cf31b7238e75ddfa9999f975136353ac68eeb39d1a4f66a71170590e6ba91aba97ac7d039428c85fa425d6d707acf1411618a144f08549f74ac6938fdabc25e7b7a44edd8b3213fe6dfc62046da4aea5f4b85d48c09c01a994ddc9eb0c5a190416868476134b991eb66f16b224bc770cb2df36f42a33b413d36e3f02965f9a2c3bbfbca15be770786376e7b35e7c5a1c390ca07f98f358b981fa18a0a0bb6802d3a67c4d2545252e71ebfa6df775982ae70f9eb737ced39f1921263c16d261f5cb1b84dbf1a3a578fd9460cdc6122265527d34a19480ec6851cd28b0740a5535a9b45d15fe0f9fe60cfff4e8bc840a14ad0388df257375ef8c0729eeef028cd6aa863ea0cce6951d4a6adbd0052ea14349f4726ba763d366319da7e48191ae3faf38a03351e4a5af31c70e3e4f69cf995d783853ef70a9570ec0c7fa1893ddc28104bc29b905e66d618434d4a4c80e5e1503a771751e3f84836e63c020f7d264cd62cb39acac61b53609c3a399e2ed4436cbb5b83f185dcccea986e5371f030bb0e3a25316026166aa81c8a8a3154b2591c52552f1c30da447a2f8377058202dcd2dabc90976bc9b3a0fd1d782c2d9b3fcd68ee62dd5bcd2813c4d80025337a5dde84223aabeb91a12a52fe38fe7f2e5d689ae07233260783eb1720f652d20789dbdb794dba5c941da246396a4de7cf19fdf481ef78ff59be601f0a220b7e5991b25dcacf8edb5a637105fb139c8d7d04d9e88fe3559cf133aa38725b8a4cb00a491652676ca731513d7e03bca1fa57b648a25f1f7ec079b7a1aeec7598e1c0cd228930df20e2aaf0fb97c8cb8e4567d119d3ac25fee1c0e031575eb1e1e6cbdf7a6dafc444055ab1646ed0e0c63774b222b99e08096a0d6a09689dcf8b80271f0082babf29a6260a9ab5021edec8e6a3c7f915e0b742437e420443def7aa3f9aedbb3089fd0473200c31d7ca20e403d3bdcd40b6e73dd772610cd582a1d07d07500f8c043a1098fb3a120d93ddf836c3775a5997b9842bdfdc78615dc83d7bbe97ec7c1c3d4ec504158ab297b755facbc9ef00caaf5c6a4ac45e9dba22cc5b73350a107e123276b84d96601fed3f2e1af18ffa29517dc9cd046d273428627889fd18ddf6a8ac8901509d53bcb3026c62570a0370505ee1d6baeb689955c4b39bbff2fe875e5b9d3eef2a5f61b570ef043bf8d7b7d8090b37364cf01f7b5fcefb538998eff4fee8699e97fd0c91a62c4960b64e12454eb31fc19b3978baaff0c43bba5132c12c27a8817a3e2ac0bb37a74dbaf602504d61538ebcb03aeb277acc64760bf3e0ca2df55da1bcbd00187953c3cd968a90b74beddfe008f90be48bf959091b68f2ce78c0427705411b23fc2e764957cee78869647b67b61da29c33403df1c075730af2246ad2bbf059c962b84dcaaf2de43237578b2efb92b1f66cd6c29e5f5adc2304a87bc416bd71c53350541d444b768f9ebb50ffe3255001f0fc4fa804731710025f253bc005adf1aba619ef6168a5722b185d5075211abb9b09ed00db760dee50167d39777151d14bf12ae9826ddae793eaf601c8aac2f1603dd3b62fdb91ac326063c999e668d7171c98a91705a6fbd617041517afb93d322a823b06ea31a0d6129b0ff9d060305d6dffdd764d02efc129a666ecaa0f109c4a30209c4bbf2cc2156e984c9663ac4bbd655a4a9678e735cdd555c9b73e34480e7ff2878c5f0c29e6d2524ebdc6b67fbd291c3f8509500460649f3dce066879ef2c2884902790fb1309d3e3ecb6dd42179983bd11dc7c6180f27edf97a1563c385127d43166cedb710db3eb326355d00ac08aee1ae4b2b399f357695a41b25ee6dbca79d973e294a25eb06f5159c44f129e2a4068d1dc1eb8f1512dda907a11b911c85a54800f65d91e5dedb9cf1fe7aa027e3fef4c6de92c73e56f96e368acfb62fb156609c72dcf3fc882f9fb889b15b57840114d3709482805b02614c494e95cbc5e382c61857a1726ffa7a88cd135fb8e7ef8e8f24169aba8a356c0a1cb0bf90b26f0d6ea59bf882f653d7630503054c2e9785b21c83f9c93a33dc13c1cb3e7f3d8fd5f40e0e92af02cc4dc37bd1d49bb87dba6d410523b4031974279d9275920fcf8dd50b72e781161bd8a6f5a5b70b096d94c671a0bad05b3ece99921cc250884eaf550e685e12a6e00f59c8a8259c492973ed998444f5b9797b6c342a49aa808c54ef3dc1a65ae297db972936f7cb88fe731d572f423599630d979142643e263e5a773d30915fc2ed0d785197c6bf6bb86156607b328a58a4bbdbd8bb7eb4a2cca4b9ce799b20c8532751c2e088f3d0846326a69d42db34360f8e0a3c5ac1cc5dfb5ec065d68f2b4e5755f890491ca7e56b65a9e70817e50683241b2079fa9fe7f537f67e4434bd5dbe9b194d6913613143ec838a1ab8b219511124290a1d927944e270325cf7bbb21c3a01fe787364101d87777bfef36cc977e47f787d0c39e604f840834d9f086609a28b6b49ab83155ef32cb6193a9abddcb06a6993cb40a396c1e085f600347c2b7ea619eee2c5bb3eb816d2822c46b47d59f1b639dea69ad6a6fc19b2d5418eb624d5a92f26e550e71da463a9f0eba29510dec09e59977dbb9522c9eacda7a6ce1f07908bba9999b86087987c2c38f2c45f85a8de97716957581746b992239e0c96f6d275e9d07e36713de9a5a3becb94ec5621360f8d248a310075ff378af138703e50329bade76649dea85a90e5f07729a94cc8e4f48296f0a05c36c82e3500e6f46b9b1db46b420c39de4b7d1fb13e89bbe469876ee4b244f3778eec28e65f3a2c2e7b2b311e6f8d365d8988d5822feff28cab30b95fa085e2410d5eb82f5480793a9e8fa27063706b5f011d5b7339c03975413b49ad48103dcd770ae60d693b954a07fa8b9e0f2b3a223d82087ffe594d6d7829600273de919a96d0f2452c8716b0e2971dc02a61525f8694b8eba3679238b73ba37383d4718993a0646bfa1c85b7e36df79ae1261ff4ca2ce7b777e45a1a3517acff247e2222ba73f65befb42d94faa88a8c145af5154477f14b5a3cad90858143f159c5008cc5ae69a762298adf36ede7314fe0084538acb9229198e301e0ebb5ef62ece69eca57cd1fc0b905a662c98fa62a30bedbd22ff797add0a167e1e953918b132dd4cfcc8bf7b3ce1cf3002f8917dc4552848c9bc21771fdceb0fbd77dd7618123234b6743fd29dbb18c23b4eff50e38e0409f2a2cfe4bbe734ac85d85b5fc05191402986dc2d4a278956e4fadcc1d641158c05428f7128138c785bccc8c06c59ba5b8988c1c3e5fc92bf40a959662879fc2f4b00a462335ce971e7f7b7553261c798912ed9872328842a1394c84a2af5f1da00fd5dfaa87b37964b7ace8bd7e110aa7c7c65fce19a17c8049488e80d95cea228134b5f05d3f17cdbcba1887fb38279bb6864ec4ec191f1d8181784b135b363978b89358ab9bd8bf0848c1bfcc1934e2de2eaf3f5d2dc23d53bb0f415ee675bac37e5d1e48585a105c9478cd94ace5d1059fc3258f7cf8a197c9bd0ec4658f223053c53101240ca478c11bc6dd8b94462c1243807156080b7f827d94ec85674b703f5fcfecc7f90af2f65f9ba70bab70e474b37b2544a425df406dd0775a5d8719e2316963d53f13708b31a67d7a996ec0b1c4e320dfb25938a4d081e1009672e318779468ba2d5d507d924327919f0b7f76bd45a306cd4fbba5b2a0e945eab386caba321d452a62ce40d1398a7ca5e447329e657987178f006617ca5191dee1676d7a3a566f841c8b82cd9e89bf947c3fbee75125093190d512cb70bc167c29f62ce2c4d82c7279b27c011c3a1e5adb5dd8b5cf64a250c590a0f13be4f38ba4c688f6af4496c396c1ce97cd371499471e890f1a421b94d404192af783fcc4b7996a5753725731782f8b9cda9f82fb9a089c4bff3bda28a2baf48fd97443bfe8f95ed711efe9ccc4d2e1b65f5d67bc49503d8fcfeef5df2300b2f2df07382924451c22579bb55fca85f02e8fcdabf2a2ece3f429204423b39372379dc6d48b350b5c16e18ac78cf212b2655bd8795b21b689039e49820f4e6a0299d74ef23968ffce5c98393395d2833c092039a02861040a9253a0611f40ac89a828c9caa407cf9dc57d8b048d5a07341b8f9061fad1d678bcbe4988db97e9dbdb353e7a8ea5655554b9d7b5992d4983a6db77c5ec95a462354d0db9ca680e13ffd6ac07f75f52462151f914331f89b2dad85cd88d44bf800d4c6aea0fa9c48b7fe25b3ea46ecff43c89e285cbad27ad0ae245c46be7d0b9eb188bdabc3b9b501c4fd13998ff2498aa10cdb52f8e9aa2180b52dd722214560934856cdd413a0844682b450c072341c396fdb1e7232c83311f95461b43d907a6cf2052570cdcae75aec4ebc2d21e111223d0fc4d75df4d53d3bc893baa3fb91ee99b8009d76f49cdaa476894237758fd795f987ec95f88ebafc6e509a9c56c704d1e07772191bb0a9ea2974451471ff1131e8fb0880efec56f6bf6dedcabdc784ca30190db8aaccb5d972ee5227958df1586556fe6c9bb7fbfcc2dba5c2b9c78961327635d147f663cd76a5442dc54e0e1d3930f627c8fb36bd813d59c49a62f5c157c5b9250e58aa02851eea9f6a2fe14857750a558260552d504bb9039d777572fa71f52e88a1841ab10a54b7aebe94046a9a2c7621c4df3b6142fa3a1e2cda6332b927a484fb9578186e5e9f47438f4a2a123e3b7b34c88f5c51739649e5b87c5e0fe8ecd68a6278ce0afce79a7b82010fe7f41d71e73d804601364a3dee89b9b919d51e1b8f3fb696fb9787df427d46e75db528a051fddd1e4c314c3da0ca15e03c16be82a0816fc0840189b0ba45523e7fb1ae5a1c98b384689d8775ac7f675f7f1f4a28368032b30795986ed95033607aa72689c44551243416db292007da123b7700dac53ea18973b24c63e9f8e0331450d672b99d1a9bb7116444c01f46040997d6c720d836e0daa109368db89927d2d6280b22684f581cb129268295b281103746348c288f0e904989ff638892ddca22952fde2cc8cee6dcc4b3601f22e7c27f1f78427c324d57dd56437cb31462909da1a0e1485691a47858c36034ae13a2997b7569d8a81a62494bc56203c57a3c9a6bfa3684aea392df1a537ddaed992814dc81719e95e443a21a85d03f633438d152b2df343acd7c2c570f3b2bfdb0a057c86b3d800c827fc1d4d39a4f6b22f89c3774296da68ba5f37542753eccaf92a8d0742951dc2f4cf4a0d19de7456ad4f7cfeb1a0f6fcf9af6dabaf462b4ecced3d195fe1b2e82bae23af088ed48f9dcbe3704ff614adf382373dc8dd9432c39cdbd48f2730e08be81dcce2179494f98da010b7e6164ddd88f7604b1e813505b6803d9611fb22b86801b986ee8d72a5e6d25dadf9f13e4d7c558e045d6c9ec1f7a607414ed6726d08ac780a2dd5bf5cb03c8bbd896fb0d94aae4925eb2f24ca2783b7a061d9bed376b3724ad6393ed08c817aa5dd9ffbee22f3656d0948d312264976dae5c6b2dd5fe93dec513c13680c5371a6f742957e248ecedd5220472c28c930d2f2d863e52d15af9e1570a88b01c9632dcc7f038c4e264d83997f3694751f808788a7a652b5b00361b7588a0855f6fd123434766ef36128b2aed370199f1b98d62a7e8f75e6471e248cd7ad615d1cf5a0e037d894a007dd467211ed07f0564777b676f88de294c659b5b7ec9dc46f68529f518d85d5c9be6b82ecc73137a7c3a9192258d189ff7efb598d202c501c7606b48c899b5c9aba85aadabc1d67c055d998d2321016823e4dd6c2be473bcde5ad5c7f4264ecad21d7252bc5418e74c99d7db7675aa9b5383dddf1082eb6bbe1efbbd05487ef3a61315eef3933d32ddda3360712724cde070e4ed36349abb3f756881d3dfb7fc71e646277abc197662d1d81b24b70663b347c0e06a2c48fb23fb4ed42716a72c09033b386563a08968c5b55dc9a77c7789896ba14266d3023d388b1811b87d21454a90d8d5853183d3ba3d3d3f8af59167d120ea504acb005d73a8169f59c8c6cae07dd77458f9b28a11a6f08d65acd478c814d0eccd98ca43ba251804df69c446611a42977b6ef9c09cf906329317c0930a6e15832957e8e51f34ddb288408d57a55ccd6e9443cc17a81ad57bbc52928e855214afbf1fbe48138fbb25a71df3a1cb2abe803df77e7f7086ba591ecb7f098b0d96178c161a9ac146fa4666731ceb355c7c48baf392f2f02e3545d448c0237c4b552a6e6cf0cfcf28e130ae50e41a9c491bb05d6baba768677bbc68b682e136c6829fc30c93a93276ca96ab5170e3c41d47031a0c1de7fd5dd6da9730e79ecf095dda3ab815e3a7f451948a098bf915ca849de967d2a11ad8ff0376172e67b065364d3bb28f9ce095fd7f31df4c3e499d6129ac17d3e1a243937503878833ebc0280f781c3ac14164b363db94e286120d76eb905340fdd4e54bfe9f06bf33ff6cf5ad27f511bfe950fc8893ce690c41c30bb1a9846adcef56fe53eeb84398327326ce74b71f9069214cebea7c0677ad4c1c530bb2516bab0ca560779be256a7260acf5d576b9b3118d409387e386ddf67b1f02a03542b092edfb32be734144f947a53916972e39d515f7bf0f4839e721dfbf7814e4a990deaf77cbc2517c38d54e651caf8a34dfe0d59daf186fbe30b578aa59f9add67080011d2b490316ec124cdf0f936282d5d0b3ee9c1c79fe5f6cb5d7a3359f607b62472ea5bdc75008d17e4e608e514be761c2" -]; - -pub struct UnstuckSnowbridge; - -impl OnRuntimeUpgrade for UnstuckSnowbridge { - fn on_runtime_upgrade() -> Weight { - if !is_bridge_stuck() { - return RocksDbWeight::get().reads(1); - } - - log::info!(target: LOG_TARGET, "Updating beacon checkpoint to unstuck beacon client"); - - let checkpoint_update = checkpoint_update(); - let sync_committee: SyncCommitteePrepared = (&checkpoint_update.current_sync_committee) - .try_into() - .expect("checked by tests; qed"); - let header_root = checkpoint_update.header.hash_tree_root().expect("checked by tests; qed"); - - CurrentSyncCommittee::::put(sync_committee); - NextSyncCommittee::::kill(); - InitialCheckpointRoot::::put(header_root); - FinalizedBeaconStateBuffer::::insert( - header_root, - snowbridge_beacon_primitives::CompactBeaconState { - slot: checkpoint_update.header.slot, - block_roots_root: checkpoint_update.block_roots_root, - }, - ); - LatestFinalizedBlockRoot::::put(header_root); - LatestExecutionState::::kill(); - - weights::snowbridge_pallet_ethereum_client::WeightInfo::::force_checkpoint() - } - - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, TryRuntimeError> { - if is_bridge_stuck() { - log::info!(target: LOG_TARGET, "Going to unstuck Snowbridge."); - } else { - log::info!(target: LOG_TARGET, "Snowbridge is not stuck."); - } - Ok(vec![]) - } - - #[cfg(feature = "try-runtime")] - fn post_upgrade(_: Vec) -> Result<(), TryRuntimeError> { - frame_support::ensure!(!is_bridge_stuck(), "Snowbridge is still stuck."); - Ok(()) - } -} - -fn is_bridge_stuck() -> bool { - LatestFinalizedBlockRoot::::get() == LAST_IMPORTED_BEACON_HEADER.into() -} - -fn checkpoint_update() -> Box { - Box::new(CheckpointUpdate::decode(&mut &NEW_CHECKPOINT[..]).expect("checked by tests; qed")) -} - -#[cfg(test)] -mod tests { - use super::*; - - use snowbridge_beacon_primitives::BlsError; - use sp_core::H256; - - #[test] - fn validate_checkpoint() { - let checkpoint_update = CheckpointUpdate::decode(&mut &NEW_CHECKPOINT[..]).unwrap(); - let sync_committee: Result = - (&checkpoint_update.current_sync_committee).try_into(); - assert!(sync_committee.is_ok()); - - let header_root = checkpoint_update.header.hash_tree_root().unwrap(); - - // Header should match https://beaconscan.com/slot/9094528 - let expected_header_root: H256 = - hex!("84a581291c4a4fe66879c4647a1084ee584ea5c8ac82009aee323a66bf865e82").into(); - assert_eq!(expected_header_root, header_root); - } -} diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_unstuck.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_unstuck.rs deleted file mode 100644 index 0f6bf7cde2..0000000000 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_unstuck.rs +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright (C) Parity Technologies (UK) Ltd. -// This file is part of Cumulus. - -// Cumulus 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. - -// Cumulus 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 Cumulus. If not, see . - -use crate::{ - bridge_to_kusama_config::BridgeGrandpaKusamaInstance, weights::RocksDbWeight, Runtime, -}; -use bp_header_chain::GrandpaConsensusLogReader; -use codec::Decode; -use frame_support::{traits::OnRuntimeUpgrade, weights::Weight}; -use pallet_bridge_grandpa::{BestFinalized, CurrentAuthoritySet, StoredAuthoritySet}; - -#[cfg(feature = "try-runtime")] -use sp_runtime::TryRuntimeError; -#[cfg(feature = "try-runtime")] -use sp_std::prelude::*; - -const LOG_TARGET: &str = "runtime::bridge::migration"; - -/// Number of best Kusama header #22780167 known to Polkadot BH. -const KUSAMA_HEADER_NUMBER: bp_kusama::BlockNumber = 22_780_167; -/// Kusama header #22780167 that enacts new authorities set. -const KUSAMA_HEADER_22780167: [u8; 113444] = hex_literal::hex!("0fea7782cc693658a5a89a59e238548009fb0b67319be7c8333d23ff810ce4c91e646e05dfa118464bd9cf6ea88cc945e8a0a316136a50b126680f4a31b15250ee19ef6280aefc4fcda7a09500fc997235da1469b80769f11871c96ee4fd9b4dd76135d0240642414245b501030c0100001754051100000000be38c10f73f74bdc03a5dbfa985510cf233785fc2501f37bb4b370c695ec7942395852e187b4170cb9fd5b7e3fa220e296d87898bbf658b6ca03d4268b64b30ab7820fe3a7b7a62d766657ea57d8843c67bb589bc5d1d1d96628e844ac99d5040446524e4b2403a50300000000000004424142451402a503000004424545461402a503000004424142458e71020001a10f1a970c0087e6a4f83dd3be864030659e38e0982f1b94e6bc3b63565e2feb49720100000000000000ec1e2714701dc1cbc272939c622e7b9fd73e0478fdac925cf779d92e7db516440100000000000000e822f63f9d78c311868d804cd4f14da1d01caac726d1f081cb2e98854bba9e55010000000000000016d06cd97ce36de99a92a5c6093191c0d6cc86adc064386968bb1100f189337e010000000000000006563861e2f1e6ec306df8ae4e71630ddfeefd12824de9e06577a7412543a34101000000000000003ad32b11ce7aaf934ba9c4418a3814bdeef330f16cec8783f427f358b1fbf36d0100000000000000f047343881d511661151e80dd7bb3ac3e96ae1731f76a55296821462e1670e510100000000000000186156b372212bf8c551c23d83d5b1e173090da443dc00f79e5ea80600dbb1320100000000000000b4e673fd260c180aaa745bb24b29dc88f28fd0c170efd9a9aeda7243e051046301000000000000003258a13e70613532e393e0d011fa7cbfbd64395d53d5ba393f49ec76fab1d8420100000000000000786f18f05ea0be71339daa14031a9517e8ea21664b26fdfe232fb84404cad2040100000000000000d2ee94cdd2b4209412ad8989d8c1e6852f2690a53204103ff3d272b7daa56a7e0100000000000000b89e7612db8e79e552ff6698feabbc4114f53d5de71f3ee251793ef952ffb550010000000000000060521ac931b0f7ad583ad4bf993a3eeecab1960c820a5a0c0aef63286160cf0a0100000000000000f4cff905f239539949e769eeb212f22ba2bb01a4f08b3c24b809a36d3fa1d5730100000000000000c674821b26b1c95d9ec6b1f0ae86d774267261de72a9f745f3ab13b4d9f5603401000000000000005826355828606dd689db2a3d20e18a751df8960ea2fa86b8a1de3f7ae360472101000000000000001892dc63cbd0d3d07f6c05e9d3c2159beba65135d85d23d7d56bb973fe3515340100000000000000768f4b5b7356f20e136db988fd11a2446b699162d73d3afe810b7934634167260100000000000000e8f79e624c673959af1ed13642c5430d6f11d4b651a31b8d03c5d93aa402ce19010000000000000034d0742229ec2f1690b85b7e12b3e37b6840a652e52bf0420a51f696ba406a47010000000000000020590a5950f9f4371d799d0c033de53fd3f20d4479a01935c076fd544c90f86901000000000000005e74d90dd567ba4e439b9ced47a11d5985edcc728bcf779e152d82d87d55d45e0100000000000000a85ff25581abe911021a89410565f6bc2f7a5ed106b9c5a1efc0f278e3ccbe050100000000000000d0a5191336af2103c8a0809e40c09ee5c4f56357f9103a22438785e695b72765010000000000000062391234e5b71a3a5456fd366640be6da72bf58b3675b22daa9eac64171d66030100000000000000bcf8a85665dd8452ffc6eb3e9d2168c0ae31c9bd08efbd3b2517da8c6018ea630100000000000000060b1dc3e1709ba7d4a8249db4bb41864defe535193504673721660e1bc48b0e0100000000000000ece67affcd525905f696dc3d10a530ad4d174d63d149afda506d58186824d04701000000000000007842de634b369f1c9b0f2d8b992f741813a56256b4432f35776a4ec8d185804101000000000000004870b5128bc8fb0deff2fe20df2243ec9028d0d3e96d93d0486a3cebd38fa12101000000000000009020f486f46911d43acd6bf62c33c1c89a390d1a6c1dc019f13072eaf3d193180100000000000000fa4d26116689b2a145d1c2b0eb4c7cd5516520161bbc211b66a2c81ff6156b0901000000000000003e67bad9ffade7c6c9c352d4e51fde629876d9e2b5e3bc48587df3b4ef833f2b0100000000000000c63810591a73eedfb2c57a0adde5795d5dc865defc9ce5b42d4d80faad45282e0100000000000000a6d0374fb5171d7640990763aea4f0646ccc504f7575b66146caf5ce350d90150100000000000000c86a78138a57b9b5094b1fc3ab898988d558ea4f3d4369d22d03966f7cadb16e01000000000000000059dba0c599635a16f933ef674bb70bcb1edd0c90b40ec9997cfca6029571340100000000000000269b08505c1206d1574bfa8d8d519690e7262c66f6c8e283a65f895cc32c930d010000000000000030ed0bb7e681a98eb1351d2f12208009bc5b55d173f2a5675de1933a2c4f88470100000000000000cc77bc087c5ff4d248fbfbbb1cfb73c6eac030c670ac3e150a09309ce1fd487801000000000000009c4a8b40e96f064701043a01b704349751e1333084e7f3eb1d0ec084633b030b0100000000000000b4dd17bc0582f5ff1dad7553867974ababd960f5c950bd0bbe7ac3c0699a994a0100000000000000f8dd1d8bbf0a82247b7c972aa1b38ac83cacb3f9c835d38275bfb9926cb94158010000000000000052e402a1bff5d11b1711d22be576423f254f08c6d804b9a8c4f8abe4cd61684101000000000000000856b87691cef45b198452cf4ef615cb444b5d0d64eb4fd6a5d1d64d014ff3110100000000000000683a6557a6ea6029cd4160894298ceb99e23e18486879dff716abac6d1c9ed700100000000000000aa54aad4e4d13417227988dcd9c9a168b8874e5a31275e96862a7e2ead0ab7630100000000000000626a33f25715f26ff7d9757df553cf7a998e094a1f83405ac0603f89947bcd15010000000000000076e3be7c201cf82cef1dd115580087e5ae1eaba509360fdabd8f03f12118b7470100000000000000446d246be98b35cd826eb4db1c7dd08ba71aa2cf31cbd864207ab62c1b04ca210100000000000000aaba8a588bfa17a6f17d032a589d1de55da54afdaa13de13a88cdc9e645dee7f0100000000000000b65c2b62fd77efd814935dcb83ceffeec5672dc35738cd6574d86ac9619ea20101000000000000006a4f8fa5aa2fee2b5fcc7a5098002f3cb3e74db6ed265dd536189f9c05a42e190100000000000000c682ed5ff78d220f48291b64ce0f183e6c68a23de99c8573ff673ea4f2faeb7f0100000000000000c629cb0a7854f7751378c6a9224e338ffc3fa741860b5255c12841a7a83842440100000000000000a6eecb94e084e407406a6489882b00d75bacb4fe9f65083a58417debb90d04500100000000000000bed8b1b99e4770feb123eb13bf7f8a18175b09da6f50efdc9eeb0d043614686f0100000000000000940fdd53e57ca468bd7a4cf6a0e034317db60dc06f7de5c2701533bac03ce4580100000000000000165f5c92eb3d7d580789cb7f729612c9f74aa0be4e44f8f0b3abfa3582519c3d010000000000000090693154fe4b91eb83d308b9bd90765885bd82667c02dba50c67bc460488b4110100000000000000f8bfc47cedac628c69417546e448af9c3fe6a1396961e3dca4fcc03f78e22863010000000000000046f03994e53752e6f528d5775d56b11dcde950e6549262faa5ce586ec53be7220100000000000000f46fba5129196f64415ce78944a7ef7c17b99928065e483d2d5d9afcbb3b705101000000000000000ee19c0d14da0f6964687d3da35ecabce73d4edaaadd09d3625b5cc31195ea650100000000000000946410ae4c1375f136b2e112579fc0d00e5083a5bda9fa36d05d28d7417daf2101000000000000000a0da83453491f88599c8b9bca602097a46f378c213fc1d03bbeed68254ef06201000000000000007cb73489133b0c49bce2da3be157cf8a17496081f0e2fb869456ffb7c3d3380401000000000000005cf1dfc90cbc38a826f4eaa3c837a5766adcbf842ac925cd44d401e7102ee7280100000000000000d206fd2016c30fcb03110f2bb479d5bde7acd8f89ba8d7f598fea74292e11d5501000000000000006487460f041de663158e03ad27189f334e3f497400626753eb7391c37e5e861501000000000000006eac6786ae56ade4cf9927e9adbcbf608c32b31ec3c5142fb1da4165edfa1957010000000000000098f2c8d94f1d7ecda8c2f526ac60be8e6e4cbaffd26c0eba1ed8c16aba3ff10601000000000000005641b8983a487fc8d4bed7bfdba059f5bc351ccfbe14b216aa36aa209162222601000000000000003a0caf3f66a7dbaf9c7250810a66baa33cb8094c47f7797ad5eb239e55b7326701000000000000000810864445fea52648fc0d0ed956c21ff2ba17100d27c50ad25d8ecb9c6f7a64010000000000000070599f60d516be2fd05f5f71df1aa9bc91cd4688a66dcb4723d46c18549487750100000000000000263e35413f5d9be66dbdfdb2de58e0b5e12961a71b4c1b2769e0b3344c932a50010000000000000084fc10a0bd853a319bc3c95ba668186ba8e2de7730dbdbaa0fc9d79fc721451b01000000000000003c5a3e0c7d5d2c163dc20475cd8d2410446d88a927c3161d75c804fd7195237601000000000000004ec9c5432fc1870e0bf9f45d28b7f25ad0fe5064311588e72b2df761e4f06165010000000000000060f3d9fac368e530f016a30a4d0638abd9e9c6e760aad4e8780a15d750221f65010000000000000018f0ef0bcc5973db205a90c5e071421a157ffa6706a4db4192a7f12fa98f935a0100000000000000a20db191e5f778efe1a9baf371b73b957a16aa7792fdfb17d09c73da61e03a1301000000000000009e2bfa20e0fdea2e167baeafb3ebc4a7547bb7b819fafecf2db997b9cd94d1490100000000000000d43b6dd18bf30df0ea2edaa425ece4a5cc71a343665fb2d39ebf3fb18478d54c0100000000000000c403402292ed18f297b6c523209595e8018a05a49489e8cab81b99bb04ddbd0e010000000000000064a3fb0217f8d749e0a240a5623de8bf1d804033da1acdf03f02665044f0c159010000000000000060776bd1c77d88b9d62c62b1674f07a179a10a17044c1691b35afa278c7976720100000000000000fefb2e58137a892c6357c7bc2e00208eab60a1861a98bed54c91fe1bcdcb644f01000000000000003cf87216d7e48e0a92e21d9ace02918e6f81472ecaec4cb4e5b5504e8d83b220010000000000000094b473e9d2d5ebe6bc099f357e1d90d59fd8a6d8301b9bc7483a93f64229e75101000000000000009e224c89083ed1bd783cb7f4ed522aa3791817e3a4fd01d827e36281e32c14150100000000000000a836d97898b958f521cde8fd418941d3f377549648d9079d85478de0743d571e0100000000000000de30763310f322e093736a336ff8466f500c6ddfc32c1c17898e4605fb99f2610100000000000000487a1dfd2b174df55d13e95156ef89f4829e69d3a953bc8d86967af518352a57010000000000000024a9a17cc0a2234785919109701779803aac6056c0c9f9664b7586867d66352e010000000000000008e092c8e65b307e97634399a58cfa0fa04507bc39f8ec20989e1ab8ee9acb2201000000000000000a05909d4e754ab732e1a81f145adb91e0475bf7a6771c10bec263324de50b0401000000000000003c80c6fce9198044bad1849661d3c1a4bbd8f5df117e5972ece7873da3d4441701000000000000001aff282613ff835dcc9b33a3817b2edfcaa8dc0dcc5df387547fb2cc1f30251301000000000000002c470f4fd79f7c39c511f8557cfa19c83bd17940d391db41efb2dcb43702b3770100000000000000e64623cf1e9689b21e7d5ffced5f8de5f98cebe1f35b3b888655f853d07eda33010000000000000066e4ec20e86393ee5236bb6118adeb1a23012f849c04b4c49e3969e1052e6c070100000000000000945dc1b3821e64e86a297a74a4c9b572025393af0e5f2b178e25d0619d1b48390100000000000000588da8b8bb783b5aef977c27f12da55fce1517779f318f61448386bbdd29f72a0100000000000000465937ba88ff71ada7353d808fa51698fd36d1cc38b9ffddc1a4baca8400ed7a010000000000000040cb7a58b95e5ae40182399c9671c4dbaaf68cb4ea0f5071e506cebdc9c06e0e0100000000000000360bd934a82149076d1f91fbd744642d807ab8a2e65f9e1e7972496344ca38140100000000000000ee5efc6f1834d40479e00cb2c0ff7f1cae5cd4250a02cc1e17e4e133cfe51f0d0100000000000000d0f46aa7497818bd876a8124bf3f23274a666bc1fb909c2eac0f16cc14719d140100000000000000a2ea5d575e3b87b392df021a6b0df785b432e17e6b48b5796787b37d61567a6701000000000000006ce85b19772fc068121494528478b92dee4834adc57bddcd35f6b0a531eca1240100000000000000b0280c6378422321879c095746a0c3d509a1eeae1ea2bd5e2b2db86627d0d43d0100000000000000fcd2d53fab025f909f9989008799ad8cfa8f236fac1673fd0915243619cc124401000000000000005eca392c73b85d4a8a77eaa5c241e95ae8c344462d345ae43a883d6882d3070c0100000000000000f6a96f4b9b6c70177b0365b207da82bfe4c2033f52c2d6c44b36f6570d1677240100000000000000ee8e500bbb87fd9cae37b8ca4d76b9608abd25fc4090800d99a6d4d60977323e01000000000000001cc29d5ca8f465c051246d7b55f5903f54fbe2573a083e60225c41008d010a7d0100000000000000c4fa3b6417b280c309e7a44aee891a24181774cc6f79c8739e3f15364586ff56010000000000000036d178c3b4295b96f4cd25b927e9981a16cf945cead51521b4875c065d84d36f0100000000000000f4d1721a01b1a8c2e45b551c6552a16559786c1eef3e57f46384c17a2cff98410100000000000000ac89c183c34ddf7d92c4335445101b5407f56fdcdb2905e4dcab66ff2f52534c0100000000000000b4374a602cf228a7fd9ecb13d5a2d1dde672112c5b9158e1bffda18693770a5d01000000000000009a79ed2037871ff18bc9568f51374a0f7cd58d1befacf93c88401b074a18fd51010000000000000096377488a08174948cc783e4ff708945d848aac15b1bf51ced4b54e34a8081280100000000000000143947427c518a58f34dd2241dedfc6bd89f88fd57d2ee59f695fe61e6df330e0100000000000000005530346bfa7d0e27a1bc64c8fda7ef5485bb89e9cdc99fa3717118026248260100000000000000843750a91059689e3a795e6fc470cb8c0677223c8d70cddc8224f8cb5f0b0a4f01000000000000008e48e242f0427ac1a9fd2fc0b51ce813ee0661dfb945884d7d29f8af6021132a0100000000000000a4a751d0ae63719eb0dd129e14b4f36e34634551c40f66763a6c0b9473edef3901000000000000007e37ef0fca7c9f761d9ab5932d3833dfc93f710e82671156e7f412e700085918010000000000000050a35c5f787200244adab8b877cc7d1ee8472b4b6c80b08f894a5b32485bc60201000000000000006c476d52fdf95a9a95ea3fb1fe788ecdf7ddc5570fce862c4f32066e8d05ba1101000000000000006a5f83b29c7502cd757e037cf9fe4a19db2d82fe925a5befdb0bef84347da3030100000000000000ae3d938f7f0ef7a97865ab399e3386a014141028eb2e0b3242ae2275ff8d842f0100000000000000bab5813abb401aded6ec43d8f5e5514d96ec087611ab134ef3557164f28190690100000000000000869502b50d6fcf6a015d2f401d161f63aed195657e3e7c1c51178924d487002f0100000000000000b456207968746cb78bcbb88077a84d444cd536a1557039bb5a5c8c71aee3561b010000000000000034c78c70c4667bc01d4097c27d42db778e4c666d60093892d2c5a2a6455c362501000000000000007297a7c0f5068e6badd88a8d58f1207012f19dd47dbf5eb5b2a8b612697f526f0100000000000000e4a4fa9ad0f9c7e01cef99017e92a39c95f67254bcdbd59b2554e492a90bca730100000000000000be35cad77f750b0c377a5a506507c0b92284490d468d66751dc1b48cfa501a1301000000000000000ee98b3b98d782c550599539c1add8b0ce769c618edb1fe5aa7a6d8287e8e445010000000000000096361f770d0e25ec6a6e2d442908090ab183f7c0f6c2c87e6a6b224dbd7d027a010000000000000004fa2cd531eaa2dc2d54bb98751aadd7f2a76988cc8d2aae37eaa78c3ff28f610100000000000000bce99e3f6502900250732031e04063e3eb15f924c4c58908d0a8cd0104e567570100000000000000a02fb8c585b52bb0f2cdc2c8018a3c474a2a35431c3f470b7352333adec4671101000000000000005c60da13a5a5e97065fe691345213fed7499f5691e820b48ad1af4a0ebc4e97e01000000000000005400aab2360fa71ccb1f79b69a5ce64de0d420b1eb0eb34a0a3c903c172e9d740100000000000000d201838d97ea039077a2e5df2f25ae6e2742f7fd4cf23b18854e70e3774768230100000000000000f2f6e7d4c8adc6a8df61e989a64584efcbc4cc1d97a94fd89da412109d42012401000000000000008c93541f5c659dbb2c5e6173df63cc39ecaadcee68150925eb8ced5f02c90a4701000000000000002ac82e0a6dee9629a2eed2e8f4e65a0a4697541bd7c3d551163a03d472f76916010000000000000054fa4a0c57eecbe50d39996e827016839621ddea0061dcf08cc35dea36070b400100000000000000b648341bc5ee83ccb528e31f20481286d0d406de9129a364ff1bb5caf9a8d5720100000000000000969e6bb9058e1375e19fa710c7baf2a327f5c1aeee303792e2c42bbdd2efb36c010000000000000040337975b3322951e9ebc2e1a590e94f501cd69824c6d1d30f6ff38eecd26d120100000000000000dea467639b1473602369ce00c018fa7f0c85a23e6cc4bb02ace50ac65b1ff47701000000000000004c8854e27a24460de6097bc11e9f3979759882dbd874eaf4209d1d1a1fd9d8060100000000000000742ec8e0e87f674bb02515e196cd71a5a583ee9880aa495db3548e2c606f026e0100000000000000521288566384610a2ba0f5d427e7aa59a242065147979b0fa1fd7c7bde62053c010000000000000048c37f31c325d29369199d8898160d309ffe00210947c7e9152e79ef9b8ec97201000000000000000ec136ac0981acf780f272dbac58eb564de4db3120dbe5f7b8f170cd308623210100000000000000666e2028e3bd8a249eba4b99b6c5eb8890eedc696a9d6b679826542fe9073e280100000000000000c662888a2659cf232252d22a32c167b10fb4d361bc58d95b54a4f1dc76266a38010000000000000082ece8ce65ed0b289ee102852c083d05a1e93ab2b2a54a660c15e23189ad9c010100000000000000f4d4adc47a7abbcd1be57217b7427680399968a111cbe262786850997cd3a3700100000000000000b071f29f244b53e6d05fff6430b7cf9e1536de9a3baa2d78e324cc7b7f17353d010000000000000020400165d85e013698a2b0e9ca98d491ab37983d3d632b2d9d3f4bb3d03ad2140100000000000000d20794d62e2485c64065c0a75ecc7a0e622d2b70f293e774a228db6444c6921b0100000000000000e6ffb8593c005d9bdf1bbb2e640199ab909a879724eb96ef580b05b4c150280201000000000000008864b55c89914b2088bc4e5d1cea69e6cccf705454a0607b99a6261d651a9725010000000000000050d9adcdc8786b531540d05a910d27a0a10dc237ff68cd9a4fe4023d0fe5d53b010000000000000008bd7193e3e257191d43de603817acc90c7bc4e51828fd2da659ea9db7a2d34a01000000000000003ecb9d9af67487d527878934296adec5e2b2dcf8aadae518be3876abd0a77e1c01000000000000004e9881d84deb63c6b066565be351c84463ebebb4ac6489e0dae38ff8572aa36b0100000000000000eedb3647cbb0a091f55e231cd8dff5ee1c120752e040f0ca480d75ec82a6f2640100000000000000dec0963ca4d3fff5eb255aa1300ed9b782d48c60f3f391a2425575c64163b35401000000000000000c01813f0449b65a4e22d529657e35ad2d4ee4630b2b28755a8eff933b301c2b010000000000000014e9c1b77d7149cb8d3c5cd869d144087a6390a8cab5c440bc7f1a3b582e725c01000000000000008ed4c0dcc09ea53645833b075af6b7642ed5b79f84295a14e85c01a4bfa0c40d0100000000000000e44e27a390f1f3a786af28571714a9c9138014abfbed46dbca0eb469c8edc76d0100000000000000c0c5d30974707df28794c58722fd01bb784e914187909b607d965c946d80da2601000000000000001a2095e38cc5469101da9a77f6271ecc977c56cdb3a1530539a9156efb20a4740100000000000000d2d18f7d7a17c93ec66d44845dd418327101352b5f5e0e4aa43549099431d5590100000000000000647ed8aa38fb4a185dda46e4f2d5b43c7f4fb61b63c0d9c38d5eadfd5c86bd1b0100000000000000e28d29f04baf119a057b82ac08e704b3de7a72f074db72ba008c85d50d950d4601000000000000001c73141dd130ca288f63558323ea68183e2971416dd1befcfeab7e0e37356d5001000000000000000cb028a8c36a8319a6167dd8152f657986d68a584a2fe15347893197a387e32801000000000000003845aac4d574b6db82135035f65012838200fcbf70dcd2669b4eb2feee8b046401000000000000002c9137207890a61fbe8457b959abc279b3f6e3c97b1312cd866e76d6a0b71b100100000000000000404c484dfb30b55a573d823fd5429a7c7e8bc3816d08f6337964f4d766b26b4501000000000000000631b8542fb8f52af205996198d987bbccec564dfa4821169e53528d988c91300100000000000000a4755f915bee0f41eed47d8a2e24d460432dba2714f5e46b46233e61146fd0660100000000000000f84d7d86b5313a034695f96c392559180aa844ac8891a5b971b2215378b6fa2f0100000000000000c68979829e21e2aa37e32b36e7f6603cc4d25cd5973fb9daf59a0301e37101410100000000000000106209f3966445fecf0d1659f08affbb36dd1bf4cb9cd0511e040d78783388460100000000000000fe6421985878b1c8892de32550508f10d9a5178b81c4d07e6ddbf67ac522b60b01000000000000006cbff9f20a267acc52265d5fff98b1d2d257588fd0caf0a51f9e80408fed2f0a01000000000000003ecc3b44b0af325b79dd55253e9ea778581d135385fba766876c127c7531ce380100000000000000faeb3de75e9dcbed57c2eec50f6bebdba16d29f5810a17170e81876dab71a36e0100000000000000f89f408bc2301c1e5436618f4584d88c4f2f8bcab87f0ca6d553d648698cd44c0100000000000000ce0e8b2c47483d5110640cb5663ee2195304be8867fd062aefeed114a7545a71010000000000000074210433ec669aee4423741e4910d0342c671267a04dad2e2dff9b68563bcf2d01000000000000001adb97e676335b401bc3793f1ba9d46377aebcad3fe43e7021b702cf874fa25b0100000000000000904b4353405219479206ba30fb2a5fc4f355b1afa89c7b75b453cc318712b96e0100000000000000eadf745fbd8707e65c88345fce0fed443d1970d182ba6d921974dd0a14d26379010000000000000062aeba6c00add54aad44acf0b6ff74deab608fb4050860b4ddc4c1cda2acfb7e01000000000000008a73c1b13a2fc7d7b71935ab3000df76cf8452f5889a620f2ab1903809960346010000000000000068004af803c7de3d8af4f5f00aa2a355d2bec91c7ad520fe37f3f7ee44ea121c0100000000000000a07d3d200075f2268d962f1c3d5beaab819f4b0801927e050c87ac7bfe96242e01000000000000003cba118380457e6595c92daa9273a85b479a6978331565085cc07cb9b6e4e54101000000000000005442b0041bcdd067307dfdb039a5328a9522c589c9f74514bbd30e077eddff0201000000000000000ced56c088a4c4bbaa869fd9155e244efb7c3ca17babe98bffdde7c1baaf9e4c0100000000000000685225ca8de03a1e63129ed3e27b002523a9a69be297a2cee56e4d41dce27a690100000000000000a607ba414375422f6d1c1020934f03775ece5da96eb30ea1827dba176ec14e140100000000000000bcee489a593a6184713650ca8bb3c8ebfd28e20e0ad1566ecf2c65f852e52f380100000000000000aced385f2394514716315331247b963243dc0719e274d93e07c1499b23e8ef7a01000000000000003c71dc4887c81197589fd793f54d9599d68ec9d82e536365b53d348a42f6a06e01000000000000005a3cd692707c6b7015f66db298144424039f82a0c80274f6f651aa6f092697690100000000000000a615cb1807e19b74cb871e43ab43b988bf288d9a87f755ddef498bc97570066501000000000000006acd8400ec0c7fc408472dd2de16233831419f919a012aab08bf0e2d42500b780100000000000000484c16cca940b72af0466559458ae1d73122778663c2c09a83f711c90314895401000000000000004e55663cd745c4882afca18caa516bf7ae0599d205d85d532f55987b5eecfd7a01000000000000009cf2d4beefd100e72ecedbc263e8d908592276cc98c8df9abc774b4f428c8a600100000000000000ded46739e6ba5969bd1e2d00735b7a793a62092cb4d5eb7812ec4d7c20f4780801000000000000004e6a38f8189b3e5b8989c73336101edff5d7e8db3e87214f4d0e558207e1fa5a010000000000000048e2b0533bd9cb3dc85a887217ffd62353613af3be09e146a3c97bc633b37e030100000000000000e661b385abb8566ad2888eda3a647959ca6931f00e6bbf920b2061cf7a8954600100000000000000868485a529de3ec059e73e81afa3a1d21ae3cc653517c2e8c78a647cb392b41e0100000000000000c85f0693dbc85be561d64ae3a56eb861477eb15d7cd1392ec7c24f236075e9070100000000000000ca0bec50cbac143c15dcec2fe57338e8833f2204eca85169925db50df07b12010100000000000000a8fd1f5982be500c6e2c77eaddb88c29b11e7c24ce228ac0097b2b2b37182308010000000000000006308826929897358de886764ae5a8141d6f8f3d763cb4c9a4bc4bdf9918bf4901000000000000007ec1891884238a7510b16192f18a6de89c0d7044082d4af89649e032dc2a94180100000000000000b8e042a65841d0002e1cc5f570224e239040aa6c66e485f7f811850c69914c1e01000000000000004a468b10340c0d1a7db26c4f1c48df10658da511ef29c97a941e09028fa098290100000000000000023c1119c45c0ed502145f3f4611864e2c14c448df05239588e1d0e41a990d320100000000000000286b843b13cb1eca1599593a566b648411a2aa45a7796d79b13ab6e4f07f3c5a0100000000000000aca2a5ed66685729657594af90b31a6353834e69664757659df87713442ab51501000000000000009c3ea31adaeb3e0c563991218fd076581c97355f7576fa354312958b63962d400100000000000000f2a421fbaafab0d7947d976770b4fa92a456f74f0d769a3bddc68656610a6165010000000000000052aa69a21dc118042213a5dc695034a769660d0c964722458fdebad0817f017301000000000000009e62cdaa070364c33854e561f60896079e7b3564ec52fbbdcc0de7f898b5cc79010000000000000032a7c27e6c010f1211e16cfd4399280a980e070e642fb41e806c7f2c33fb7b2b010000000000000014c7e9e27d8c132e3c62e0d4c1b04c2fce6a1697775f2851a8a745e4c0a1516b010000000000000026f2f3c5e3c2c17ed392a4ab7889893086cf02775f2db7cf01c11570e21e247d0100000000000000ea61abea5cb017ad8db4e82806b10af5089452796ef3e1c3f47ee90aadfea16a0100000000000000125b8b9f9545c4c5892d96bb4b55c588e7e347c52a99f0db3609018f10f5e0080100000000000000b27943cf918d917063e8e14041b6152265f87d201dc4c79e02bbcd58547b3e110100000000000000845b062fd9fba836f3faebe12dabec8940c423b28491328cd2fbe2e8ab67d70b01000000000000009484ba17e8bee1c82777b34879922ee4ffd74aecce6cc9934fca15c1dbf68c570100000000000000404efacd41789aa8ff8b476696ae59cd522ca1151865ef1d88933e68544f3e3e010000000000000066e1eba6ed62866738d474842d46d8bdab9aa5e6f44d84de8ec5c4f4cf4926440100000000000000b85391d7db0428753b765faace7eaabc220e49843fd62cb5f123fe4b3ab6ef0801000000000000003c3305035dbf012f48ae15a733fc3aed23b9651f8d8e5fcf534da86629009b4c0100000000000000c0c1181b7ff4ed2cd9a173aaef4c49385212ba9d63b1dc0eaebdc811375e725601000000000000008a204af952cd14dfe00aae019de37d052de93ac489733e74a0b9a9cdfbee3440010000000000000054195589ff609f1084d5c4e4ff4d80101f6c1a1c5343abc845d1ec65eba28e0a010000000000000068154efe0e125e311f8280a39bdff123b89779141a3b22c4a8033b2c6822573f01000000000000001ea9521e1704d8c152393c32cb9add5482283c78afcc605d6686e3a93446227d0100000000000000146bf667f1d65ae1461ab5cb9344a9612637a03bdb2a5e335674f3d9f9852d200100000000000000e8234fec3fca9fcc21c925ea521456c847295bd437d5123c0c3303613e73bf010100000000000000f6da139df8d2b59de383b6c94c469b9e0d0add842aceb786a074f47b8392844c0100000000000000d4262be21b125d4713e6b94647cf656e97f9875cc71f218d6952b55e4548a6500100000000000000960307ae3ead21dd4e763d390dadf66e91f47e57a9ce27db37b4c74c177d6958010000000000000060ccc22b5dea9eb4ab26582e95d97b2a0862d24c2daab8603b006a3ca0e825340100000000000000b872526f3d720d3555a150f04e91058f9c8c348e59714b98596eef088ba6727101000000000000005041cc3c246839c4cd1bc9dc2b701df6cfbbb60c8fb3a5e5515d6d1ef2cb5f16010000000000000002bb21cbe32f4da04e175f9a8f0b763c671626bb4ad1d72ce0482f7c88aed306010000000000000068edf883596adad12329a9cb07945afb8126343a749512314da0ab190eaf43150100000000000000d411df1d6f9c45a686a3bc5e802110c0be9a87936fbe2b4a87ec65062b415f630100000000000000a893451188e566836f7b87cdeae46b1c74331c50d42b69f49292ddce41fae149010000000000000002677c19e3b3a244664782195f0bc4d4a828ec37d3cacdf5246005fc8bbc257d01000000000000007460bfa508852ce917d76195a19946fe82b40921f7a30c21dab9703b00a22d020100000000000000043b654a89e6f2eca5a611a611d2a406d44a26e1a60010c93c0410c336954177010000000000000092ef2a937f98f92a99040fbc1e556a2fc957d3b183f5539165eeab5b01cd89220100000000000000169e2e4642ef3ce0e9d1de05362a682be66cc061f75a703371a2a7df0c6d442e01000000000000006eb9863cd7d96d0bfc747681dff0cce9b522b728c2f5fad200bc2556f8ecdc6f0100000000000000c8f47c16a3a876845b3d7d7a74539bf7fca17dbe9d143dfd034e8c33f447cd270100000000000000742782d90b6d3aa90c0a49aae51f0b62b6a43d1053dc10ca6f05e65b713e2539010000000000000004a5e5c44c1f6dbb2f0fa6db5671ec9258a7cec22503e5a47f1cc507e5c42a2a0100000000000000b439f85622445ad6820ddfd146ee8e04069abe9afff198362b1ee2d7c4c3d47f0100000000000000eafc1a70f30a6594963dc2d20e6aac3a8f1789e32b19148cc2d6364d03622a5101000000000000007ac81fcc26b65c9b6cd43c7e08c950a68a2e394bede1d371bff41333787dd2350100000000000000b42402ef690148a6c57c58affd88cce151b06d2fcf62f1d628492feeb08ea64d0100000000000000f6127b05312894d8670489109553b710094f1874bd8979cd2304ccd17699416c0100000000000000c41ef61a46a74ed6cb25be7c77d98fb54f1e8286cfed19b596aa3143e84d786f0100000000000000689d9be549b2775db68f28cb22e0b68766fb589559bcbf35c7953e5f18629e1a0100000000000000ce9650eb96f67b2e9e1db5e2ab2501993788781cfdfee43c71c4696b8ff1fc710100000000000000023407bb2db1205742050ce3aa2b75a6a7cf6ba36f84d341b96b343abbefb0000100000000000000ec3060b4505ecfd8c1c8ccce99f923415600a0d64311e17398ad105f7d76fd0f01000000000000003681cfd0eb84bb04646bfb0e27c7d164ebb0dec4361b3fc4a3ab1df651024c6f010000000000000068185c29ae68d1e7a1fd3f968699f90a24a73a5242a13fc2f8c9db912ed8a32c0100000000000000ce6efd0c0a879fead817b1fd63cda8b44cdae94d979e0f46ade5d9def47ad11a0100000000000000e280c5ad7f495e9e90049293fb2ebdd9d3a0ba7072e23f30c75bad534f3ba96e0100000000000000224e511c39dd3730a13c8604567dd4e28b1268825ee4549e724bf25998fc81110100000000000000809e07525c095f4faf9d5e0eee4020aa8214641fb8acf0a4ceeb0f43420624530100000000000000ba70abb526f8cb206e2fd2693a6b630b665306e18d870b5739c22e71c88420010100000000000000f20edba0fa7194fdf5ea9c47f8930fc74ba91c77bff2dfac16a3c24564061c46010000000000000088b7de1f7dcc98730a5d58f9a607fc91ec49de09cf88ea214ae7fbc66595d7650100000000000000d4d14fb7861e5e86ebacfd1eb1019dc5dad7bc6e0135cbb2c61e8e000250b6600100000000000000b4bc965d1c62488575b64173c32b7e1a0fa3a73908e772623f0986c77ea1b51c0100000000000000f225628714dcb67448e3797bd2f4afcf9005cb41ac8fb08c0b48cb933c332277010000000000000006e2183dad0d33faba40d6f225cdbb62566e8f3dc7f84eee192d2a4127f972160100000000000000a07e78245f18898d71a4d63c631bbcb85e5a3066739838fe3edc06b097144079010000000000000016aaff88573ab72af9a486abb31949734ae58b39b747bd04996e58295566603d0100000000000000b0693aefb1255610481281b257557077f049b94582f1dbec9f63ec1c38c28a1901000000000000008c6b83b54852803c7a4c5ceacef66a8a93f6e97aa85a4aa81190b2a108ab405301000000000000002ced84b75322e3f32a07889f7621195b011b22aa30f35e4c5fca906066514c1f0100000000000000c6053720bb159d6443198e2df041ca1635a7587b0922076e29663af01941532f01000000000000003c99f77c5c6c33a3ddd0a335aee3b76b5f29ded541add0b805a687d92b7f275501000000000000008641da97237520860bd67ea54eb5835f961ce50f20bd57893460e8220e9b6f7b0100000000000000b6abd787bcec4daff7cbbedb43a85f4762ad7eff7832757558a41c995ab3c90e01000000000000009e44cba3d45eb6466283696d3eda7f561497c12101ee4c58dad2fff01744541601000000000000007a7c854c757f16731307151cc3c412c76462539b8c35e540265bf9dbcaa26f4b01000000000000002ce1df64598207a337115bdc2365a74a44844257b67dfd446178fed59747610201000000000000000c597918f9db37c897515c20949eba31a0bd815583a605518457fa390bc2095f010000000000000030394522101f02cb1821a380386253161b9c92d216bbf20b4e7fabc09f6bf00e0100000000000000da7d9fe1143667ea92e7ea2d1c8e81fc3cd6b1e549d761e19bace9ae38b4cb720100000000000000221b6390d4461598c9edb206d3b0ff0a0634b2e94163919db046c2d07d1693310100000000000000d6b50ba2570f52eebb7c18a871dd410538d6e66af0755193eeb0a684e612d060010000000000000046659af99539580d7bc45783d957b5a4b62727257309a92ce624651292f4864101000000000000004a4ac2d498d6710e313d3581f8c562e4ef104a305f4f3e502a9ddef9a2760b7a0100000000000000ca4fc78d6d5f791f5b39154fefb59a283ba9a288846e565842f2c42011e82c0301000000000000008e2889bc7ee709be3d9f4b0aaba09973d6aec159dc2c796c1bcd52d6070ece4c010000000000000064331dd2c2da74c5873e14952a793e4419a4264214ec06d7ff1261d65e353819010000000000000032ba9d6420f93b801d4685059a853131fef2439604310034890d6c079f15291b01000000000000008c45f591f396105347fe658cf13f44ee67bdd98c782d0c29404f87a13687b6590100000000000000642b7fed496844414bb2118f6823562d45bf49f243cfa57c7063200a47e0bc190100000000000000ecf604ab6bc2a12466fd1df20d4a909142c20e677aee2c25bb4822ff97b7a56801000000000000004ce5d4255e46b25c383dd3189cab3fe07b1351a915c9dea167454afed2fdb21b0100000000000000b66ad1b8d924c503db99bed0e304cb5744031b1d391a5b44678c30e98df1d0200100000000000000b47fb9634411751361ca4ae99bc837380f6c7da0975ed1b8ade8899be106496001000000000000005cd24a3858404a17a5ab9dd7da28a6d77561eb2550d471b2e6e9ed2e6adf65410100000000000000742197142dfe414b411f5c6d27c1d7dca3ef6e9e34f790112b7ac768349101340100000000000000cef351144ab5671af7864b35d691e5a39f3ed3c22da4514b0b957b0b5d65dc1901000000000000005cd19af7250131053212feb4b094ed165c2b21c2ab0d6356db0e3bc522e583710100000000000000c218543350a14b06854d0b35a1bfdbeb1ea38896be48b08941be9d24bfbe9e72010000000000000092e5b998402d5fc09670de20ceb4758375765ba97b08c80dad1b29c871056e0501000000000000001e3f344e9e6312627104406fa90612ef1041b22d76e607592ac61c34b4c031530100000000000000381dd497927ab518705cc2c3e509792b1846d1f3fff07b6df81e95fc18328d7201000000000000004095c0d2aa1fad47aa157db613b012a680f21770819db38a2600e2c6c62b27360100000000000000aeebac9fdcf7aa2d76c22fb4f17cc7af3b68059a07e5f3691370cb05dac7483c0100000000000000aa182a4032f553d9b7c02b0eb97920b3674542658ca9fcf11e658791e887484c010000000000000064affa93e66dc7bc95e2a3a3b5f1d4a5a1e823d908c68b609d8932e437731f6301000000000000005a1726cd85f9a560e4e7f4263242db6dbcddf60ed486a9b1099d0309d4b1f42a0100000000000000305af431b09587381e8304c0c4881399969eb88f51a8f4be0d975d9872859e6501000000000000000400b51132c2eb03ef6fedb740eb193e8d760bd2873a0e0165fec0d349e44d4201000000000000009cabd5584efdf623a6e03268ce2dc4e613bfd197b8660a2556c7d31886d15f7b01000000000000002061a6d38544d536a22761c066a2aa7bec85e285b36ed8ff8d4241285cfdaf2701000000000000008c80a3ced1094039cd80b2145e9f9aede6279616acdf59042834e8d4f0f6832401000000000000004428325af01e90e77d89a83fe9ad6e15edaf61f8b330c7fbd3eb09093f71cc49010000000000000094992964a3a0e15b2605e0ffba7a8d811766f29282333b9232e4f7f87993e41c010000000000000080a27025f352254397fea53854836025560801b9b9d713deb758aeae3cb1a17a010000000000000004e4b41b8f54797a6fb26ffe5a479ebed50e0df3bc99448c05f8beb7c4dc461001000000000000007e9eff360b121321686f4b12dec16dfda4a188ba1140af11d0f0110abaaca5610100000000000000dcd3454f8d3ea698cc494f564a6410faabe06ff5e11fe297b8ab189a60a72f5a0100000000000000a0b841a82ab8a15d8576848ef0555302a84e06a11a9465e7fd4b8010650c956f010000000000000074e603d326585713f675c2293343d02c438be086a87d9241e207b0b374b13915010000000000000000d223ae247cdc0406974d73f4d43a0e5acf6ecaad8316d79e5156233fcd424d01000000000000006eaa0a5f16949f0a878aecbc36617103b7625f67930364ada6e11ac604eaa365010000000000000072d93714205b3c25a34aed59b7e4c8c45e8f1c4b63d705059c3fa6570f43fe080100000000000000aaaca9ac1af688e3e76df2b3f312a58d4c96bb959a9c20129b952e446e1af8610100000000000000488d421e225cd3dc52904daeb58dc0110c0fbbab1fb09cd7ad99cc1083b4206e01000000000000005a209f910972b3945d0dc7cccb589fee0ea07be02868bb9ab87679b8c832c21f0100000000000000108b191d066a78e842366e4ca1a208a9e3c141b739183cd2abc4041cd40568350100000000000000004380fb8aa88e68ee9795b1c9125d6a4b0695015f8271443ae0428bb3eeb37c01000000000000009c1d4e1435b05c1637cfb4acd073a1ec7d94ffff1af9348e6c00376ec8ea9931010000000000000046733c7dcd4d00fe06db6f0eca5e6582e5fde98930766b2f014c2f87ff9d637b01000000000000004045e0b0cf7ae74727d1699b05eade76ba14f63799c798520ecf4c9908cea83801000000000000009eea7dfc62040957af911aee2b1cd21c22457508886e4d35a9f716b05a85e460010000000000000094f5550fe67b1c7659682c74eb8a4ab46689c4794b11aede5a9a93ae1245ac690100000000000000223c4ad01c0c9a4cbfba126e9f584d13409b36fa835be6ce4fe447c7c1e8a024010000000000000034786b9942ef67cc62301d903a9cbfb662e4c298b67c662572c943a0a9383045010000000000000020e543e7df72b3902875244c7ee90eeed5c72b076ad6fb6911e703e73579a47f01000000000000006eb7c3078a22b62bbd07c9acca913fd1688c8a15d321838f9afd0c5f9d0c040f01000000000000009035df52811af277000a4d4a2acdef056997de429bc6d05d632bc3334c57dc2a01000000000000009833fdf5038e9a11d21b913ad3fef3c0b65375576aded9e02bdc7af37471f71b010000000000000010dc65b57fe28226b167529287ce4bc04f506ef4d799e5e99f1a3814a030147401000000000000008aca7a270e90d84cecdaaf056a5c4fd075644c3a013103a37e2a456b622263720100000000000000a43a71a1dda491d73b2f67acff11b1e0032b80b27c42ef245e1734e8a0856d270100000000000000b6ea850a97f3e6c6c29a203b9d7936cea754cea6fd0c4761923f85f562ed5a2901000000000000005665bc8e927ad36e63595056a947f3a2b56d31aa208d2fec696c0c82c1e1074c0100000000000000027eb466c8b6d1606a3d3ff5c410a314ae56272fa2087182def6c83929a9cc7e0100000000000000faaca1d3a93cafb8381349f445fb0aec5959fdd98754aa8ce9e0aab383d5816801000000000000004a644dd0a6e87a9fdba16d7170f9ea412c136c7c588868b82bf471d3ee41902c0100000000000000bc4f5a78281d4a787e4a2e04f6f56f1a4989ec0ece1c4a9a6f1269ac3615bf4d010000000000000010aeb4e23d12440e1dcd63d22cdd12ca664448a85f70ac9bd7a19632f98395490100000000000000d856cb3f6deb9bf6c991116ec3ea10a5214b1eba4c3f7c0714b5b9b025b1f10c01000000000000001036d8a47d5b1199e312962b57b8f20858f956e5488c7339393246f9a2f3070c010000000000000068ae1b9c0a62b417d7d59dac04fc341ba5876c4b721285e88f692d48ea6bab120100000000000000ca71d092a743b9620c994c91c8a52d89a2a8e9c76d5d5673b14ab0d67565c0340100000000000000c2f7c4f27f33925e3f9dc0073025d391dbd8008c37bfad33d122d594e519a25601000000000000002ea832919b7ae0258dfd5560da6745051131eee9c730a4e1d052ad92b2ed5552010000000000000038b5bc02c3598bbc18d72eb2f21416a241c90cae54beb80b23ce45243dc07e6801000000000000004ebbb16900db436886afe77a449546fe19a02cde0dfdafabf4f9455db1865d220100000000000000b287b996f0aed49360d50ebcc05eea7f3a807d273b19bc67305504199407195001000000000000008ab4aadd327b0948a30972be40e967524d08596a9ad28573fa9e64f07eeb70600100000000000000c80eff4fa1cd1cd466b3fecbffb0db70e9da8d02ce1e936240119e3d8158ee5901000000000000007622477ded0c1c9275895be406fad96a944e35aecb37b898460e0ea16916dd7a0100000000000000221842537959aecb9584a65b6c33b8666efa04d98985da826d4744d7f17ca231010000000000000068f28e4ca863e3222403b73a7bdc8d73bc245f6200efef2859e826242dc4e472010000000000000012762e9c51fb9f23df9915f45a3d4bddd8344819002034447cbd6a2913679a7a0100000000000000e4a78208b19d24631fb2bd1f6d21c32f38d2237ebe7ded8ad35377ba062f001801000000000000008c9f967dad582ee70c1e78fd69c73a35c69b6e38541d563c0c1d17b417434929010000000000000066c63b44957fd5e292354fe6fef6736090eb897e6d681033d3904109679b006c0100000000000000e4324ef0016507c32a633fe952d7c9eb5ff01389634549dc2dd34564ce12827c0100000000000000ecaa0b6415b1d148739aada5a18aa734a7b224e03dd73521a9d51aecf403e97701000000000000006aa0399566620a730ae64b6535aa462820ab1deb31b1becd8a44bebc4f0356750100000000000000d22fb431028607520394ca9ee6d00c014aa1927a3a3cdf802834ad37937af9270100000000000000a4bd4bb9d1ed2cd63f05541a107c151d029a377e6306c34b58b17d7fb3f758740100000000000000fe4f58314df60389b127bb63bf2af52e3d2752c2b8604cd95f24882e425e772e01000000000000002eb69724069a0ad99f6d06ec19a4f466cc820e5e46453e53dd24cb0722ccdc190100000000000000e4b2a49c02ec7c0a9f9abef25c843af563de160577efc2e74f6773236642911701000000000000005272a73dc370ec86b4f28ea7bc8009d8e1d3bb2deefaae42a893b50aa7479626010000000000000054b63b2423d67807830f616c08c61ad2215fd8879ac602039ee68898052ab73401000000000000004ccdb4dd89d2acb753df3bdcaa15aaeea9cda663a4dab3e63bc08f1dfc7cf2710100000000000000c267a76bb12e7c0a465046f8f44e56f830aaa11d6121d41c803e64ee4c92d12501000000000000000425bf7fd38f0f23fe67ace9760c427adb61f833273472964cf4727b3de046160100000000000000fa9cbbbbc609b8e4bea12462aa7416d4d479bd70ee288679c4e263244bc5f62b0100000000000000f0b25ea1e5eac764098804c0aa1d55782e6d400a8e70e159ca2c4a2ac94cc4140100000000000000ee020a6449c6b47c7a1826920b5549fa150160f6eadc08714e9e238f584f9c7d0100000000000000a222fdb5f2d040cc7e9a0af4111c3bc5300519af00d031db6d5089368ad6846d0100000000000000a294be49fc9ad0dacfb5b543c0caa4fa4db80d72244e834f46f871106f84435601000000000000008cecc65df5f34e2731b2d9363b79c9f9dac6d3a3f34780304b12612ddb9b3f0f0100000000000000fa35d32b3a9732459becff65e1a52ec7cca80adb8a5f8a166549a1bd2903cb6a0100000000000000d62460356abc6a6827a9ef87c2f40274ca84bbe48319e761b274d256de6c1e21010000000000000004a0aa5c0340be4a9863b3e302edf976be4efe37ce7ee3d895feca42fea81c4e010000000000000080c5363fe3830583bc115e841d40d4846f5ebdaafc874eff11d51e2587a837020100000000000000769d42736a797fa2425b47fa6c7cb6af187c77f79cb6f80431a3b60fc7be366a01000000000000005e265478d86a27d93b44ebe27f29ae438e2c250f5ff3598723fd8fde7b1deb700100000000000000bc83f7bd82c32b0a0c7fd37e880e79a383ee3d01779207b04d653188dc44ab31010000000000000082417180685125eb688e6bc9eb4740ff0b2dc5ca4f8b6ebfcd6f0d0c16699f22010000000000000062403d1b4820840de574c915f9ef4214f09609310e252e6e3c3d9d0df848954b01000000000000002c3d06c13382d56ce1011f233ebe4035d91f22ddaed3eb3f4e5830ba0b2f440901000000000000004af79c860821b341121bde9bbb57e41812e959ddf8282529a8e84fa42df3315d010000000000000074b197b2631dc08171e6ccc9a8beedbdb99f2d3723c4ec4e76e3cf5bca0a047c0100000000000000403aeb93079f45559431fb3e7259076cc498bc2c2463361278e2870eb6ba784b01000000000000006052ba40a93baf48093d5aa634bceee81e870c050d8d2009e86e9540e5b8bb3101000000000000007c7f91cd5197fd6617647ea65217514fe1cc999f42df886a250ca77d3c3d3509010000000000000006dce66a8421c42a4281fbca1aba1ba15f3b0b6846a9e4e1713fb2953dda77140100000000000000dae44eb4edeb4de9d515f7ec4883d9fbacdc60030dcc23d4488b0b8dad729707010000000000000032e7e2c789fa68a24015cc02a0b54df40c276233ea62f4f6101e597f488405140100000000000000527a01091257de47a2cebd1876bc8e6c9def4df17d5fc3f127c3d7cde6c3e1580100000000000000d8487c10cf35cd7816fd6fcb173db3d5bc2b88399a48c4ad7783545710b913070100000000000000ccfa04a072a1be9f107f87c180254a12769f79926d3b7348d08b36575c361109010000000000000086a3c085fe9dbde593247f89bb1dc0017c25a7ebc1d6371531711e02a86fad580100000000000000822075c08a6c18178479e0ee3f84d73686bccbcde0f83b46284459c5ff55a5540100000000000000ce93f1ebb11023ff3985e9545c0b493502ca86b6084a7d4971ffc477cc5ad95b01000000000000003c98d17d9f21b48629f9dc98e6ff5980a181a9d805798e0e7e13af8c2f92671e0100000000000000e24e58442f76af7830dfd983695821d43e07ac5f1df205aad3be98bdc36163120100000000000000c00011789914ce1462df3aa9dd508e2250f27fadd8380aac1285e84385be98380100000000000000befd02bd8fabf66eb21446e657dca9b453031c00cdb14f3cfd67f633fac7014501000000000000005c53dd325bce3653157bb73bd59ef85aab1f25a45db8d3ff0834a22d2c17086a0100000000000000fed5bb45125047e821ca93546f2f5577b6c2c47e09e097689efa1bfc221b3f370100000000000000964ce6b288f11f2c21382474bf82d9211df34f48d069c8d5366cbe3000bb7b39010000000000000026f2f97e6d6d1799c5fd72423bbc95aa1c2d975f7dcd666c3cbeb15fd5cfd3470100000000000000a03aead67911e98e4e566815a2724a56307d37b0fc7112391ad06eab009205470100000000000000ca5bcbc5cced0a32dd3ae3712fa758122ea0f1728c205f1c8521519968d43b4901000000000000004a1cc349c053f6a16b9fc7c091e2bf813c4dba94c39c16c8b7cdd3bc1492c96e01000000000000006ce2069f125067ee3d60eeab7e4cfda8f3774170ea7906a1d3f0a20c661cec7f0100000000000000a4c374450c0ceb1f44cd9987639530450d73fd9fe2e4d95b6a3a68f774a21d0b0100000000000000d4d07f0eb413ab26b1f6fdac21655aca89ec422d09d5e548f33e333f82db55490100000000000000228940210032af30634f06b95b273ee09b1d088c1799ccb7483942168a78a94001000000000000003e701b4795433062f42ac3bcfd991ebac66d79986193f7725b94d92a59dec06b010000000000000070f6081e77c9c6071e22c2f223e39362863c148c86645f9caba4e01e20cbcb7401000000000000007a8adcaae30dc7593ae0f5da536a93829dbb0499b790aa72e6858facc23789040100000000000000ae99324b6f66fd773631dec8f467257b3689a9d4d8330f23b109259f063f245301000000000000009a6e5545284482abeeb4ee506d4fa2ed38494ee2c4165f729fe5af1dff5bdd2d010000000000000094646b4141c7f0da5d016b1c412cbd7422d63d574a75c5062701af4a0d9d6e6a0100000000000000b2479bce76b4628d6c3d2e8021fe8e827d2e62a87d2aecd2f49ad7ffc14f0d450100000000000000c6737a15b8c31fa855d8973abbd7a2f0c1cfc8e12d4e7d9fd5afd0732f4c3634010000000000000010e2471d34dfe9baf1135c2520c43f2b9b844f75dcbf7c73308085e8efc33127010000000000000076996158b715ab47bde6a3dd55810098fd409e2459dc3937b49c9fec0e2aea1b01000000000000008cf9f28fd582a0ff7acdd68301e68b50796d27ad0d9af209498812c7c92a097d0100000000000000ee7df20469081070138b12bc0497669b3e92f659cbad1fdab8e46d9d20ca60710100000000000000acf8dd5acfb64de3b2138c20b16d2045c7dea53c840094ea1d6cd718141cfb3b01000000000000000813a4ab404eb8a241ec4992fff45f6d93e2b83441d38710c2d9ee3fa8f8c1310100000000000000180598f11178eab794fac87f4d7e40832588c1b875df2b65f5e5fcf525d11e430100000000000000900c4bf3f345c945479b669d26d379325d6ec5931a5d04946f3aac2670a0751b01000000000000009a6ddde3d25296464eb3d0cf8799cb56160f1ce336bf3ea8e50ae74960ab3a2401000000000000005654bd60052c221446c332dc3e771880fe98f3f6f40951e7dbdf6a2749362221010000000000000062b1d0097d60e720313401955fa9703d24f5bfae3074ef76a16a850b87722e5c0100000000000000e211cb107dc1f7a17e1a6066d0e638bec134a3e4da81b6856bac6bd9f2536e0f01000000000000008c630aa282e200e8cc15602fc0bc84bf63a75a4f8aa2858ad189dad0fb2b191501000000000000007c1289317722b111df6eca52cca0eefa8f3f84714407b5144e7c9410d7dbe94e01000000000000001acae67a3c4f6039c7587052b10dd73b99dc98efdc4dc48d5bef642ff797620d010000000000000046ad7c1c9808df5a49e2235846ff0ca389de8ef53d4c0dddba3b3ce87f5bbf2d0100000000000000ec68b260e5096b31679d8f038a6810f2506f00194ea4a2cec5133619d170681c0100000000000000e0abbc0cebea4c81fe2b9bd6f7a26ad35378c3ecd159d70c4e096f8bdf4dd96501000000000000005e3199c563a579394a3c8f92d6775dd4cef5cdb62e1614a4f7332da4911240080100000000000000f29dc1e75456c1ca087f6b57ebc1125b8c81b8a927bd343b8f17d625c7be851f0100000000000000688cb49d1a12586b32e9e68db41854d586cf88c05f7044b5dbd820d95fcc291d01000000000000004a186dd10ef461f7bee237f5844e11018cd988c6ea3463b3d90675f9879a491e01000000000000000ceb768bf920b8649e474498de67b7aa6a7bf1c092bbe09024e264a26995984101000000000000008647ee8d29112156fe4b2d36228c820a9106bda097c397cff06854bf4fea3c7c010000000000000032b6184e2846ac7ca46496154577b73c19442bdb8082c8e7d3952cda7ca1964a0100000000000000207e1288898682452ca8ec2f0b8965e4b1dc102f7e350d38c23a4ff1bc2fb2680100000000000000009a8465ac9f47c607f64ef7d0a7ac77338667e52df1b514cb2925962c11a72b0100000000000000fe1097b19eea68bd41c19b2272f30738b78bef7f4f48f749a67ecc07dde7f1650100000000000000fa5519c73e54a8bd937e0840e968b1bacf5356e665c35f2a1f672df50d8e706d0100000000000000f05426abe7ebadf00509c9957b2a21abe6a5526541a33ca0435a3aff6cdecb4401000000000000001a2d2ae0a251e8886396fd88178590c9d2bd0fadf99f6b3aab5e98e92243587b0100000000000000245161b761bd524ca4a238b683d550eda87e0282ad18b9378bf26c932314074d010000000000000058189ff63dd1d5e100291df6e58641bf221fd68864411673126fd462d96f0c11010000000000000010a8ebe9b0f3ef2211c6bd6f8ab26d65d2300bf05e141bbfb432befb6929e73b0100000000000000e47ba9d5586bf43343c799cc5ee4425409b096bf61ca938eb53ed901afcdf151010000000000000062d899fa2dd47815b54e539f106cf26841312457e8fbfac992b0f93281bd62280100000000000000ce34ffa4a44cda16256212f3ec98bc9d5fbdd1cd98fc8ab3efba9d522c020a5c0100000000000000c8fc2ec27039998a22ae9efdf508679842da1e2fdf5b03094ad125d5e2555e74010000000000000068e83bc553c4171edfdf0b46cdb6c8eb66866289811a575915a490b01c82346f01000000000000007e3a520a8998873806083bb51c6898b65ff0855d918780adf722ffd8415cc9570100000000000000447e4a3463aff0a49728e28c145b112e1274b6d4d1252e1dddd3e24c1ae1795301000000000000003229a60471a685882d5cc3b89c4584e60485765b5aa7bfd945e46cff83de0039010000000000000024ac580f01f8ace4547930f2372d2991d7651c05a77f20a82112c31c2690a4090100000000000000f8f41ea2f47473bc736160a0352d3de195cd7d64733d366f0537ecb8a154a6360100000000000000fe1767d98091db8882986485e32fa7c40211e090d6e1789046716d9fdccd8206010000000000000040c57cad1147eaa05b0bb552e89e74ff94edc3e4fe30b646a234d60b2994125f0100000000000000ea117e561a544319884da2e71a5ecd53531938d88c45f6d2d8b2457682bbfd1b0100000000000000b80281c05dd71e1519e994eb1e0624b81957769a7043fce590609773d0f2362601000000000000002454ea37a36c8de46ef04d3fb125a2c76ef56b0346f0f898e1afa653dc9297560100000000000000347052dc2fc30c4547017435ac9195eb38268f1099f916933146d2cb89b7a21c010000000000000052b6ea71d40226ef96ce79b8838651614a0fe8b212581a41c75023844a144b230100000000000000904745952c1eab87a6ab73c7d72a639499502d38e5e1d2585cefd305a8fa4c6f0100000000000000dee6543f7b7130fb6902473f561353f5b87d1782a277f8ab575f463f5778ec1f0100000000000000fa69f9bc1d3599775e956aac7100495f01513c1ecdc69c6ac8efaf4c483e860c010000000000000038263ee77548b452714409b36a249f88fc7c65d70d7cc8054b8ac23c8d6d8c49010000000000000090a34bfdf121a217455ea8b28b129b6810fe3a1f51362709e87735b074de9c730100000000000000a241e282c8464bfb7bd604122cc61b522c5831e6c8029375ecdc8d302dcbe95a0100000000000000b4b2bf9ed76f85232553ce4637f8877d96b373ff193f8067030e5d04c21412120100000000000000a20972a3f9f17b3a8bfa289153fa2229e2e0db832f026fee9531a9eed8dec82f01000000000000008024d776ba0f6841949f1282c285091b9069258df986479b89b8b4e29fa9e83c0100000000000000747231253938dc1c2eebfea199ff351837a60ca99487e8de5f794ba516759c1301000000000000005607d099e625b357c2b9f780aa87e5755cd39d2092516679ad2df8eaf79a4557010000000000000026c33c91fc7b65e80d888be26179beea1bc52fc4425c555df719a5974a33e4000100000000000000e0eac0947d0d3cbb26f840f9ed46e55a39dc42b47c0836b4c884db0d9baf1d21010000000000000086f485d4d14984f7fec67efaae33a8f8330be028b2a5d0d90b061cf4fa1b3020010000000000000014499f2b6d56b34a735e6cff44f24727acd246473b5e69045069c692cbafda6101000000000000000cb429c00451cabda4461a68d1d054ec397d19cb57111b8af58e7b5b90bb1e0b01000000000000005a94620bd96de12f406f81ead002e302a59ed96b0b779be22def811a1e8b011f0100000000000000dce101e08a1059f8799e5d5a766cd7ec3d9bae0b1d4813ef98e8e93f46ecac610100000000000000207bdecdfe43e67796eb72047886fb668319d94fd05c41c5ac968263e55683560100000000000000e22aee806088a60f8f113dc9722900718576d88297b026fdfccb05dedd57b0540100000000000000a8eaa69cc6c7b495fc98b3bcf7ecedac250a30a426864c47ffdbaa54a77e132701000000000000001e50b0cee0a40556c1c21413815c8c077103039e31586579a149b694ad3018750100000000000000bc34326c16811207c825a5bff0111b321f8e68911eda67187d4c3d704fcca52501000000000000003a319da516142f46e8f6b17ba9299d81f24a8a26db53734247ef4a25da8e23510100000000000000ba2a93866a7a48eb754402eefce96c5a03019b1271c130ca7cc413f74d45521e01000000000000004889e344331353012edc31bccbf3535717654469ddc8a9c558e718ea27858b7c0100000000000000c417aef827c1c0335fefa6876c2c64464fc604c7dd2617503fb30e539605797e01000000000000008a013adaf50ad92a08e1e3efe62658c755b2c66918d35cd960d8cd584a8e0c3d01000000000000005a8912adf5015bd18de18819f2eb9f7005b905860ea4ffb680a8b92e30de3f0c01000000000000001c21264727f0873d34b9732687fc1d876935b3773d6a8b39713b286e682de21301000000000000009ec4913462fabd60a8dadac55e082314b4b97e1566c3187e19de9286395ce308010000000000000084700cd219320c636a8fb287292709c5f268b44e8ac47973cf8375f550baea7a0100000000000000506dd834df805bc18b721ef11285f14e401bc5abd5698109991133bf2807a0580100000000000000c83eb4d728980557eedbaa0f21efd8edc7a852192ff3ac7cb48cb50564f3b67501000000000000005026ecba2b42e87b673a51686f1e7b4e7a6508cb2fc3fa883db184b8d5736a020100000000000000ce8b91ecd1df63c4e4c5bd8b59c07ca4a478c70acc47f8e7be984dfcff7867270100000000000000d6267c181414f98a2b2920cd5fd3ae4a76f8b1caa3a1b5db051ce0e448af716b0100000000000000a69f0b542cc77c0cc1db089b0543f7e9f6bcbf97a88b4f59db6758ad7f2a116f01000000000000003a505d573d3ba37c34014e885db0f0c6e57bd0ac01941f7d91e35d9db15dd93c010000000000000098fb560be4db49b304599a13b51bb18641832d0728a0406145fd374f579cda0a010000000000000022f00e70335533575a249463304694f0ae3b5552764a3cb8e08a7189f9c3fe6b01000000000000003c268e4423ca53f3d4811048c94b8f4a32b17f23046c7c46d668001690865b3e01000000000000009849f6acc7189b6582350d3007b9a85e835342219481dca15a97c91558511349010000000000000028e15963314df110bffa94595b184b655295ae8bf4839b6f5e8877fe0bb22d4f010000000000000048d5297c8d8b117371d2b2ffb5842428716bca3723e31fb5a279987ec3c8077a0100000000000000da84bfe6419a9f4b0cb0d3c8c2b733478bf1fb466ce8155168820ab40663fb3801000000000000007ef3574b131ee21507ff0af429c12474854020f2409bf60f43ae059e92e83d7c0100000000000000e62445a43b4dffc5a485ab5088b2fbe5ba157030e2011b865fa9535f2e2a5a1801000000000000003eeab6d21c395d432ae4c00e4bc4efb335ef03a3eaa1cc491fa48f2f5989ff75010000000000000050c946f0c639550a49abdf37cb32a278007c053f4ecb5f3ec217b3734e89496201000000000000009c4d451cce10608e1a7e94f7ff08fb60917e087ba52b71f72dde564f3802ea7901000000000000004a20e7bde74cf487a1bfeb8b1a82c0208bb44e2491283371c661aa52236bd31e0100000000000000a628e05fbb6b2da3dd535e921ad962bd60309f5fbcce6fa8b2afd5e6c3e900290100000000000000b26728aaf3e0fa669444792216f7a22cd111eedcb00d4dcd89600ec13c25c1300100000000000000b0a6c68327516a6ee821eac25712e65389c31107ffc5909f808b97a889e7e22e01000000000000001204e5e727047d557dadad1e2eb5c313da6d40bd425dae62721c5f6dbaccf92a010000000000000016c89b7d7d083c6e296a13e9b9992254754aab0abbe738ef2b6e906fcc56d2770100000000000000546988c61188a65c68fb1921aa4ad361b7b066c919098794e4ec63a9b273a8250100000000000000f694347343186a3a31b77eb380b321ca24899533e308d6db538ff99489f6cc260100000000000000b8c2c2650a123ff6e1f3f9a4852e1f1478d29b82208660d288711453f59975100100000000000000b4e3522966655aea64c785d5aa0d6832131d37083fd7691bcbda2801daa8465501000000000000002e3e3e4de086222364855c85beafd2beead75418690dca00cd8e563bdbd0307001000000000000003a17d89f5ca3f4aef567cfae6f52b9f306a51af0afd7b88754fbc0eaacc54d3d01000000000000000209114c257630424527364790ffd9cb8d0959c00549d89596504866fc52953f010000000000000098ccf22f6798e7d8ec84d5860fd78a7b0d99b70d1466c38e62fb8dc64762624c01000000000000006e432f5cc81bd8aa43d024e530805df3f15e6b3c6ffcd6ddb8ae3ed8f8871d4c0100000000000000805adeb5926bf2c65b199692dba8930fc045d4847c9b45d5517b419fe733655c01000000000000002eb044a7cc9edcaaeef47436fe0670383de1d43b7a5733bd201b4093156fc079010000000000000082d79fd6df139cf21b0b46f4069f824d646b050cd9bf5180c15514b1ece0e65401000000000000004476a1c9122eca6b9525e25a2a1b4f779786b6f2ea8c75911a19bdedd4ec08160100000000000000f2ac443b61cfe0350c050f503c63952e39d7ec7f10ce1b919a9e3bcdeb993a3101000000000000003c251fee76b23c34c9a5f06119336090aae9cc469cc4792bdcc4fc569e47740f01000000000000006c025a5a5eddc5ff6d1979c288989696e81805924bf1ba1c800dae8756db2e6e0100000000000000722d9a8a39b1e5766f87106a5fe837193b0b970ab71c05615a9e24d8567e9a6f0100000000000000a6ecdcc57666d43503c12b924afdfc7b90c30c20559b85908e85ea8d97d112520100000000000000b26ee8cef3d614179446006b926657f4c482392ddce0361e31640df2bace206a0100000000000000f8511ca8f3cecf0e65c73e296b8857a2dde7292980a18cb6c95982f14caf6a70010000000000000010b8c40283b0f545f682e538147a2814ee763833912c42228c3f4512205ba719010000000000000006c43fc03932e3a376a5f7a0b21bbeea239d1e4861c1c505b4876f1af187b838010000000000000036946d16ba1ba5e89b56a6d13053a7f8582513bed9eb904048266709cd66b57901000000000000001a7cd7c9e38baa21356433cad25e387020bc113fd8b325ad620febe352f2546601000000000000004c382d418e7deb838aa5524aed7c069f0d9f17c279a75b119bf039d97be0c8760100000000000000e45c57ef2b0b7acf65a8cbbf007b4955916014595caf38c7144257283a5b7159010000000000000038369575154ec55cfa61b3f6ed1fb8e95e1f75dc8c5853013e22ce6857334d7601000000000000006aacc44496f2919e0e2bcc0ffea5d2e0e2c8c4147cff8376c077d8f8220e87190100000000000000e62d2fe70d02977008160b4c3a1dc6ed45a4c872824b87e57f81c30002b98b3e010000000000000018fb6d5821907312f8d5dbdd003a43d969759d33677b97d578812ee72571fc3b0100000000000000c8237c8af9420a7f1cd9d5d0a6ac0786a675b1e7c54be4fc14b2c47f26bbb71501000000000000003e54803e6cd54054749e7415bfc95a92c22210c6d57d3969488e27021bf2f26b0100000000000000764c5346ee442fac7c86ede40cf8a1b9899b876c7af54871de01e0da34e39611010000000000000058ad4bcc02ae69966fc6b9c079298e33f528ac5ed6d5e00bc0707a2c34dcc64b010000000000000074075ef0be7201f3d2f61851e13852cbcf3429c8e39b9fd7e68929750fb088680100000000000000a0f44359a9ba95621aa50df5e954a1bdb4135ceb27ae0bd1403970cf4c513e0e01000000000000007a6d3469e8fe48a49c88755cc27e32d15d0357fd550c3e9ae26e2fb179c64a260100000000000000f81147fb928508d01695cdfa9efa83d50021fe61f414c67f1fe52da77e17b50901000000000000008e77abf341c275566bae3ed78e6bd09533d808a6477e79a713d2a5ae1f10e1280100000000000000a0530121b628e228f54d9627b8575f109c8aa9cd11d352c62451cfa4a72f79330100000000000000562b08919cb7fbcae564e4a6184c04aa7e4828a5a842e1f482344ce2a66c816301000000000000000e9addb6311bb2332e1ebca84869950fd3467ce104996711d5d15533dca580710100000000000000c4734efcc224a130e0a88ce646d0b12617d8eba74aa63d6b15d464bbc92ba4430100000000000000f0ec4f5deec15d645ca0af607ea94cf3bfa804aebc5189671037c7aaa75d397f0100000000000000ac8764044001f80971a06a1cbfcf8e2069db99320dac152825325c2e02e02e2d01000000000000004eaf8faec194419b7352592202ed99fdbf4d1e3d53675b66afd6857cd987430801000000000000006e4296c5c30cdd8c878fe0827aa001e2543d1ac540f5f71a720aae085544b8590100000000000000ae96c86c05839819c2e9fcf7538cbc514dff32db24c50347fdbe9e40b5fa1d16010000000000000094265215c248c1c32955067977939c75ca1c68bdb71cafbfc400c49fa39fd131010000000000000070b89893ed5a3d52dff5fa29dcd49027ecdca324d82b603fd90095f5bf98c153010000000000000030436e184da570ee7fadfb3cbe45ebdfbc615662c3cfbc00c9f6b8280a7ce90e0100000000000000c0598669aa0feac24a5b274991468bd00357306894b1dcb6d5f404c5abe9d63901000000000000002274d66d8a218adf30e993dcf05369a9953147c1cff1ac4f97d1e3b165069e550100000000000000a6f8c679f2f31d5aab1edbd1eb93984198273a45c2022220263c066f4d7e432f01000000000000008aba440681aad15ed7c993cb634e9c0fba18d6b51203e11b126ad5dfaea10431010000000000000094dbed8509f53288f66b6f98de1d405728636f653fa797d693738a53eebf311c010000000000000060428f6d6eb771161273b530827ec6a9257e80990fdd17414c494a6fcd20f40901000000000000003294271f20f5dd38600c7a28817f08c71db6c43cbfadeaf0a1d3d8a811d3eb33010000000000000086d104f9aee7ca4745b67c4dde99aeef2bb1b71b306ced5d2a860683492c834d0100000000000000802fd4488ded389f596b06a6740843840e614530653928140fc279e518f71e5b01000000000000001e4af2935a732692530925ad858c08446fb4ecea1003dc9f28c79806027d93720100000000000000ca7f52b42995ffef32dc5e1a463c5de00880b198620dd586afe54e09bf8b4f6b0100000000000000c458a424c7240a6adf9efdc05626fde2e0073404b9373e55e8c880b7fc35bc5201000000000000006a02168c87adc846f0bf7271011eaceb8e12f1830178dff60b22fc6ee130bf3801000000000000009c95a09363064aa3b3339449ddf42f764b85360eef65fcc0c6815463e9f0da760100000000000000da81a90004e1afcbc9d6e42605ed3d6cb101f3a97842f7e95102c600e35606150100000000000000624d200da8e14fd3e016d73b28dd1ed57edb02204614ac5583677f4e2fef1601010000000000000030bc2e62a69c39528cd1e8a22702913489e1fbbc0220b884e1f30dc8176b687601000000000000000803709b1112bcd4d1049b2a4e171894a247d5e7b0969cd2e8d596d00c32fd2f01000000000000001a2892e76170991d57ccd0a0b40e6bd1e73b80d131b70330f53db742c87da3720100000000000000e6d8b0713c219a46666c3558f5075fd3d4552ace340c87838022c4ff52e3137b0100000000000000ced6d9e72176718ba8503f3606ce9324a1038eb8432ddcf3ee134c208c1a4c0b01000000000000001ad7e7191b94ef20e8dd01fd626c08118c134297f4eb05ca6e58094571418270010000000000000094dc1dabe13768f52452ddccf1c1619ac60775fdbe4f3af85210de7b10f20f5a0100000000000000aa59c3733e8ccc7b652efb9d3455b8b002484ebe92770486fd14a7f5c671493f01000000000000002a2208765a103fdc4e010943c164a22d7585d7bad2f94120643e4fa07b977e1b010000000000000044f1a3e913bbe55a464a31abb509a16b269c25947788ffa44dbb4318c16c421a010000000000000082ee08e1738c194fdfb94e8de6795bc68fd2f1501436e75ed1cfa0bd080b6e740100000000000000b86a2ecefb539728434812500b915035beeb9399b59ae9092c7ff568ee93937d01000000000000004ea271b18bf2d162a3d090065af32a39b155a4ca71ee525c79b63dfe043c7f660100000000000000da8baad43d414ddba7af5dcd87b8585734ed4d033da44360c1a1f93f4217ba7101000000000000007829e8e5f8fe0999bdc33140b337a9b3568cad82c55e9910156a0d80feab3f470100000000000000783f71679ae23ddde049dd27725c8d701488738f540f0cf2e489552d73c720630100000000000000346f054c3285a2055e3eb211e8ddd43bb8e56f2bfc2589a81a9402779f311c5f010000000000000064b4b8fea5786b672708d6531e7fb50a8f9dbebbfb2dda4a5eb0f9f4e8af14320100000000000000fcd483b0b3b5584ed43955ae8d67527c150ec6716cecf7fdb7f06280e2501f360100000000000000c0dcb267bb44e2d692010692ecb44a251b2a2f5d4fc464fee86f7eee90db204b0100000000000000ee01c26d2e5e3f9524a0e9337f7caa084598031d3b9788de1862fb7cb335ca2701000000000000006ada9788f7eabb40d9fdd20d9288debc30017d004f4c2af3572f0fadd6cfc677010000000000000082967807c96af3d8ba0d60a0459f160d9af72629359f5de85512b6ca6506817101000000000000005e9367aefa57cd8548568ffb69490ffeafa1aaf53b8a5764bee5937f6c7eb10b0100000000000000f8316359f41db3a972e01f930ae44650410a4d81d7231bbe8423162eed38d22501000000000000000661630e26696b8a4308dec3fa4b21e458cd207d8f7fe24ceaa9aa24442f52210100000000000000f6b9e1f24b16ea977e09f9eef010a7e480e9756bc75839fa64b020345ee331110100000000000000ee50f7a323e52cf99b8e835cd02f0e9bf87308d8c55ec567d74fece82551935101000000000000008cca9520319ef1cf46f1f91f59f2562e63d32ab8d45610500a4b71c77f31120a010000000000000008530e1900366759ece68ee4d93970f7eef673cc02e1434bdee81b34d6df570a01000000000000001a277517f053881b6899bdaceb07531b0ea921cf0451902c8ae6100c7d71683e0100000000000000d25948094b390698633eefd07c39fa18263fabfb711e1a01632261e46a06817a0100000000000000f6f3dd10489598094cdca63b1d8b54ad279d4bdafdbd5e4cdc5cdb298423f8560100000000000000dc72b6b898dd9441f88616bab41b159a603c0fe8f4cffe1f1e10a8cd9070bb1501000000000000003625d372ba3b670fc6ba0e6587a7773d308211006a0c9b5c64171cb4529a22250100000000000000c44e41271bc5bfbe3b87a18aa56cab38114093dd6dd72b433730a5f41e1bed7801000000000000003800b5d99be3fac75057358f19828154f8604feb684c2ef1de1f15583822030f01000000000000001a67feabb299ba743551fdc82b10087f7c83c51ed8af344100c902d19c86ad5c0100000000000000a8acc2ae1dc6aa10012ef1ae9f1022fd809661ca63a3fa672f52c3c49aac543101000000000000005a58cb782c95abadaa305073c0c0ca11bee82b3bcf710e2629d2da1e5dbfb3340100000000000000385f1e0ae728a63ee8216a1eae5a28eebf841793deb4200c4da621368ece93220100000000000000ea7f0a7f927ccd2e9da8d22659f160111a89e044e4c18f2b5a4a233c552d06420100000000000000d41ffedc8b57a7148f705be9d1b598894c6b1b9a648a1104fc3f20dffc220b760100000000000000fca60a110d4846057f42255dc324a7133f3a44a548d4cef5a858e7792c40275b0100000000000000f4740708400892344f0f3c898b73815f93724c669015458d3dec26d277cce52e01000000000000003a1cd386323582ba078e4a4db47abec1c81c118e79c1bdeb228cea7600e6c47b0100000000000000bac5e15c0a13cd1efe22588efad040a84fa2702a18648582875b0951b6efdd030100000000000000165f930ee8a88138ea7b66de084d2ad75ddc5b47f8bd2c649c6180d0798f05780100000000000000106601ea825257b511ba9e9914fcb114e10aa4702e88de544d52a2664df04e220100000000000000c2358a31820bcc5137a556eb2f56d412f816a553cda733e3a71599821e790a42010000000000000030b3e65d400e10038a5ad14b1daa6755a483dccca31d0617ab9b298b75a7e52501000000000000007e24a8d2cfef8ea11b132601c4ff928f0abc99a8b1c3cddfa8efdc978a876b190100000000000000aae0f064dc19fddebe28ad3a980174907ef113b6b409f1849e26d431701d6d4d0100000000000000760636dfce5a4ba92c5e074796c631a2ac9c8f7ba1306e1fdd49a89660ae970901000000000000004418debb207ba143b02ec7f8ea50858b092d99d0665bb00fbe20ce62230d91360100000000000000a6f988c5cb6c79e21e473fa7650898ef5d41182a0fe155154ba7fa8518e510470100000000000000b0e489fc3fe9f950626fcbb193ea260bae624d22575a42378cfca74021f32f100100000000000000f663cfcbc6f9b86da26b1e90af3488b028c7ba2d137486f83839f4403ebcc91701000000000000004ef4d62870f301302e0bd5b6902336052c3dc0e93fbbb4aa3e2f4434d4f882760100000000000000ac7b9ad052da49f2a7c642041b0474a57de146b83be7234a646397d9a81be029010000000000000056e00b09248e5bf0bb4cfbb69cd6df98c34b31732c707c0c4b11b936d6a54a5e010000000000000022354c2c6bc0f1fccf03d4155c0812c823f22553a97f26717cb3e0e2b3943e7e010000000000000080602b328253f7f7f8c0fa4a33360bf03a5985d25eef59e7f764a7b72a114f340100000000000000ae8776545a5f2f1563abbb3f8b83e5355d13b407723da0ca4471fcab9e737c14010000000000000018d709277e83e313b0918437cd475b5b7e0b787cf95f22210ed6f49cd79df16d01000000000000003a4fa513215c942db633fe1313f23af5dc50057dd9f80aaaab3cb39802ee915a0100000000000000a6ea38f43040ffb4f845d75dc0d6ecee7778a72ea6d7ec5e7bc3739ede0a4912010000000000000032718ddc0d1af06a3615660d5a3a2c1d77c0e6830116e6a16c839d9ed49a4739010000000000000056d3b96256a58d44fca543386743ea0ef467a08a58c395b35e059aeb82d33e3a010000000000000016e4e7a211f83ddf8faa3fb1e2e780ed2538a2c18d7aa652d228530e41f484390100000000000000d6d09f1a5792006793e8e4cc9916b4c2704dfc467b8adb31f9bfc6c8cc86625301000000000000000a16f7b9b863ee3ef006bc9a7d64f7d8a3bc3602012fef3e7fe34720964d9a3b0100000000000000f4f8bf17fff73a8b261081a6839e3f7c13d0e26d3b9816dfdfc1cfddb0d7164201000000000000009aaae829e9ab1e7e3d3aee8c339dd9a8a28c4ee7ec7673e232a545d992996a5201000000000000008c64163d6b570fa07301436abc38c078f93bbfb1599a606a63727448aac840080100000000000000acaa3b23fc41d9b7e02557c7a7ab31a0749920e87677e2ea80727b495e003f580100000000000000788a3622f6b28e0b9cf17262ce72fc02cba07668e7665678f43533a8fccd974b01000000000000000801300f325d71017575e99289816ba9700c3cce400e7f4a0a062c8db5dd11730100000000000000fa516b92a610d49363495a5efac22768972d05bb3601d874725ea074c3b38b2b01000000000000001a0d89c6ceb4e5ead836db5712c2ef8f48b312e7d4baf40e9c5ec3973c9bbd5901000000000000006c0fea2e3f2b69e67326633cbc211bc7b5ce08913feff87cc69b4cec76894d4d01000000000000000c53ab2e5c9b4d41aa4de18cee7df915e16a0ac41b02471cd7a709f606ff994901000000000000003ce64fa2a54a88a88cbbe90dd16439dd3fdb0b94d55e6fab93e2114915c8ac490100000000000000ec8b65b7fb9cac2058122119ebc80575a0499fa90603d0398706992bac9cb97c010000000000000042fe59d6f6b91bc3146e7ad526cfedd25c1eec718e620105ae203f223d115a5a01000000000000001823c300e44916c214484c40e571f5825b41ea9a3a6dd5eb469cb63deef1c43a01000000000000006ef25067ff61d7adcb34f4d056eb42d39019e7b223a4331b471f297dae3b58260100000000000000aa96f51d324ec85748307f09101b036386021d7f54cb8ba510e969016a684b030100000000000000fe3e4a53df7781cbb92ea2b3b57014de56eeaeaf2a1cb301d48db1bc768f3d450100000000000000cee709118a09af45357559cb5ddd5ea9c4dc3d9ced45d65a8dcb836cdd5b6b170100000000000000e8c7bcf1afe68b3c0392818f83037e67c7eaa3df9f5d5186d26816419860887f01000000000000009882936fab346edd6a9f4e9e0f43ba66d23776d60fc7d5b02f8eb2646be56c48010000000000000008b6a79655cf12164afca63cebf96a6de9a8cdf9bf07d6114037bafd7442d15f0100000000000000d4ba28989bbc1eed11dce36c6fcf9dc7e8a30029dd4e9cb49e37a1fc025ba32c0100000000000000b2cc463bf2ceb0e81e85efcd4366a70b1a07ccdf5e4cc590e3bd1f81a90bac2401000000000000005ebd6202c8920742b7ea18c7b4c972a4d9f932f5c798dc6caf3848d98b17f52f010000000000000074b69497f960330abbc8baa6880fe6208d81d51a6a9e8502d763c5eb0588e36101000000000000007afea6044451b2a89a93852718241e79edabda900647b519415714a3c2f1241101000000000000001a50d08eb5c843075e92aadde4d9fb9fd82b498d986ce6644d7c608abcdd08730100000000000000e8933b62d7fd087b53a163bd58915eea0ad77415b5abe928009b655c1e5c73550100000000000000781510e738997cbe15c52e6f71c73e01d7d976053def218c5b60068a7b32ef130100000000000000787f5599a47970ce8c9696f6b81ec2757eb3a076b3aff063862565ea3b063f1901000000000000009c89556174b54cad4b10d61bb79341032ee1b5082a4d518dd3ed35607084a66301000000000000006ab42e0eb56eb22cf20023fdca6ff97344b9cb108553362fb1e4267c4c901c0a01000000000000009866f6e20ae6bdea65afb4a90e6e23d4ebbebafbfab5cf9becdabcb5a608c94101000000000000009497a12c4fd9e24ca7a91abb5e1b43537973c99d7d0f1989a148948b9af7330c0100000000000000368d91d03c3649e39ddb803c3b74d8e8a7949b378a5de26c11647998dd8c377d0100000000000000fccfd929e850d89729955020826bd2281573d730b58177c098200a0eb8618776010000000000000032e4b5ca71ac1972a0f5f3e690b9555f183e6683e6901e9b868c51ebee643e7b010000000000000094cad4c929e213aa077e0dd12d261e5262fdb9b4038efa5e20e122e31e837e6e0100000000000000708226db190ec9152e02b3df6ded22b55d7561fe664a98159a228a96ba31c106010000000000000014223acf876f0113d636af4321753ccedfd59e7f10ac90211c673f4716defd5201000000000000005864ca82ae54b225c1844d450c93e92016fd013e8f37164572775259b2fa9b3901000000000000004a9e04759f8b97cf28b4a6fde05a365f5d8d72a48a3619de99ee94f2c440832501000000000000003c93a25d88274a519c8c234b9110f9c06bda3a7ad587f3936166835ed6a59b7401000000000000003265a1cb3b8207af1d088c193638046abbb911d5d4b31798b87314501d8ddc3901000000000000008e4c4d3eade13f13a09906c7c5eac038e80de28d9e06256bd4e24c8109e79e570100000000000000508bc075773c4d07c73f6d97cd23c7db512d4ff79443b7620d900f05759e71760100000000000000ecd5007d932f952fa6a31cd705be9d924e8d8da8f9ed984a4d00c027b2ccd802010000000000000064d322f5132b5ef8d629f51eab5d61a2fabcb6f8eee3d3cbcaca78339738fe090100000000000000e8ef3e5ab1db29a5f04d79f770406bc34340756b2be2ffcaacec219d4a370562010000000000000080613bc7a9e0bea05804071a5f26b33bdc65d4ef7220e35efe097ee82c6a4f47010000000000000098b255a5baef61f59d4d5cf3dc8aeb54d50fb9c66a3b90058ec14a7e3f4b3613010000000000000074cb201307d10eff0349f951a51d2eeec91c65ab0c641826c6c3c558cc510f5601000000000000007c577db1badfa9cc7900c45eed742fc0cc62bd13307ec2a364d768ac6d58c91401000000000000001e322373d65d7935be40708e13c0832a8a040922bf20ebe96a568d7bf75f5d0801000000000000004a90501578b072a68d80e4cb78c657ede9d72f2318f87ab22d93ca43e95382420100000000000000d6f370b579b1b3cf6a0330568b70a5a602c05269ea00f87fa9b7ede2c210a67f0100000000000000de71b10f6c8c6735256a4f15dc1e3b7510c4540e4f16e0c9ab0c91f6c7a1387201000000000000009ebea3e7d902e6560e162243912aae7c31f683b66bc7f36ba6a01abc4afb893801000000000000000e4b555beeea854d0c90cbebf7109d9e84b3be709fd6cdb07c2f04cb9aa5d6700100000000000000c6e9d7841ca38e8133d5ef623ff586162280510220d82c94835225769755a01b0100000000000000461dc32d53a4cf3a2a9552fc0b5148f1d8978e7e592d0015f45e855eca698b00010000000000000006a1361fd9dd1840b26cdd1188a4f7604c6fdc0f7cd557b0702bfbadbb28fc7701000000000000007a55d4f4e68806ffaee585edf6f92747a647412573149b8587e1855965c057500100000000000000a2fe139ae1e5b8f32e82b458fc5e924fff3628a51b55826de17d3b215c219c5401000000000000003c56fc11706317f353c421efc3df4287ed81f05041a30d14235dbbbf8aaa517a01000000000000008e6cc150514be18847872a807b05aaac205b702bc3c4678258a743e50e9e2e5a01000000000000004c0fd7e87ac9eb4226e16063e87227d48843657d723d9ba032852d76c0ff223b010000000000000034b6f378dcc9103d686fa7f448197248b64fc52defa62fb82e1a2fabaeee7c2f0100000000000000404b2b975cad782c8cbcfa5b55ea5592f59d0bbcb478c7771533203a8ea391600100000000000000248ea557096c7b94c81ecb56b808e3e1a04b30e16d15e11da9fc4f50f2c0153401000000000000006641b49d20b94e97d66fe673351f9b61becbe531d24a4b70e17ee00bb810b72c0100000000000000aa293b11cfb0a82a182485879eee176401f9bd3fe5fe9c09bbbac43b9404d16f0100000000000000942353f166b2857b3305de71753f1ae599420936806600b9335d69e1b628382b0100000000000000947d3b8ea2cd77dae252b31f095b02157f9047e2a1a3e861bbfc7b3dd50b293e010000000000000044b3fd8952decd79ba651540aed838ba6164ae94e32de36b7e30f39cd8b2c3760100000000000000c85f44eab5b574408ed3c32be62de13ac84bbdaa33ccbbb9704a5645ca477f7e0100000000000000f87a1fc124ba62746196b31952bea35b3e4a7b1ae35cbeccf2ff92d4454e0b27010000000000000046cfd49facfd18c680c936d4c3ff5cee00b7fb159744acd5dea2fab7b996362301000000000000003a7e62ec41158e5b20584114db391c1b2afd64ca0a14ee2c357d220e03d95948010000000000000064ddfcef7c0c59a2446fecd781d3d5aae7c39bafb26dbab9bd48d969e4ce1f200100000000000000d0b1ae8ab9db76176462cfc9aa836e042b7f624a48304901abbb1ec5e6e46a7c010000000000000080eee4729b02a85777700e749801cf83c304584618a6fbd77ed443c3b8a2270e0100000000000000c633ae1650f7a1d9c6c107753cd2ce12bc10323affb5a675e17b39306db6ad790100000000000000a2e743e4ba1a3bb3f97a8fb5f1fd096660be0ada88473aeb2a45c769560cfe5c010000000000000074becc349486815ed5b71fb26bf0e48bc9231a3fe18cc2b521b45c2f4cb4c1430100000000000000c82054634855b9a8441bbbd9dff11776b5efccc2daca80f4d14178e6befeee660100000000000000944dcf3e822c28fac0f575087d4861048fbd3168321841f70a6f9af7878a8578010000000000000096358090b53f3b2a3a588c4bf5a8682b07bc58bcc335182063b994ac5819931d0100000000000000461e9bd3103a40edfb3bfd94b1d71b068ed766b6716023000a3d1aa5a9d6a16f0100000000000000c042295f93a5d2a6782b51cac4f79aa2fcb4849819ef8654da6448e0c30b376d0100000000000000a4984a528345139ee5ec8dd4970bf7beba2da536ca3ea09df3c9c7752cc3042b0100000000000000ba1cc41413e67d5831ee75eb91f507e4e242415cef92d10c8574756d38f05f2c0100000000000000fe5a53e79b0586e4c7a7e814af860f13dfabf3c54bd0ca9ce81042f8c4675b27010000000000000068ce69624707bed6f2072030b6cf743e7579ac296205d73ba0bf9a520782874f010000000000000084854d183a5948a7962f13bb6ded8efe5e041a970cb1536a206b9c8f2ea5842b0100000000000000f619de47cda0c3177ff0a5d13f1e46f629440d31c7a7716fa775028f97c4a2390100000000000000248e92c8f85723d777da5e140968fad29943c76a536834164ed4d1ff93421063010000000000000058666c4227a948af0f848127843efbd9def367037a0ef11620318d989f0882370100000000000000c836b1fcb7ab453aa955d697fffe154a6c69cc5bdc3799e3a254dbadb711a1420100000000000000c214f7deded27fe33a91fc1aa2d2c25c0545cc9669e236535a2c525d3e5b0f4b01000000000000003642f6164d8e149c04a56c3d8cc897931fb62a88a40515e1d363057ca944ed690100000000000000006eefdf5a239c23d6cbf3eb0ba4d89db21c2d1b2209c9cc2f74a6e016b0d03b01000000000000003aa97f8ca3f4f09adfbb14ada9370261e5cabf467fb40c16de23c099d304d25e01000000000000003e62b9d0bd13e48986028191d48e0a6f766c88b31b0c725d000007139dd3637c0100000000000000a0213ee5b3bed7c8d2c1a0a70c61aab85f5ca94cd93616061fb6364fd1ada667010000000000000028d249190b532150da368ffa0010268afe39a04f6b42aa9e1f46e3a6cd9100070100000000000000c6afd316a11d715b1b0470b1593605ce756958f884f9a10dfc58f121faa8484d0100000000000000508965b0f7d1b2a34a821a0da0f9d5ad0b44e725c7f7db15e739169d2c75a42401000000000000006a200c878d141060a15a1a6e5a27c5ef5b11d18cf7f21ce576e51840e347657f010000000000000034db9641d08898fe93d40617cac970d6b63cc3f0e990747160662853f3c631510100000000000000d0365bd755924b260ae3da5be8a3a59865a0012565a70e96562672082e8b1305010000000000000072ae6afe31514a5d59d79d5f8db7df06205d7b9b688c3b03feade706b43cf92801000000000000007e5a19c9f2e6fb510e9f960062d9845f097d460a298f87d4fa6877b59812d3270100000000000000bc962cd43580fc2e7372d271f95146e6eb6f03fa3642fc4afe71e4b6324bca7e01000000000000006ce4c1e973cdab9013bb250b945cb7d254fc59dc7cf8149e7eca3b5dbaec02610100000000000000942192ad93f17e1e06b3ce684c14980be620afc301eebcaad9b012f4efcea22a010000000000000082b8f705c89d37e4f3e80bd45bb0dadc721ca7e0da6fbeb3f19861665ea4ba1d0100000000000000c898297afc11d3f6926ded153cf6e68c24a40f78a1c7725dbb14f45bd296c01901000000000000001087efe0172987a0422c9656fedc7c16d1466e207e72fcdbb8c2706f779c172a0100000000000000a01dab9cfbae6d9511b3141842fabcaf9f35da8b6c34111bc75c9b035c2a832b0100000000000000d207ba965dcc951fa95d55ce09c8537694bd4553253f10499642e1b665c03b4e01000000000000009c29becda95f205ba0496dfd9d3cb2bb5c5cde7c7d747845424c136738b07b4b01000000000000005289757575fbbd0dde799f324b223b339ceea8157f1913bdb780665dcc3b57540100000000000000a4e6635ec918ce60bdc14518d9760ea94874890cfc1b66b4077733f78d83d60b01000000000000000eaacf77a73b41d44bc5dda8ae14c94685a09ef45bbd61771551ebec3035d9410100000000000000d08dbcb2e68856cc03a946b6b9811a16c7b4b1fb901a5b7a43c4e3a5bc2bd450010000000000000016afee2baaecdab4d681da150a5195b4de209cb2916b2b1b0424fc6f73875175010000000000000076c45d6f657e255ce8a3903c500bd856c1aa037afbb6b8feba90276cccdc9e19010000000000000034df80fceade6a657f7aa29ddb298b6f897cd2b93daca2b7d84cb4b9e0e07e780100000000000000c84133c0f3cdb1e9e0eccb3a8bb0df7fe0302a1307cef092c95fb21e478ca3400100000000000000e2a546f8eeac716a35f9f14b7b6583c6aa02ad8261c73913e542c042f28a7f1701000000000000006aa1287bb46f6e7e34bbde1abb3b4e11407e2329ee67bf1d2bb19a4a34c48868010000000000000080edb61d916cdbcf3647bdb8b14bbd2f65d9bd6bc850c1551051b9456154990e010000000000000076abfc30bcd145278cc64b158ce61a3eb6c9f870e612388eeeb4df81bd6b6e3e0100000000000000567fda052099fc32e38939fdcb05faf8f7a9479fb538ce0e60e45793dd8624380100000000000000b8ae787b784e824f73cc48f87924ff18f602b3b46f55f0346e7f4b5425376e4201000000000000004c045a2022b0cb4f95b630448693435f0b2d1a32d99ebb70eea885cba5953b6301000000000000007e101599968105cf4d29a4af67da215d417fcfbaf738c3644ff10ef102c1960a01000000000000000c36c5b8ecfd735c344b9da74f8c9bd927c8dbd4f48a672e962720fb8ed61d3801000000000000002e64b1e3875d025647e2254433355f976d6caed731c295d456cc349a57c4206e0100000000000000fe9e2307b3dac85d27b988e968fae871f83412c4438b9fe825eae8fdc22834590100000000000000a6a53a973b86129fe08ead5a78dbe38c57f5e89b36e680f49f896f32dad267350100000000000000acd840fc6c1257b6b9c601f1e227700f3fbd5fcc53b3300ccd6e9d0c17304a2f0100000000000000689254c32464d6fc44f40fc7d92e376b3ac96a43041bc54166acc495e17e5d050100000000000000d44c526870295eac64d20d7eaa38235129383dca03d521e09bb5214bd3458d5f01000000000000009af9586554a1dfb6ae1b248c7b7687fb6ed4e89bb485de49d69a6d3e3500f6720100000000000000d21b16be7c201c0dd13e50df098fa709e413ccba06cff397fbe34983d79e964801000000000000002a1ea6005319d9ef214bef0bd50ad3cde26798b579ebd486b75cc68cf102555b010000000000000068c5e319504603a4e76c950b93e90a4229aae3da8e199ed53e2918edd6a7c02201000000000000009a519d5330cf4a81603ad54fe334337071458af9ed74478cee6c2ccf1cd8cf4d010000000000000058fe0205aa0d390eab62a20f71c20d773ed4cba26c13017328a2fed6db1c1d5501000000000000009ee966caa1368c017fbd108da32fd2d712cbd7c0ec18c3336772a5e026959b01010000000000000090007d02da676a913d08fb3c40d9ec1d122de9f6685f217b04c6eac38c3fbe3101000000000000001870795683cd0c947b825d9e76570679f0de9eac83814e1e9e57f359f0b37e7a010000000000000034e1ebb05bf47a1f776e2c45236b845360f71edda6272de55ff5222738786f520100000000000000b2db556185b0e94d012fbc5a4d254635602892079f64cdc85b3b60b40b00841e0100000000000000d45824fa2f6ba4816d388f247708c3b0d6f01b47c6d353bde3c779e8195c11060100000000000000eaa349269c25eb8df8619b0bb2eeab583ace39e300971c3769253f92127827340100000000000000b4ea5c5e2f9f39d71e36ccd2c34fd52cce7b1a7b00359dcdfc857b5a69da353301000000000000006a9df440f037ebef1b12bc88da7d8929d7bcc9d191023811fb7f1461bbb2ac1f01000000000000007cb0a32e99dd294b6b9856cd23870a87f8b12e15f5d483de60609360b6ba6f0c0100000000000000bed5cfccb46bbdb920421253cfba25786604b0869c6f764b1cc7cea20322260d010000000000000036f33aff729cd0f0d892f71d65ea75e425c9676c5a6d89ed6fc4ce77c86bb6530100000000000000e65c8fd18340a313f1fd729e26d8d9184541cec0be3929c2b04ea58bf2820c290100000000000000daea127e259d181fb7df83ed305ef982dc0e487fff133b5724c7def88ba72e6a010000000000000034e958afb64f3bb794e1215d551f682e9b90e067f22f1b9b42bcee0efd0f295801000000000000006e89b6949a58ae20b3b94bc8f3af3a17d55aa29bbd40f5cab2306e2850742b0b0100000000000000cca0e7418a5825bd5a4eab3a0d791ce63b0764896cf95550c2668032bf4ac222010000000000000050ec40a03874cc771a39dfd501e952f8800e8909a1d00d4d883b28c413f63f290100000000000000c82d13353b81fe22d14c32f376a0e2a757c1cb1b39a3078fe11206ea68be061e0100000000000000ee5c204dae305b2d113c2b255cfa8b2203243abe7b43fc8d7c1ea4d4f8a7e6550100000000000000f28439afec443885ae216c592e06e0ef8820ed7bf87cad6e48291b2c9a22601f01000000000000008aecf69a8d9fc278fd7ba1893ddc3f2dd20a327260b517a1b9cfc5d0d3479842010000000000000054c2912553089cb7867bf6d3bcc73210143b3a85b5633b75ae8d0d9b7ea12a6a01000000000000000e89677dc4a54b8d4c309cc0b729a350c1077c27107c3fcd2001260d8e56256e01000000000000000a9b8d4f0544e3d9b7d750249fab1aaeb957b597c9e3cdc20d8d7f09a7100e5d010000000000000098ef6001db21266bb88ce8ca975ec8f06dad3d813a96dc1e2f29c50c18905278010000000000000092cbec0ba5b5bc3b744e1e6d05e44403e696b3a8310ec3c6bd0716288db554420100000000000000ba50c76fb65ebca0c4b497230bb86c6ab99e30937a9469840fb8c0697f9fb94d0100000000000000ea77a256b1b116909ee2dec76e69c299e7afe0695fe548a6e262a186641fdd4a01000000000000007a49c3f1141f9b7068cc64b1ba1dfb9f158806149b45f2a2726671b5a66ef33b0100000000000000a4635434f5e6911090a2b08f0731fdaff721abd15b6a66338e9675ccbb2f697d0100000000000000b807005ae6a725ab9cae3d5452f7c952c162c9886958bc9a793a23ffb0c3c8700100000000000000ae45484425c05a86f1c806473664111eca64e31c374bc6f438a319130fe4115801000000000000001c1f96d7d0f8642c8633f7d890089e8d655e0a27a53a3f5b6d78a16222746163010000000000000002363247832610614a919ff8128996dabed35e67d7129ff931184e4ed4edd50401000000000000004635890734b94e40f608bd9291f5a0a0d5090174b3fa729ca4aeacceac9c8f0c010000000000000076b2fcf3279e1a82d99065888b090c73b397bbcd10eef7b5a1f73e63eccf3c380100000000000000b4768ab968a387f762e04de61da10699e86f4e04f2acbffa07f4986bb477720d01000000000000006cd56d8620dcdb99346101aeeb180b3b4f3b750ef112f63ca4b85d1068dffd720100000000000000f88f78aa9f4650d6217a7b4bb44a78f2ac93fde3669ef0d52928e9aa910de1230100000000000000de4d2b6a937912596d1ed7a6c64726edd4def566a79b8b19a5958cebd822102901000000000000004c81020ab3cbb2903057c3d7c1314ceb30f538e8a0cfbd67ec1d46243c9629330100000000000000fa677f196459350a92970f00f0d43913d3af34d6e1bbb2b33543bb5fbfbb2e5501000000000000000880bd908b5858486f7405c644b03c868f49d26e44d72024f1d494f663b3ea170100000000000000280a62faef0ceeba7ee094f8bd3cf8cb66877829a1bd4b8d8047f40e666e530f0100000000000000e0930906866deda0fba97f1e26dabba65f46f00e7ad955511c2716cfbdd92c6b0100000000000000284d3fc373b8ebb1af2293aa074555d53b8de11c590cd93eb8d8b94e1cdb34710100000000000000b8b14c85d7ec29640d448837fa6448f52c53896df6d9db07220e8c3590959059010000000000000036e9e7ff9396c9d613c08a68b294f54ff09d01a337ea97595a26c01eb4561304010000000000000048764b855cc68e82901925e6f8e76c70e3cc6a66abc911451df5c3a2b9773a3101000000000000008cba8b220f538efb8fb47ec26934fe47f2611cad32973e696a3b158df2ff01560100000000000000ceb06f8be04473d1982dfb1403bde8e4ae22f80c04c9d559e146bc22efb89d1e0100000000000000ba2849892ee9cee7e7d9c5b77ed328f55aca6066f9396e09897047c8c1d7c23401000000000000007e9c1a2d1484420d1b4eaddf1ac1fe1c6b7cca287f2893d9906f61753a19fe430100000000000000d82acb0e767e1e1794ae5b4bd484217c46ac710bfae09eca267d17a02ca8fe26010000000000000072d7ce28b86fd437e6601443830710b67ce32c9fd6a5d31d10e5924a9a38c1630100000000000000a42bb727cb09bc954145323a1e91e65f03f5da3d7cd78832a7ca1f8238be724a0100000000000000b07d600e3487e2712dcc3879c7b17c9b29cd2243b45f0d9343c591b89cf82a650100000000000000a26ed29f982dec849ea59023859a5ac8e452be6aa039b4fd5128485fe0d2776201000000000000004aa09981e11a8609892de6ef64fa5174e9f8304abe4e44d54359580ffbba0f7101000000000000005cfe15b2098a90e927ccf79c067ccbaf8aab81b988dd9a5fd5a8d16279e8d80501000000000000004a09d60a146bb4243ab7f5522595695ebf5ca25a15294d81754780e8ca63101d010000000000000000a05efb75d58392ca90212af5c1107c60f26da9be1f023540828963da6c82190100000000000000c047df5595b397079ce90d77e246dcfa9299f09d265c35c3f07262faa095435001000000000000004cfb64415963ce02ec57a526a68c3d082a268dc1284550542cafd6670b5f4d550100000000000000d06b093e39f4ca336ed1d82659552820708041e9d1f2c353b782784b223d7940010000000000000046006113e0de4302f7ea64b69d3d732b4cda22beb6e425c6693b26a8d8ee7c1f010000000000000080d6cff1213b154d5600c0dc20c69d859d0888e40f55edba1774dfd03742ce6d010000000000000062553cff1c441b1fa18bded85e45205a8c3e35a73d1dd099b21537e83f118f1f0100000000000000f40c59e8fd8d612a2864e055c9b5cca8f13e815f0b189b20887677ba438e070a010000000000000070803f6082990c17dbf3036ee161d7a0f8f89e53b99ce11ebbe8d0f8b2a00a6e01000000000000006c4e955fc6949a60e840e61ebd34630646c940f2f245600b858992ef8f697013010000000000000008e85b03df45aaa6dbc1fad8dda1db844b774a863114ce2ae1d8686ee3626063010000000000000038cec626320cb0b8983482b9ebd8e7f634a62a951e7cc3c5bc44028f520b65560100000000000000e07253a040b5e0b89e3e84c98e3b602d8a96c4c01ce22bcef4a2aabf83ac8d140100000000000000d088c5e979653a2e93d23e8bb3c3b21ca1f2993760068534f17f2153efc2aa0601000000000000004ed6b49ae85ccc70726fbdee6f9d36e2b9aa97591a6c8d6e18ff0a76c8a8820501000000000000009eaf28c69a210c41b2b52523ed538d49a7d2d0fb0772deee2aa7e7525484b81c0100000000000000342dcadd1a6e7de1883848f9b8b8ce8985eae587960b826eb59b498d3e87fb4701000000000000002a9fb91ac3024ccbf69a2461fc95ffd2d4100d15edf7be2d9c496237edc6c12c0100000000000000ac4df0c7ea72b04dceafa5fca394217861e2ad04c6c3a03ec95783b07376b3780100000000000000ae394c99d8a5c7a7a14b6194346aa462aab39ebd137374fe2722835e9129ed2701000000000000005054f5cb5bafb9c3e89ee003b8c6ee63f618c6959475785524ac0b3dc13101560100000000000000dafde0fbbb92c3f301580ff68d17075a5c9920e911bcee422cb325b69acc1f6001000000000000004ae767c87502cbbc9e97a5998c2f7e4f7cc9d7c37f061cb1b1cfbf289ee2b91f0100000000000000bcc0541c32e3fbe96122c92276ca696bb159eae980ca2fb2a7e86125cc8a33140100000000000000b284832c171b0a3f8b2f01d0faf1a4d385dabfc8addea7ae3f735954abd0ab700100000000000000906e713cc3de32f645f512dce81848a78311910ec52de1f0fdce4ef25e57a926010000000000000070c4745c0bc4049e0e0a780465b22109fc139444fa12370b45ab1d057745dc3a0100000000000000ee207c5d0eb36b20ed8d9611632dc223dbd16037c7a1957c284441f90a569a290100000000000000247131023f7132bd70bc2840a204e741ac1484da9534f8a6a70e0fcc0d841d150100000000000000ce132c1669d8355046ea7785c7c781f8fa77956323e0558a8a11e3b2acd05d0f0100000000000000568f565357a825a3151648d53a1648f6338832be95e8d1f093f210ca6ad4f2460100000000000000dc69c738399be3198b8ed37f66e750a52c1a313b977f02330ef4e950c1df70050100000000000000f80dfad928f55dd542a856183fad197e9a47017996f9040d34b90f0e12e3645e0100000000000000f02d13f0cfad0ffaa007cc8b2849ae01f635556333e1687bab099cec31b65e310100000000000000e0f946c3aa0274a9301d786dae93cf9dc8c874366e511c59a0eb3c5292dfb03b01000000000000005e87027174df946fa4909a46573dd45c3a6c018a2e622290a44b8d88178db7670100000000000000ba454655a5d534886c956d3abedaa2f39e2998e077db26927188d2c011ae0f78010000000000000058ca924d1a05d712c9f61a7018d3d1cce45a7a815380650eb1d93941af74d2760100000000000000f85d50ac798b66e70c4185c37a12abd7c73023377ec3c7e95aa8192ce8a1c10a01000000000000004031cf5554b7982b20484fb715de955bdb9a9c4ebc2520454b54d9d56791476901000000000000002e9882985966e92107557da1ca3ce0ec0902006d5518b54ab5b880d6524c5c5a01000000000000006289201ba70fde92ef951774853d8db592debcc3d00c5c2a6c98f7882893e67d01000000000000000e8f603d0e25496217f9222721f8f599852ed4fc8b14bfb1444ed8b787e5c31b0100000000000000e4a79219989f76bc90bd03196c8c8d9aaf5d7d3eab03b2dffd0ddd68499259080100000000000000c236cae1eb04478e052917b64e61bfce6c7172cdfadb80b5d930ce65467a3734010000000000000088f8faee116b89ce03322761ff95f33bdae4f7cf95de7e1805d8083f86953c570100000000000000587fe59190dae8e54d0213c123987704022d94c9a48c504b621823ab53eb65190100000000000000447a0c8ae1b18019bf3980e7dc9aca06fb53bff7dec4320a1f6d2ace07d8b6680100000000000000b49e5179c2f97677552b1fe5ebfeab50703e585e216d2c0c24caa064aafb6b0f01000000000000008a9cae6bc174aea173ec07f089b2a3008b297e980a9a54aacca7b2d529dc9d5a010000000000000064536c509ad3a3085bf62ee26eaf7cbfd30c83ff4539c821a70c239903327b0001000000000000002666b1602f325d718ce905570dd1ac7aece5c12978ae3b9312ae32dae1e46c7801000000000000009a01c863804a2f38b97ec31de7bbc1ece903824b513075c4507300f17f75f4520100000000000000d6aec1d94578a4d5becd35dcced2e502ad578784371d8a032eaf61aa690c355d010000000000000056ff356ca610ff17bb99c26f1575d71a6e606894d40ef607b28ceae01650df1701000000000000004a34fff2489e0cbf0bf886ae3ede29b834ea893ab5f001c16c1c07277031ab27010000000000000070d7f1ba2fa096bc85fc1df04faadb7cc96b99237dcd226a2d89399c89a51f000100000000000000ba52b5c6071f2414474c4c05b0234af224536f8baf46ceb9744d264e98b6a47f01000000000000003636d2f985ff4da3965755941d6143aae93d4495f42f0768d14437f15180a2000100000000000000b2c4c674514b3c0e55d51faf4fa3079e592f12ac61cdfa14c6bb01f96887713c010000000000000014288af4dacb175cd46ef72fb7654b2132f35ae66c92a727bdd59d3b9cf390710100000000000000b6d8e4aca12d37eb80d6d1ff130171c03381d66c020e46adfe6ebb9181ddfc0b01000000000000000cdb092eb7c8bcf072a04f00cd6794486e0dc0432ff27d923b67acca0d8a3a0e01000000000000001adea8887bdda63d02f4d65fdc968c547dfd89102c9983f60e08bf819699534b01000000000000002e7e9ea7f6744e81e60fd135682816964eee413dd9026b011a6a99ec3966d12601000000000000003c93c4b74731e528fb7e0729e384dfd760e1af764128b4c78404c8dc3ec41b0b01000000000000002896210a27af2769a85826c1db06ddcb80f4ee8019853e0ac93837dff634d8390442454546ce03020001a10f02c267bf70c464397337f11fdfc11993dabbde71774c6aaef023a13e97951ba9bd03cb4da72ff3103bd751b53f208314e0db4abd8888e2c0b66170bbbe17e07dcf49039694849255f0b7fd07de3a60c8600face3c595232486973f8818b68c966dd24902cd4fef4d2e070e189c08890c7857204aa20cbda7291fa48d89628ec4f96fcd9403152acebb81011255c4a2823ac1f19d6a51407d84f961a404cb214b6be06fc087023b201c210b759c844108fb02b303d0526539dd1d030e55c0db5a69efba6a68c802839ec8f7f86f5968889c9eab4c33934686c9736128940aaa9eb49b5e577961190289e94d58104167b98a204525165f0cdc22e2fadc6916f297c6129bb4e77d36ce03e982f49d73252c55244567241410848863c00b33bf43784a287df69c11d5912603962586830d274125ada225d54868a6f443cfb25d28904112efbc755a1772ae40028b0b3ce1f02463d2802d14e04e6f06ef099d4b6670fb7301cd8ef84b1cbad83b03312d72703d8f5536cf746b5760d79bc1c80f16db709d8a3d785abecf9292e11e0252f5e7e2eeea1bb84c4a50584d32f06b9bc8268175f6dc1a6481dbb02c26a5ae02462eb8181e017c6d22c87de1b457faed0538bf569eb58a0e3c094d74fa469e47039e163a322343466b907f4d7d4761df450b88c3daa214422330b359fb649da46a02f0f6bc29eaeb8b87eac0231d1345c164e6fc18e21d6a550ea40fd66996b8ee6f0216cbbc5345aa88c88427b9e51ced11d8c09dd59eec0179498beb251a9175a57502ba371976a786338307d80a063175ee5af605cf740216f9758fb4f29903b965630225039bd8c713d47819544a46cd1ffa18629dc28ddd8b517d814f060ff4af20a403af1da492cfb67c2d664779ada27802c702169c744bce327855c8048d57d2257c023b4d74f691424e11e4f7f07b82210269450f637f1a42972e7447f803bd186e0a0361ae0a31cd1e6bcc80e93d278cde0102de79c53983673aa2473a0d2803f59d30030663599beea84a7beda50aba046b8b0df539bbbbc56e239bd45d7aa5e45c95b003f4f783013fb66d2ad64ce4d83f65ade3155805235d521adce5b21eb9cc72b0f5026b0184b4d3a80b500354d486a3499be1d3cb982a42b95855407fc50e85f710be032416c7610a3819df31edb82f4e57b3023f71f7906a80c3c5c3df9c277a87c3f003f7324dbd8c37ae0181f7f8ed635caafa6b2d93d1102618a7e4bf570be837fafd03fbb0c6850a9b22a1afa6cfce3c727d34669d01274bf3abb2f8e6d7549b3de942031480f65e0dcf590eaa76553c3a319c7ed130f84a33c279885267941bf1525b2f023d9c835c8a6b6bf6c3487850b50328a4f3562f403f6f078b1f33c1529762fb540222da8e55308cdd2efebe0467b947353bf964118db8ec4c858a91e65feac081b803191200c32b3a33a81f21f5d29356af1dfe0d4709fb3be7cfd4e8991e2939990503c62ba79bea4e9e37acc0b0a89e52367b33ebb8f88ebb01c43b7bc5683870e84103dfc17a681a2ddb094199260c58cb70a7742df75b50e5f8b0309754ba81558da90363db72e65f117546f8603695db3b27c13003321b1a2721bd9ee9d8bf1b72b0b003cd0128540cb3ba9c9011cb38f50549b767bfaa29a0213fa1e616217c64c1ff5203b017fe3910a943f11ace1d1780929eaaebe6c91063b7018d261706cb1e154797028d89dfc8880b29308c5263c87caf4851a5d6231e5b8e1a21532a6a1c721b238003cc510ae76f0e5098679dd16b9a9fa2c23d4413bfe7459b17d0340d1692d85d5402f3f5eae783c0c729f9e6aad37f77a3d2c91aa7fe836b06a8a7be0425cd6a3b5b02dc1c8ea564d384dda70cb4acdc2e51d50927b0196d835b417f286a0d2c9f8f4c03d75b574eaf5b07dbbb0417f303e0865ec07d70acace53652950fcf2f7541ac05029fd13ee2b9ed16bcc497ef008f609311f454710350d2d1d077be56781ca591f7022ad887495decf2e1702f11a0a8c271bf0c3ca6f0a5c6284bd7e7bb1c351594f302bb55018f4fe174b516e250b37a50cb929e92c0f89c7bde3dc5203796e49f26c802768c797568f42f210e3829f70cd2149c614bf3a9a787fbc7a0b85bd7543a76c0035f56844533db676254eb2d377358aaeee53ef9555fac8fa6b5506cd753565e0802b845764fba26c3ffb2cae78c3e8b0428d9da36d907be0377ec6f7fb318bfbf190293754627ea789c71a312995b3546c79458979e847abc92c417c295dfe9a3f63a035fdcd0f6fffc84dd1e605f653f57bb41652036618ed4ddb2d261eb9ab824d85202af9ff9e7e0b9292ee55f8192399e2db00b211bd9bef51f066e8ad20e83970e9b036e7d774b08c506701fe7c4a70c3b9f517bccce371c14b1373856ee00b440f4fb034782df5cf3bf99ec58604e001be91fcefd9ef25b92c9763d630f8bedd019ecd6027a975f4e084f2a77e883e49b0d3eeb4e7a1c33be118a98879869b6d67d1766ac0341c6dfda7acc0de601aceafbdcda0d1040af1bc4520f507b1260511c60ce85a40340bc70d99bc9a71bc38a5b5d271006cfeecb461e5946fb3d5647a3624809d70a03d4f409819e0f9c76b7cd435d9411222baa60992cb7ecad8bbf7421d8fe17de2f03b0402bb047e316d13eb822461488d07e31710350d59f0fb2bff4f7715a095c98037aae94e1a43a4e9d046b349db388bdaa5da7b6d468a3d3ed9a8026d9f4b21f8a03a09c6f8c5f2d715342ff85757b96396ddfe724862cee6c5c0cc469302ba7fc3d033f2e5d86ccad19386277a8bf6c49284e8f3e9ffb7797976445eeedafeb457ffe03e462b43c589b4d9bd722cc6cb00840c193d09f2b32d09a62f8fbf12d6e965c36039040559370ea34d3294d8a42866c8a5135f907e629dd7c7999668176b19cdf1d0378c03fcd7dcfbd5653b90decf396d27d70c7fc1c833791bd65a07f24bb8c664103e4b69990421a520122ddccf505e6480de160a4de95c86772d175e6d97b35b04402b87ebeca228d7be1e83744c1c4050acbc01ca814a56431d40f2f55bef8c7880602d511b9473b42fbad575ef8e68f31240a1b965fb98bf01a7e517a91be3763664e02cceff3b150da75902b12d0f1fdee46d27d5dcdf800d346ba452c161fb512dfd703fdec158fd8818fcd1c30e68792a08862630f4f228b9b2bc3937d24d18f56b49402db696a131f7e9d3c0fa1aa981ae88c15bcccbe828b899ce7bd14b45a70ce70ca02bb49c0ea2cddfffa87040b86fbd7582bf70072d01452ec052bf6800425f7cf980207201ad43a45731cc2e15df59d8b88ef934e1f7c7ef53046c8a7c8d2229ea4c802d22d007bd629e628270f769201c17fbb4e89501df44c321b9479c63b7e7981d502c212e440b9b2fe64b83513b951d7925a99d20be7c2b3133e2802d9eacb689857037bfc227ace852aa400d547d247869d9f49d9d8df631179dac66d4026b39e304e02ee3245f8cd70e8d8c4da566956a1d72decfcf65d69c1724a3f7465c08a60d15103de2df067f86e73fc01a5e202ae66fbb69b5e8ed54fdfb9831b9dbb8d01687693026e3e5e408f92c3ffd0ee17b01833455c99c2542531ebcc4f6c2c1e495bb5cb1d03d33581b35d4cb57b27d63db1a5f974d7f4ecd172746db50d5b5ee1789ea26aa402f46f3072e18b197ee9277e87ce2018074905a25e1edace3662e9a53e8d28b90a02711b29abf4f72828888f3ffa474a0708547ccd4a30a380fbdde9146e15c8f88302d6979517a0905df8e14d6620b3218ad3608bdb2f6dde55b2a40745638f4a762603a07d73316b5d69ae51c6f0c82f31ea71293e6a12303d4dcc4a235bd8cffe21b30240e0b5552cde36d369534614947b51c4e1ebc447a3933942ce6cc850bc6beaa203233f724e5c076feceba9b52aafc2c008a7b3210f6b1bac6fc3d563e4dd2275fa0238e658f60d50fd38b111b497c7517752fe520cd6847e31ccf350ec0563f19cb203420a84092901e6691d56e96babdaf5be5ade9dc4bf31425bf40b57b28e76877a02259d56b4d2a2a5ceca43d6e63257176bb1ba577dd8a4ceb0161b0662fb8092a3025953eac03cfc1530c6a4e55134355259ca7ef13d420750fefd3f9cfcf80c36680348f5b026e76fe5b5f64134d5d2be08e21460f0f11f8eee5f4ec0ad27450e540b033135d6fe84a935be84c0fe29cd50f9c9c64cbd92b9e82d7beac1e392c207a93e021dd215bc866487b5c1b7e24e1bf0f385605b85ad75371de715b31234153d2bd903aeab2fd32904bc8beb99729e18c821c24148154cb39a9607572eef5d30b17c4202db9d2d5a6c000f0ed34c61501919adbeb05751ff44db1fcb7cbac83c9edbd99b02b832f261e6d56e6d896042fd63d8786e416377acd0c89ddb325f9a814201878403a6a278149655f7d3e3999b3e1e525de5e85ee604c555667a9d243afc828c226803dcfc779e0711eff63e50466cf56ae17ab986725bba8a1c4b5301b9915b5e3943039277139e65fb528a30871d34f7524f447655cb0a395e3c9033cd353ccef5e22d039f429002ca2930adbb4ec93e59761f0391736d99ee566b210df6636fba8af07003e2fd3546984ef99e11f5131ce2fc50416fd01ef1085814a9a4a3f653c0b367df0389083bd3be2f677cdd402126915500a4ebdaf06279a0b77a4f9a2df86603a58203c896b1c5f88815224392b07ab89962ff4b701757786d706d25147bbf53c28aa4030e04d5056f9c8af39953d3a151aa9f09fe0cbbe80d831bb3feaf21f82699d90c028ea3972f4013b28f62a98d3ceb0846b7820ae029dd31147ca4c4514d8c965bc70269282389c624900d98c51a1d3dc240dde7e2f51072eb533acff24993d29f108903a0fd77c3aeac10eaf28645aea0e71eecb7746af4930417dfa2e77c3ce98ecb5b0332ca45c4ffdcac76cf2a614c471d80582b7c3e39b14db449fbe90f3ca745d31c02135f8baa115c21725b2bc940d03b3df781f497a7ce263521cf14cc199cb2e9ec0398396cdf0bee48cbf9f4e37c3668e9313e5697ba07098cd3b797e3f2e5c7febd030aed07037dc772a641608ad7b20e2afbd4dcdd26683472f54fb4569418e3b38503cebfc1d0ef142f4b5ce1bab7d9a50459d38d473c5a8eeb46dab784b005eb2b35021c6b0bb728902ab98c5299df6af49e6c6de584bea5d2b95f8958b0a39fbf4c97031430f258598abf4dd902967e6fc406ecb85eae98f031971a1086c2a6bfc7205c02fb4ae8cebe2ad69b8b16fff05db0c4270484abc9017ee856adb7d409ffa9783b026dc21ba72adc7676f05e6f29045bffc4f941573368d27efc395d8001c70df975036d3035f9efdf2ae47135ef1b8607e21d06a8bee3744bf75f06593bc4804e87e70291494ea9281d3c3282839d84d34112380c8dc5cef9da113a964a5e801fdaf0da034485414bb440ff725d96b629f7e6841cd60e5f884c26aef0441c7d9fcf3d4197033152fc591ec2b4670740dff192e20c676f922ce197dbda27370b7066712e0c34023c77218e35910677b32f9d4dfe75594777d3fa8d99b638f10f3f3c1eec684b890349e1f6b283b4f622912e452d750dc18ab18ebb200133dd15b2043aeb1a3c3cf5033f69e0b66e4c64cd8b7766c919b9bfd8955698a48ab551c1eb54e26a829fd49602affaff902542bed52ffaad910300f72ac9622f27e4374a17a34f834e38fbf7fa033748459fc0807657500ae4347333123394d66904d28c48e507dbbccff10a08e202747be66a3368308b86cfa40f4172d790d9e44dbb23328075752d0a733ef910dc022171cdb5521f0d6f436501890453c1ed2a26732ca9b60bb395e3f7c1c305e2f903180988758e4735c26c48d772fecdab391cd5a4221e004b680bfdfb3cd8f9aff7022def1f764d7208fb5156608d76dbed2c0b4eb64006d7e670d9bb2f71acde69eb02f499da32a6fa9602647d56105d8fac1473d03ee2adc7dfba78bf97924e6ea56602ff0b26e4b2c672c21233f0ce03e2dffc762b6589cb5820a84cf5fc961e7887d3029f10e01eddc2193a09406b60bab950a020ec5cc35a32d30ba9f92cfaf136500d021917d4efd86f55c17797975ff4e9d19260fecda85219aad5a7861b5fe74237d302f6f486e479960d272cd4bdbf02919a004d8344ebc51bc5cf1f5c72ec8e6c180e025fc9d5fcc522fc0297a5794481a2a1e1f75bbd6c3fc15cf637042b5a0750f26d027ee782d167aad0caa07fda1a70a63b971527e553aa825583decd53c1c280eab7025095f3828747e82061bf7fe1b6bd545d37f179e9ce70c71dd088f3361023abb60336b5734927e85af86efc4dfe012ea51d6e6eca0a840f0f004c70a70e41891b7902c86942a19fbf4c4ccae0efc3f030fc1dc0a9fa4351d0570a98cea04ecc13888303baa6c9ef1bb73fc22612a3921dc7c2798a15b0a73e94e2dda24f48d0be514b5202ca10d1a2a3201ba11793f6e261fbf8fc965198ed4cf33966720de775542a32ff03fb16946daa10b39aa9a92c917e9f186813dfe0c40e687043ebc7623857ab989603d461d1190e4aaefe66ea45be2a5b44271bd3dc553f1cd8efdcd554b808c116b302ad986e68a6b5c86116e7926c99ac46f48a73e5124dfb6a13b1bc3345a1c8b642036d96a18b2c568613515749b31b01e364dd43be71f20746e2d2b23bb5baff71bf029c8abf7ee90218cd213ddf0f1bd7818a5bd16af659ffb9e5ca6cd69dd16e4d1803c71f9c92b23680b5a51021ba10f530a199ba01405f35cc5604936cbddaadbb5603714dc2ac60e4e52bbc1706816c34e37a0aff6a223f37c97d3b268f9229db5287029c640f582c1420d41f0a06442096dda8beddbe5e0b4590baf8c79d9ba5ef65860342cfe39dc868c87694e15277392aa799ca4b387d56a429fe41dbef3701dcdbe70384b7bd5497039709f64629a87e680364d657f49fa2568e548af4c14c5a4aeb1c03a5d1ccb400fc7ac6de70d702381377614a5d95e8df54efbb064e479a0956a21603fdcf4affade0d263f476f6acda2e000fae77966ae54b10bdae7a80b6cbb12cbb02b5bd5582e31ddb1de6e7d93a8630168abe116d928f6b59f7dd6d69dc151c56f802f63c734556eec8859c66f16653b16e6f3f862cf496b030b03da07261ff1541ff0262d101229da98353b9815d7d1bfb099ac97fb488adc7f8e7f8cfe2c0a7f4be4003307ae3d244620ea42f39e8432883dcafe38f88ca8f0307874e1338e0256866100395da539fd398abf1d0989e8f6dd030293e36d012439626d2b568bd1f4ca2855303822ddbfbd7b8ccbd9f7ba7b756a1cd2ba2ff25d8c42b53e86fe947e6b474a9f503de3d198b3546867a2b8b237826e5fa11cf666bccf81c3c35cecffa04b5c899fd0392b7fcbb880669007dca113efb1a0430b2535d4d02828f9afffbfa670062c186039690bc8240c2458ac6ac7ff62e38f0c03f694c65969e013da84d81db9096764e030e4e851ef7b952a004eb8ea53fcc165fdad2ef0b7d358a5a9193fb5687410174033575615b1c89223f2c0fbe4b0daeda0c84ab490d62e377cec5a8561d85135f410370cea17e248fe922619708844a66d8d081292acbbe9714206ce825874f4be0ee027b54de4bd299413709d31c0da16a3e971902c03fbc90e52ceb8e9dbf0e12d8a002f779ecb9b6c2b9023e46d8108cdbe01a9fb1c84083964d80d26e64e7e166b64f02b02beb8280e75e3370aac3315cea86dfd2322c1eab3042f91e6cfbb251094bc10260857c72582700d0b4bfc621a81014c830531bd0d1d58f13ff47f090814e1d07038f2f2446a42f724d28deb1d2d238b90c5a5517a707d8135358ba638440494da3035e83c6cd83602fdcb0a2df6f9a4778c2bc3dfe81b3ce5a856d4297b8d5d679f5037a8bfd9822473fad717a0de897f521adca691739ddba96650e56e960a78d1f9a03a98e076c8040a8d8abcbce269f05b967e56059cbb9db27463b8c0f1024f3d182032f01ac2605dec6fec2c196fac2ed109bdfac23685b4a37004b54719b760bbb8b0233a0b244ff04a3efe63c59f6e8f0a6a12abafd698180dbe7da30840c4fd6f6b9037636a3900cf0e52fc43dd344f6d3fbcf621d863bc19f4f124966bc273e03970203b806e6ab70955335473cc7a4c7501d6588204215952620c002af2f178307897d02c497e1f30a864e4101eb8c3fe75843e86fc5128217282005cb4b826f72b7f5b40388cedcf743d5eb011b509c6c14eb521bb1c8349fd8956748ce0d10aa2aaf1c44033be660150a3f578496d970ab8541ac74b46e27a4c1d4789ef1183f851a76a5f503d6f6a7c21a662366b950998de587ea4f419d9835326b73a953791dd20c83a07903dd2de257dfd5b36b3220966cd13f47a0aca5a919798dcb11ee73f5f34ccd824803bd9f2130bd6c462808c4c8d99a344b577cf8f8e056d42767f0c7dee76e7ffa7503cb4a793f9c8b5ecdc166e438fae4fefe86b01a99979b7be6e9c9360e34dfbc84029a8464591da8032ba285abf5980a7aa25070f5797c29607eb1cf6269a523d5ff02d27348049028ae0903cdbc41670ce8f7e725da4b5474e0db4d1a00caa0efbc44024b1b43b9ddd8a8abf9bd503bf9b42602a7ddae6941a6c904b8e76b7a3d6331da02376bdaf0060a0d2fff7e25fc9f9ef0f339f5477ec208050c96efd76a589b56eb024ea3fb5dd2cbea85d629953c2ac9af9cad20c9e42292e99aaad0a64ee3c3673103170368985b4a986a5f757015c3ede46379da75fac2c8a3b6a0479702b6941d8c03f4780fda5536a8a40e407445733393e04e98cd67c34c0fe4a3fd8ae229515b50036ff8509550edd3281a2b4216e3d24963f57d8c5a02d9256813198d8b193fc9860237864af19c08c269d016c8974534d15329b4d590a32a3bf6ae80d728e1d9c757027755ed70889bc08ffd12d21a25c9ceffa0f623fbb503bdf5a7bb9bb7271ed63a027a801289fac2faf460a1d88d6b1f57937fe63e22fc3fbf4b16421fb42142783f025db56b345f1fbd350841a312f1b1895ba4e7de01c852e9ce4b2d504b8dc867e102b9df1e00a16f88b68d01063a033061fd9996ea97f3c49dd51083df3b8623dc110397a51e148ce43c3f36bb5f72d45be440ae519db686cfce31a92a264fd70b5ee50372620dcb526dc02e6c626c659dde734579671f99280f055d79ea743e7844f32e02af0157c8f049c32ccd628c2b439d1605952d2c772ab9fb4855fa491e4f499b2703d95cadca65546f0138e392cdd241eabac74068b9c3ff9f77b2b03d2712a7817a021b5bb4ff483e94b005a19d26536eb11c697d13ecd6843e463dbb4315311c21d702948f5a354a4870ec693374469226872829a0dccfd426c89ae078973ec2e9531b0221dd156298249902ccaed3e7389255bb596eab43ba972b0708f4f11fc32273d203b6be2870e9e8d5838c8879317baebf232cbe7eb4ff1f956faed21907c9085fad02e4440fa60f27d59c5feb41aee196466e5ceb9ea0e75a9c4338b8b9b4afc611df038cd2d1a66a225a5acaf2d2e5a8ae674f1cc01188bcdf5086934efebf08820b0403213b2587eda7bce21b0ceb1ac257e00435a2ec7fe0c7a6386f9060f28bdbe7c5039f5cd13aae23adf43f6d682dc1e12a07bd06222ad0e7bc7ec599430aeb884b7d03ecff4b6ad15cd599756c8f6a96b0743fc0de42ea92ced6f7387fb3989035886503110f227058ce439e1b5fe57694663015f4bf1552dad5b9d4c34128abbc8b2c610378e4bcf8b77fd72f8060572a2b60c6818ef6cf4c23b76646148769e48a2b3348030ff361cb4bd2b345d05446595014a19a2d73f74c08a5b6b842cdca5db4d46520023ae98bb68e2963b1bbe5b929156254b9514cb907b679a467e51573dc531cc32c03d6b95b662602561cac1d557571483feadb70ce08bef70da7edae072b450ad9570213182aa923b641a7a5b293c62408e964b9e947e39030e5b458b39e3e3ae7a3fa020b63578121b05f3a78d034ec504e4f755bdde22afa19cd2d16261ff82a2d6d960398489e850ad48893225263df8d40a0b82116bd97a2285cd9863ee79c12c0b68a035d0775aed216af63ed53ac2b4df3ed3974570e9fafe8d5b9832deab9207000ae0276fdbcfa422b99afcb4a8d227f483dc9c00accd743634a3142c5b5efdf84f90f02b726424655c0facd5237fd3decece8b42871a363f1d10cf1819a6bc6730bc5b102cea0cbc03cf1a0cebd0aadad06adc2eb12848ed71a617d860d6a92f970d8bc1f0291d07732eab27a9d00e5c8869297517a84aa7a4864a8d538f62136ca70e9cb4303787e86a2a510b50f466584280456ac9300cf25d50443a3d3ba96ee348a24f2b902aa13da13009e92d2f2b016a099ea77ae0651cbad2d6ad7a9d8766e92b28d17f6032d5c5fd3a5c38d6970e2050de6cd4566fe2ff448b0d70125da0823e286dc320303c532a55a69ec1c1bdb450c9fe339da949dde2d8013171395d19190ac5a15559602e8028cda1538a941a0b50a2606477a413b3e36c1371bcbd027ed82ec506d75db02ac931aea34808ee3c016bb15e4b96e119345a06a2f7a440350294f3e39a48b0c039858bc818ef66097649074b53a78c4e67529ba68a2fba595c057b6b12c4e9b190203f33f184d6eedbbb2cf64b4a2428d8cec390e4a7eeb81dfc82bc4be8825088d03081848ecd309244ac8be5d30bdf64cbe77062dd8025381f3c47902d618848bfb0331b5c947932b20d95dbf17fd3c470d245cf601efad272300e4f7174130d18fad033c3f3666bbf3e92a388363bfdf684f20c0142f785c7e2929c7ee14c4eb041f2f03d277587907b927962958ed74e02f383e1df50266186a56cddd79a2865e2a639c0273a2c71701602a9f2043a3731d24f60f42c4e984409bee1e3cd694ba41ef5de303c8a6add237bb3030fbadb62bfb3027ffed95796a5a03abce96da3d1161b0569f024f67fd60ce8f5d6b2e3203b9e5f6bbc58d236e89dc4eb1cc2dbe3144d7cc033702474863b782e3a7c585ea476cf060999eefb4cd018c1bb8fb573fe6bd2087550a0382a27a62fdb6911cb05f842a6c127d1f602f03d8e1d43d54157832c7c336c75402d74072f2f3bded65454aaf1ab9937778d3d8adf6451f77d765e3d38ed27c815103e5913d2176efb6705bd75a1c7a464dc66724e94e3e28b906967773d8068bb63802b09cd3bc9ed0f7b70864290b6aad96f79e3bcd567fc3940c1cf3f720135e33ac0285f52354a9306d68e1d6320edf9558418686c566405fbc966ef98a656853717f0393a69da4f80ef8f977121be9ba932776bad373fba2203bb3bf6d177dc2ae5c6f024aecfdf0b9333995d93f2fd65229b1ee3b47fa464ff640487244dbf97e323d150212c299de052fdf39dfa1854ee43ae5e279478e165ec7f76cf9869ccbb349e9f3031aac719d3d6d5c9590859e9933e250f6da0578f3d8e989a701e4b8fdb7897c0d02e989a1398d79fe3416855c587a5523d6cc2a514ff137cee5fde939800a390b41021bd7f76d28b51a330a87cd9a441eccb3851fdca78fd07daec04cde56324400bd0314724d3eff74d1e9d0e730c6923d5aa747f8f4534172e01a70311564b829719503565e9b7858ea4b4bef967bbc616c105c7c2ba8a2ab26b722dc61306ea5ee0ef0023a09934da5b33ac08d056d9c4fa8c20b4655b5807105b9d7c9c4c2540bc39094034c545554a3c9d8fd4d5be61d8fd657fccd48fe67f1800ad10fd1ee9922383084025b41a634bb6a7cc01b8218380833b066a22800a0a49af0b2e658c61c304757540306336057bd18d8ba9429d96ece61ac49aecb6eb9deb24826076f75c88bf30c9802bdee2716ef94bb712f1fceb156b64b597e839633070c231013914df6ffb3ca9c03999a7e30dcc0d10ac512f6084bf79cf81ae5fd01b79bcaf0a53c270ca9865a3802fcafb0df840287a616a29147f63bd48c6e998edd64709598f3dcff8e6bfb925f03e24ba021ce08a8b5263b59f937392a15fbbbcd1d4033ac30e812d23bfa87717f0385af0902c2df33186b3cff6175b8242f0edeed7dd164e1f15000d766118b0e62032a05784fbffa1ce80cceb0e3303ce7978f3823ddf8cf0878df477bfa02f3aefe027d00054e681ec2c4c80898816567e37e67c5141eb9ca33c531bf2b34ddbefafc03f0d1615f5db8bf29a53bba638c6016e4d427bc9e431aaf0aef0147249ab70f0f02dd388f11ea748e88abea3bec8af450a2c4633e78303afdec27c894079c17d04202b562ce820666e3d7484cbe953cb70e37c4c3fa9f414f0a444a4d09271ebd58870324de150d2c26bfd45ef2ce8438411dafe1afe4cc515def455930f7e84e9be500022e9c6e5ba0fbb18b4f766a8321534d42b5d84453b1ccb8f04448bf057305b49302168b803198277ab3c47f0c751e49a16fe5299c887d6fcd9c0d43ec0996e27890039a8a1d1d989786b583e9743ae7543118337c6d1eca6c2d4d9b80cce50431e4cc03f48e168971853ce513e1b33724215aef528533f1af8ddaaf7746c68662e64a6e03928705f2dc40ff323bc09d681ccd478311bab05f002e28c3cf4053473cf1fe0a0290cc4ac1c136fba9b7029a3abceb6d2520af30055cc171cabb352053c45d700902d12ee3198afac4b88c11ec0c8388f66fa6a5fc908bea728e6bad1ea53562bbc8026431ffc38231e19bcca1c2613559ad82d30b38c89ad55bac0918d88434c8d455029d26e3c5fc8f020687fbb807e85c59aff8bb1d8f38a829a3b106e742a26053ce02229e612f3e01f87592bea6d2b128cf5bf4110b08fff32b39a56f1adc91ddfe3503e133ef135cec59f4096d9fa298f2d9c98658fb22e5ba44a493143a525709c48b036f082e6f1c6092f989a8ba579d18e7ea202c9344ac08b43c19a568549e4846fa03c013e3953fe4afd05453b95fb4cf7ccbf4b4ebcecbaec5a2612efadb4c4b43d702155b37779d14fd0a519d0127ed538b7a4530ed85658b622644e37c3aa2cd7106039d97af3117c2a9e8c31e73a3a5659e6482c855ecf218d698735b15368377da37027c9a679ba816a07f934f79766fda76daf2ea0bf8674a5114ec3ab093f6ea95200293b2dfdfc7c630c939f41f343643e23853abadd729f9b8def9588377575097de030a96790934505a67dbd6b77fd2a1fdd03947fd47d1a61d5f974b6518b88aa8ca026ab22d7514cb64ea7403c252c88184b7a66e25b1d14b26664762a4913e4462d00373fff18607eae5d73c421365abf9bc175d766db253b66832493fff9f96701900029bfd3d135420a05f37bc1e3ff92a728c6f24254a048103b6474440702a117648032016e2a5c0b2043d8c823817c932a3ddb8e2cfa7d517c4b2adc756dfac74644f0254dce7dfaebd8ed5286f7a7c45ba7887ffaa2683ca96e996cd15dd8fb8c9a3a1026b925feb4c7ceaa1429c6a4dd6bbce78e4084af87eae0b26464819acd3e7f17103e332c8e257445cdac6c1c2d04aba4de9df01fd0e1914a736d53d8613cae5d6b203cc79c1abb43c634b2c3a4cbb066b974e63239a0bea76b1abd4b69904f6b3cbba03c9746c776ac52cf566e9667a887f7ab42436875993570057cd311683f84082ba03c4d6a2ab2dafeded30176c066f5bb2d146dffaf426131574cb739e25658273af037bc202301860292aec38e45aa2c2da01ab18b224b5a36674656b32bc9c6f6974032eed6cbc292f398574ed52a547b3b6499378aeca63a73fbdd69e4dfb90e03315038f1da5d4b48357680e56fe987453d2320b9f8939861d7716988b8106935e9f5103ce66a50ee7004963bd5ee872fc3f754235374a860b2e470409842679a13de49f02c67054400df926d30d0c6e4d5a9310080b80b83797ee3dfc165b28772d2700d803cdeec64f71a478aabc44b0936050cb86ff34356ea813062c5349c7292b361484031b1ff8ba466c22cf4124ea9ef373008438240987232341720d557a43c6b8ea130249e4b7299e79ab3fbc612b0cb301f086b2376f85149c9d740de11ac8bc48c7fe0310273f2514af87c325952f386e68216a4f3bc8eb52effce1c95fc7a316ee31a403766986d9136cb5cce19bf6b736e76b3f18ab675c0c84699040aaff74b14b1214021ff27a63354f2156a08c95f1f5987f8952f430c8fa7596f2d62c3f2604ce0e98026988f722ebb3b6cf96912b47c380db15b00d0f3e012640a68f1e1c3c27daff170210611912a3ff7723f24161fd7c0003818b9c56b0fe8898ea6f2a94784701591c03dd506ffc18e609bcaabc372bba961a0c98654b57889c91fc22529a808c22bfae039171c7391e3e263bf031fb952648ecaf5ad3321c9f7ef9b820bafd862fb896b60273ad5cce648603333029b983cafed8cd204ef1e5a622013b0a578395ed13acdc025229395193d9267af238890816b3037b940627b61ff9567785fc11c5081e7ba4031182784b4c2b0a7c2712086250f5bb9f14696baaef0beadf1809c179ebeda25a03f3a7243ae7b58b5790c521a3847bd1e33d3af86225e44ce9eee801fb256638510202182719e4046c0f73be52ae9aff3ede7ab2614d3d0e5b5977b762bea5312dff02b1379859f9722426b585ada4d182423e6eaa351c8f722d3a191bab3d0e4f538103c75e318133ac81e057531054b78d09dbe49b8d02bd04916f902c1b668b645d1802f7afbdd58baf502486fc068d0129e09ad9e3965c03cec7daa61e11c35585181303ad6e2623c9b34b2fc551ccc49ebd8b1edbd21217ca2541aa54d33c9ae606e0e1031a95dfc8260182232d39c38df0d0f7dc2655652e4e8388c8e1f35a80094182c703d7cb93a6a4d1fceb4a2e64bd825bf98c0552e74b6004c6151bf79b54226d60f00267146b980dbc146a01621327d4ed0a4848d6b50af112398090698fd537fe60be032cf5ec6d7c14b5d9685173a7e7336dfa3e48694395cc64d85a99d5c8c590a04002ef75ccfd4c858aabdfe4f4eb44ca7fc5cbb2ffdfb641808394bb5e9057a5c492033438e164107a5339d777fd572ce3d618c49eef3aa00265e06515b4648a454b9002844d7c6090ea7290a6422412f0ed64097510d77b34a54000e85d1126089f39cd03d09e48c7e8a70aa8c45872c647ccebba1f277b453e250dceb26a149d306bdb760380f578459bcb16b28cd45ce657fafeaa3b2a5dcd094002045e1d5b3d8937dd9702ac85b5b22fe86ddc0371366e5fd531409f40a3a211c6ba8b1bd714814d190ee0038993e4c82b39b1fe0a32a6980c2052485813f3b8f9b001cc27cc1e68b040d39a03c18ef4456179edefa4d2d157a96837e9557176addcb3c3ef432a868fc17debc8020ec0a0dd3bc4690c0dc9a06c7ac4ba039642dd3b758c2d098914327b6eceba2d037e239aff9d37761955eaf69488f3c5f162630d63fd558b2c73364c3a4100d7b1035cc71f25f004c6db192a1f7a506eac1ecbafe34980090d28fdab13e74c3bcade024067979062a2793f3e041e580063edf320e4280e777ef9a8daff4dd541ee8c2d03b357202adc1f88769756cd592d336de59e895d78d111e56431d0aff32f5f7a8c02bef11f164fb51d3388e51a7936104683747bf7fb8ac2126807864b947314b29b03976063995fb37891feaa22ce11e412b2e3808ca9264e330f32b5fa36c0eb9fb80397b9508138a12004d06d7d5fc92dda337b13999bd3f3792eefa0e625ba5f2b6903387505e61165e4c92b6d383b7d54b5eeb20888f5c9c1d99e5f563f426fdbc5ee02002863dfad02873e0291fda50f4327e3cab2acbbba5c9e824b1a5640c25bfde302a3a2f4b01be9189dfd5f49f57b4a80ca9882e3b8d579c7cd6ee4d37280c135ce0203b97c690161fc55b36622add37ecffaebd4547c67400abbfbaf0d8c4fab54690287e04a93a5476e20e935bbb40d68de127c248599810f6a741961a18c6e6d0539021f5c7d3efafd13d457905de385de8a7b1171e88b6f0f3a088b098e8e1e31693d029c6553a70c2bd82335c28db6675cc9a11127bcc1c20301b7d807cdfe654e5cdc03efeb064fca0d517d44908b523e1c8c8c7f3257f6c9f538d9d752fb10aa4cca30026ad131c4945614dff42bd46b8fff7fc3a8cdbd7eee54ec4131a2e6423f6320d202075fd8f9d066077b91321cc9d19987bd5e65dfe36fbd71ed57262858597d0fa9036e34a0f270a2631a005f01ae2f2c27930622f13ba7630291289f68d737a62b1003945653b480096aa566f180e68700601d5d9f1cae6c4f17cf9ce14a92fc5e857a023ab8894eae6d60618bd3e5bb2cd9a4e11f6f7671ff26c06c50a5e063cf656ffd02e5b8efd48204a30c0ff7c1643091f8e830b356ea085dbc775223fe68550fcbfd03c6c34abf430413bd094d6dea6f20516c30f4ddaf2deab4dc7cda12e81afa00b5034f10d1a808256533402a4d0278422d175759b141c426ab2e3d3d5feb23972ef6039f6fdf64aa543bbc8a4705af6c0149b203d02cf1d3fcbaaed52647239a2713ef0388a72b74feed66a5cd58b8f64d3c8d325d8d6b72c486a44c5f6270d55a174eec026ea878d510e98004b51e049e7722bd037d5e34218e400bf30ebdaec317306026027a16e2efad01b294073ed0ccb6e89cfd2cad65c1b41453203accb27d462dbdb5024b621f5a03fa7074555b5c41430a596922b1eb2dda3eba5873aa9e939c960ff903cc565746cb0d50c9182c1a18a849b171af8c9f08d10be647f4a203fb1e187eb802de5f446f39d7edeac03e8ee33918826d21724665f3ea2770e31ae2586e0afb530363ed90923f02afdca0475da74f3bd515aab4d0f10eb5667d2ceacb79fed82db703fe31ea0d558b9ec1ea9322bbfdb1f566b3f321e339b6dee3dd4ecf445467fe9103f95680e9555a9e3b15c2bc5626f2e06744682373f806e7ce41dbf8e5320a5fcc03e48c7453ca219e17d68cfefffab35e9cc93a1ddd45dec87ae7412ed2816ad47f022857b60a970db62eae3e5ae5594aa5bf0f2e6653a53526459d0058fad6a4e14402a14d43d07d059d6875a95dac5a170b500029fa6ed1f6960548ead211d34df17c0318a0301054126429dac79df44d030d7500898ce81cad0260745e1e9ff500eff60215d9774ae21d12917aeb1d21445fe6fd39cfc654722b525ceeb135b5a2ed7533032e43681fd1932081a1ac918e7dfcae5153965657edc5dffd7532b34c43a93667024f6d68d9913791c7d5ec994291860a9f79c54f7343c585665cb4c16424f9ef3c03d12372fb975358bca93cba10ec96dc0fd35236f99022ce10181e0721fc44f981028eaef6c34eae6987141ceb4d74f2d7c85f4bd2f1236bddbe2ec7ba136d839a24023010dd5f938238f5e156dce32b38d9182dd891f202916e35081ecadf99f6d3e203b564592e77d890c8141f28f2cee74265e4d7defce4c3f016d949e9a0caab87810279f7c28da3de1dfd196f9ddcee740c75377e8021ed437622dd9a1eba7e7bc2ed03db285f084d9a930e59974b227e6c2179436924dec76a0ac898c5b55bdbf566e602b8874d90371fcfc3b7ba33040ca6bdd59d79ada1dc4558e1e68828b987f4ae260230ffe12c4f608a7aa86a6de60472f6a8e42ba27a99fff95c0c51d96b175fe8df02d7ecd62ba38e30ae17443ef7f3175a242386e8d1c3bc576649e3c0005e1f4aa9030f44e5847f8a810165ce28f6cf5d701038cbdaf8ba849218c5890200be0e29bf035b58879dff5d40c717860f010364acd3c2d866531a9d7e8f2bea98bff6094e3202211e7c5a2f65d8131d81d1ecfd9447d9d9ae02cc63be07406cfb8c72194fb2c902f85338c193a09e8ba5ac016812ec6d8088b101368fde199aa40bc33d50d21a5b03c1f72fa69d0f9fa1f96ccf3e83947e0f86d10282d8b5345ffe02fdb2da63f46202fe88fc293e429bd20dc153a1cd8bc1a2bd7fc49bba7c678ef0c0662a3677776a035a861842259f541372e8dbc9e42dd5170f66518b0123b447912793919464ef260332fdc779e2c9ce727f7c71eac53c0ffbb005ca243f34bd3368110f28878b6d9b033eeaa26e8cce00b2f5573cfa97955ed62f8e1fda5b0fe74e0bb756aba2c234a9034a471a232201fb98f7df59831226ec6edd0a7dbe7e27512cd3127558e46575ff030fc3b0cff4d66dae2f6c70af9d5bf0b48bc93ebfaab0b18b01707782ad853580032dcbc73e399ef4146171a94f07ea88a9308a1a000dc351b692e0fc516cc87b540251d860cdbc013b9040d8a3483b5cf81542d920c4047b385ba043d59db11be4a903f65a9bf5f7cfb12d04e39294403a63d8b423a7715c20e055a5a1e1b3eb9e0f6202438c1a0fcd1f5fddc3f041820c808879b21b954d90ab5d6a4dedff8cf1451c9202911d84b821428c35c3654a4f92861d49a3cc3bbbc18113763b737d50ac76dd94020d99d8fef0ac3b93ce54ca6dac2ff6b8b145cdbe77015c64d87792d0cb07f29c02a32d77af9b860f23bc29e39745250cee5b2d1316a4f85b7cb2fd0e1fab1aa47502b39d490afd7f66ed55cecdd388c1d982b9c5e12850d33526fff37c1e2a09978502d49ddbee638e3a0d3bfcd527c8cd88f0d800617cffcc7f802e97d76ad0e95d5d02a2a9ed27ca5017f1e6c1ef38d374b4c5804ac6341b0b1bb2724c11fa42ad3d3202dcea63880949abaa2837015f1a4c5ebc7ff5faa20b4142cf8da669f90f3df391030cc02d78d7e2d536bcc1e22cdc44c82d1aac5491b4c2f65fcea9f5cba6e0e83903c1d36354de845447c11b2ec6a3ee5777a43f4ce089273220e13a63e1202a2d3502f15bc39edc4de479f57a10e3c2f6fa1fab4471cd96798b6b529fa967f222454f03fb1eacacb9f444110dd801d5f8b8224476be2ff5f6c11e77ea8e28c70760d12603c35fe220e9e820262dbb757e2cdf8a6f560f044445bc6b436a27fa5d3717848f02c6cb452125bef07f552075316f6034491cd4fdcb40d2bd6557f1c3b9b602122603dc2375aff20b0585bcc2d6c0abf538f671d022921cbcbbd5e4bae3f1f823a8ca02cb2546ece9eaf8209ae3a965292442d376893f1c1ce352faa704b17de1c7765702817de0d1e768650583adaebddc45eba6ff3b9515f79de3d64baa4089ed7b1697021e513d127bab3f879130c42477b495a56fdf6f2ee190aaf22010cbb38e842465021b034be1547b918693a31552e0684982df8b07acf13a07272c52b8c5c4fe7ed702d5ebc1152fcef4226a1f5dc07ff3aa48f01e077e973bd95162cc7ac06dea8b960304c1e62c78c1fca53380005b027cca8e40578fc4554c4074bcad805928191baa024fcc6bcc1abab45e35a5294546d03e92dd689cfce1c70ce3d7e7ab0b03665abf03231d4350800768898dce8b99bc24a45d71ff8280656b4f7e58e03515e621bc7602e62a43dc191c572d7ba0a4c4e5f4464f456e79d2e096dea016e0794ef6cf382f02c0b515fd64f56cc5bb91f752b0704a4a89135a095246e31a052e2ed491e2d62b028fc59ce1587b0341e6282046ed3bacb333c26a3fd0abdb9882472a0906bdbba7024775c7874091e89708e89ec3e9cd21507975fb78ebd273865dd91779daa08be103bd90b1cb507d5e2d9785cdefa2b452a92ba9eaedc248ebb6290c29ae177c47b7021866bd1926d47017ce1fb3434245c8435bfb671884aff8dbb051fb3ccd88c7c402b570be0ef5a9e0c1d768f161cace6904bb9f22ef69f46597495a74cfa250414f02a36bfe04cf981e3fc1aad72150b4fcb53aea0e470d72da60b238d33ddc25ebf0032a78900f9da5c9cad255792c9af7baa28121e2059c06d953faa3fbd58665ed14025217d8c578fd837383f7985ff7f7622b052dc04e2270455fb1f07b32321e7a3e027f1fccc74eb1571ad25b2ce28165dfe028aefddf6be08176eec913c0c3e6f65d02d9f50ed597b5ba907f5ce72987a9aaf0818e493d1223366aa51156368e6cec6703bff347358d523ae90a078e2d17dbb7784c75c124fa48a8883e39fcec240dfe0b03770196cdfd6cdae0593a1c39653a24815c0b33fb064b2de503acb26ad82342f2023d0435b3a6698c440f57ec2ef4623306361a12b00ce09afa2e3720d910aa38fa03a212eb621adcdb5a9b58259d9657462e15a17f3bb346ecbb9abcec5fb2250288030d0237cb80a1a52dd790f01de3204a22c9b897cccc0ea25e9b07bed2e2c062570264fe061f084bcec411d46a788aa15fda8364bba4b3b3f9206c070adbcef86b2702ff6737b0842f54b2f6dddc75a0aa066aa4b7b2edcd88b8d720d532d0300bf39302a8747d29d61205dc407c34bc0f693643c42c13fa7e02198bfae657b67f597f2d03375dbeb607d7be550a4547c7bc253ab6aa46846476da7f91472a9a358031e978038c3542102a8fc4263b00cc5c5f5a68170c98af95f357bca3f875da2f0ffb6d2a02c063531b87d5b703077b4934a65c11c86e4c9db43a2371f2836c38c8f1ca87cb03573e527e24ca47d0978510ce77e0164f04b0db4487e12eb7a01ec79bd7583c5b03a8d4ff43714980aa37b8145e75ec517951148f029db0317e232856b3dc590b7602e55953c6bf2440db4682f191dd98f129d086d14a44fa1abb87445a18b5f6cd770326f3e983aaed4d1d20166a9ac9e0fae57add0e628d3e6b2a2ad78fccf97b15ff03d156caad6a0dab35ff26aebe4a65cfa12692f2d963300a3c60cf4977808aece20271ef2f1e360ed9e0adf0c312d8e7fe045d00cc501dd43a7ff6d3f5b7595ec4b203cf179d13cac3750199982bfcce345950c5a0f04a33eb6c6820232ddb8b0c1e9003057065a9ab50fda61259dbc8a110278a2bbe672db7af47df6e7f22a49857a94203bb3cfada8e89268fb306b7531df753f9c78755a17ae81aecfc01ff937c7dda840324e2828e533a1ea023db7d9fe4e9d548132f3df09a3f53b8c418530d8e59e1d9022284cc281a3d569112a4976f8e559594f23c6d14e55786264a9457f6ca54518e021243cd951a7499b5d3752efbea29b64ac8d5d4f07e7b0d8fa61c685c16efe06f02fdb78144392d728f5d1faa99e7fa31059310893b8a13ce84acdfca3c294b9f790359c869ba54ba0647005d2b48ba2542a4cca404d65661a7558c432f0c1e46867f0214eb5150cc1cbd4a4ff872aea0b8f27de6772a400e1760d5450f0fd33124f54a0300eba3033f9ea04ffc4ce8a0890111dee4b0a55edc67b80d2693f188f4c2fc2402b733ecb5120faa8e9d82f399845ec781ce38b79264b835d8c3cfd6f69f2515f0020e68e2ee4065f6e9cfffafcc3e0d7a2ebde5b48f8ae3b053f2930ac30eabd8ed029f920b79135f85f04eac4896e69e43e90e058602e41134388b1548f43abfed4a037be921bf3908c90cc122ebff3a832144980a7e7e734c009cc2f65085853ba0d50220705dec7413b8e632740c69e7d991b1144f331e1c920351cf4ca1b30193c0bc036158552889ae579b980ce83c87630b069f95e81928b05db1c6f991d4c4a21c3803ede514bc6fca178ff44f783832275bd1d07a9726db7bdee049a61ebfc5c661c80335a094af4ee1e177a1d0f3f57d01435319127e7223e1a598c1befa7c4e2d4f0b0255b3655835212dd96f0f81c0ee6a370405df88151619685d68f5126654a18667028aae72f1e3bd2d88e03f4ea23cfc47960fc0163ba24d3bacceee90c27b1d6fdf0312612b86387d4be12adf46508468fcd21e877b90eff9e7635f76cc32a14db0b602d05b36fbc9e7bc32ef8579de256adfd37b81b246016982daf68a061adee791cf02730c29bc1bff680d9887983053c7d4788def4e85682731f79d56ed38e1087da10265069258861acb63d3113f69a2b308bb0bd97685582efbd0b640752818356cbc03b2cf9e73a622aa5dabe730e3c65989116bacbbb272f3abffc71963b4f921415502d835366554be8ea720a5643a006c4e8021660636e5f5e31bf6de211df4e76297038ebaadeafbd4944cfe8535dcea4542ad2168db4451440d16b918f76998152900034666f9f9612fa73d15c2b5a4622d9faa4ab951a08ef500555ba605d9d10f2644031178eddb8483cb234b3a9304fd910fcede10e063ef740a07f3b3be05bb872ca5026a6732e7937d989a4308fa6e6cad7a9617f7719d72ec4070122f564068e4ad1502bb2b973cb5bb13f39a80dd1df78a48d280ced7ed71e40616ee84b9d5a61ddb2002cb57e61486124ddaaf132866884397b6eca0340b0707c6ba7c5d0e8154daa52503b49afd68352e87f7876078833e3dfbbc1e8464371fb2bb46a2fc08ae935ab3c50274ebc9b2cd36c206fdf0f66151e3f2aaabd5c687168bae5d6b0efe5e2ba64da80206ef7b5af7c5ff22b2bf334e08ec35c74281632b20641d236b1d4406354f9728032d1cab203f91bc606cdca44a622a0d8b1b46457c792625b7c9409d1614bb80b30246d2de13bb7b9b468252e9f9b87c20f3adec6db7b7f93f1b328215e9e18a3f9d0205f65108f85f1da193a7e8fde8dbcbb2081a92f4dcfdab1736cd61305da56e23033c98d2c8071006920a0185bdae02533cb5eb6a211c0860a9cc6fa6624aea6ac8031388542fe2aa96497b9412e3eacec26c51e56d3413ae69a7784f105a392428450247f6a8b32b442d89c737640aeab41fd5dc4b930f283a7eaf732b8892c85eae8502fc49e4641bfa2d9a6ba85460c14e200f22043b2cf382e6c98c8cbcb28ca4e74e03bf6ed4a9cc5cf4d1ccdce88153e09c31b0d4878f61cfda90d1ff4b95ad2e476a032c8227b20c516578ad1b8fab43c3b0b01b26309aab018745cd4b7b28bdbcf93503be88aefb35672f822f4511b23e5c425d1abe467df16bf01ef5d868079aad84400205e64f586ed8aba7cef72f7ce59a1243215e12315aeaed16f5bcec074f258e69030db6b598d31c4ee635ac62576c7882d1318d6ab0a2f85d1735cfad0b13575f47037d5b7933577f3028dbe97d7ffdbadf641ec273f2186bd914e582825a9694b0b203426ff022b184c90dc1594e79b20e684bd1afaf449bbf2395c31e8dacbbdd1cba03a323ea2b61b54139826a80f54925077d3ae501a4525361f4f13597ed31961c4102a60b24c9f16b4b18262a0b2d38517d4a15748c604d51f2a33ae96fe65f9b82ce03993d74f2530a090965e5c38a5069a364b76c202687f23a0f1c2a90d533c4c8960262373e94f12d610808ab2dcb319b101f3cb5827504b44d1d84b9134bcf20b8a40332c34480e65c439d7484d1573502af1e2c07d3a648612ef8f46d65cc909f321703ccc13ac1df98457b5fbf1c201fc61a73a9daeadd8b1816600fc1f4424b07c37e0201dc93e58621af8b1c5c5d19f9f3fb4ee7bd9a0c3a6c81cd0af74f2dc5adf24603782784d36aaa906ff4850b4c34e27dea7f6a8d322cc567a5218e04a51615d301020926926c8969272a6273ceba9071a29d71114e0c37574b831d19e39642b1bb7602bd7c7af6dce682e38f2c5aeea93471fb025390cc95dbb29eae4cdb8d9707d22503c4627390a327034ebbc7fb4138ec663c466be38868738ff4b68525c42d26aff9030a03506290736d368015717ae4fefc30bc0d0d49c2ed2dfc14df53660f6641a302d3ffa45238a0b70f13d93ae30b224de121a58d0e222387682fe83385de713b4f020cebcaa37442ab6ca536eb76b030cbad6802b307f78a3ced45c4716ffe1c9b5a024a26b6e60c4cd938ad675313f45b6ffa89b0e7a5d116fc94a970ea4d2cac529902be2ee6901f93eebd153b3be45d87961a6fc0ae21525897e62d62840c79dee5c9020e45acc2da8cdbfb889bb8963e66460fb380b4228fb8899fe0d97d0463e3bfb3020a4f6e5250be32c029fb3d05f2bb9637cfd669fb4c13cc581c49c214b6580374034f7bd2172ec63a378747a327daf776ce974110b70edd298f2213d59b6ebbafb303ec741a01305d721918e7d7f46840d85896d9e19a533f241757ec663aed0c4b89032918cccf18bdc215caaa88dbfa4202268420628b65a8712cfb3d70b8a0dbf3080259de9e26f64ce3220a5767db3c99aeb2a6a8b74e50716daa5909f21055f9640b02935146c18caba0cd8e869840b141900b22c38b74fa944d6bd1ef292b0a8b126202e6be284c69c0c39a01dde9130bd2f6c1b025e082f1cccaaea2b60e2c6ffd587503012024105035999a812f01221893ed25632d95d42c6e0a96ed87dabd3f5cf3e1026405da660a5247e7ddabe31501bd8a291625ea4df7ec015268f1445503234c1e022fb61664333daca41828e489f4fed04462c05ed0cb4190d01ebb09256fd08e5903ca7ef74b1d440cb44ea2938645059d47b4d0d732f57fca566dd178b6b0cec4ee037c3f48b7bab7d511a95078bd46f981f1a3218a6543bfb75a65c5cd936c588389027eaf120f1a57ecd8dc3915cdc2e736eefba8f1f4d7ce78c46b86aa50672890b9023325e4f5ecd09da0a1f4014f55bdd57b09371576539c4d1b4f0c7fcf57021fc6031f00297018c8a89ca4eedda4e33e367ce1398134a4ad2150e6e136d943320def02787a4dd44783c3a8be3c9b5850dca132427098343616357eb61bb6d6ebe10c2a02ad9ec3d57aafba0bcb19b88d62bbfbfc379d76711b1114f5d1a98cb5b378522503a53d1a2b65936622afef1fea6639b0641ae1e2c5878493be8f615e0274b1763f03e6083609b983a32cf0a96dcefec1a3dbafd64c1d4d2e2be2fb3945c1ac5cc2d402b9a81309b82ed8bbe00eaa422fc4092c1f9924c48876561c8494be16916b5bec037aae6ceab85bb97b9aab671583c806c20064e7579df9285a36042853d869b31f039b829ea9e125fcf093bdebb8a18f9c3a6003e269b0ff3c0d2a952eb0a4c1c4c903d3a85fe07f74a9cc39c0fdf5c6e31af404817b758476bf5ec3e3cc556cfc43460270ce8e16fd83c5b3d80a1260606b1193c56cec25b12709f76debeb92a386ac5e03e88e1fceed055b8355ba31673f3aace4ded32ed693be4d110d8461c68b3248b00254d637feeb2f7a27d6107a4fadf9c82b1171948b8396882fadc2175884928de303b823964ad157f08ad7c583b48c96461af30dcc641f7266638e7fb1134786938903fd974f55111d8e3eb7f0d4d2c66ab3ea583801b15c1f60d9f296d9e5decf847d038a90914fc8582765e2baf913256f16a7a0541f34c39c11b3cc906648af4db91403f32ead8afdf51d78522f0026d7442442a20dbcd1aec7a09ad461ff86fa23ca0f02fc9c07f6ce27f14cecea1733c4d6787386c5af9d94d6cfeda248c41825cca2f303746164e6f3bd03882e3a369e0d2ce3ba39a1df46918d0f543ae53031d09ad8e603e9b0a8aa0e33eaf64808fdffdd1089df3ae7cd703832d13ff3db26212d601a490383ae568223986582e253da1305da09f16b64582594f3e056be8f3186d17f8f6803fef0f13e497834bd1564dadfcc39dcf167dce1cd5f3c6d4270a2fab86200fecb03d129482f79de20fb7ffda2550e91e01ffb4d00343f375ad655cdada0e9767f7502a694bb5a9b17f92a36ff1cbd9f96c13923f1007e4cdbf5da0779966eacfd123002868df8b5d2915eeb4d01b3ae7a792363f77485606a39d57f683b03d3dd1acf4a031af8a26cfcda4501058463978c8e260e36091dd677e6ffcb4d5e4413e69788ec0385641cdb53fc4d9935a3dfa0bbd1d36ddeb1eb0ed307a48880268c1a44fee87b036ce0341fd749419b4ddee1f7f092d2ae48ae629d6c8461e8483b38dab641798c035916509ddfef05238791ccf91a63fd2fbd7a987c764f44fd7502900e3f6b7dc70380fd445bcbc41c7fff2ccb9d93376f375f61dc4fd23cebb2796eb7b8855c49a30283835eb17f79b18829c8992731ba860adc0f458752cd049ed05d88da238e818c03b1cfeadf717f89a14b3381d7af65689a6e3c209e14f3ab3583db9833ae19151003af1436e6f0eb15d87b47506755155c55966e87f704886f55f230863a301f3d9f0342c49bc6773e63eb6a1a603b7cec35cedc4ea0351d2ac56da2c3e52a4fca56490276c18a4fc5d430d95f0135c9091e57fbfc5c15ac452b0143cb7e5b6154e0d04e034abb8c134fe388fbc1ca593e8de37b75a7ad692e207a8ff96a61100f7a32c40f03521bc9b5b419866f884f5c91e7b4a0ed240a5265fc6a14e5d0dd11d9d6e2e37f023d6f02a745d1ccb49191c4425a337dcb787452e3b619084a64a98fa6ebb8878a03eae5c710cdcffc3e2263d9ec54560be782cf76eb85d1c526174f9ca9200d01be0206e5919ab2a5fe9adc912befe719d353ec96354506d170b764a0c086bda0455f03ba62b71d4eded37bc993be0e964462a80e9bc2c1621fd986931aa923ad196df402b0f13f3860d87eeb2241fff7e041a37bdc311fd7243438fe0eea9b0314b58432021b2200837e2153b1a820fe79b394a65785032aefc979fcb219ce11206bd0a1f4025a561e6d187c5d1a048a66307df0e850eac7e759038e8bd76e3128df6cca8149038407e152343e022957f5eb484f465bdb8414db6d0beee0c0d087ddf728d4d36c03c5948ce4a101c89298c3e02bde0f8dce99394f05fa0a873ea3dd7f020393358d03529c81843e39849c21afa51df632e43bd4bbbc5cabc8bc3cb5854a4a418c83ff02ce3fa075d5320ab8e476f6175c30a5d01c6221277efd82cb68cb5ba291850a4f02d42b6c3f7674ed9e4ab1eb180b88021b50ab5f2970df91b3fd0b9a592884d9a903aa4257673fa000161c89bfab3471ce33b3a2ec05f8ad046774bb2adbd1f6136502e7303a2f506e7cf1ceb582883fb2d3307c32b59ba21be39bfe76fcd0c5df422d03c448b14ddd25eb0bd5980b95dc59598d9dcdaed470bf3ec99cbe30f79e02945b02173de044cbaaf708e8883e9b11e74a25d265dc934438c4ef8bd446cc788d8f1a02809592d177f110a99356a2a86a4dbeda44d71b422a6bbff318432af55dc51311037aecb914a3e4fffe22e0785ec7dc6e281f6fff4f86a66574b93056345216058902bee610d368a571ce34bc53083b85446ffd6393adfd6f7ebc32d7890d626e02ab0202e3f98e0434a79f469e4c8c6e6f42b2949bcf08e81077067220a18853e376d903d19b2f566c814b9a8cd68f3ea90de5e7b21f0d0ffecb5465be386c59b4def57f021ad7944910d92507558dff1dd0c8482aa111ba772004fbd9fc230d9986e8ce9303451a12e296bd4106ba4d3d7caaea79c6a0bd1d952c6ba064f1b8f5ff22c6436302edbad068ab085052b6b92c3b5664a24af7abc4b4b005f730a529f7697362c98c02626a81b9ff914b5805468041b0de104ab1504d73282b95189fa7b7b3f1e73ae9039c412694b2b9318858cbb98794d8626d0d75e019298cbe99572bcaa6ce16896b02e861b1c6b20e70c65c34e8c39c5ed6cdf38e655656f4a543929f4af7c9e5ce9d037708f1b8c97b69f154fb902d7ac58cb7f4b967ff41f4dfd154e7637cbab511c0033144507762cd910e315db750208df4f4f5265efe365f5706820cac278840d69603835aff83afa905c93ac9e9fe95e5c5146bf2f2eea3c606051547dd06b1f3611f034bdeb7329a5054f79cc9b84bed6d746859fc7d1a4bc639ef232c7aef0227f81703005e9d287a433d73c3cbff9a26f08d05128e2e06918f72bed37925f3e522355e03e93b7809fbf37b8ea6ca12654ad931e46b211717375a1bde910c9f12f92d3c840386a33ea1d340ad24ee61059ea79b147badf7d1c15f9743897fd2132e3ae09a1b02410a1556f8fa972e0212bef871aa442578fd0a92ca275a76cf8d4bff435f8fa902400919816519d80870cd818c950b272f881df1f8be84c7675d353867b1ef384a02e3512cd951f8742ac75f035e6098d329c368a49c9de4ab0662c39a747741a195026c44d870f0bb18931c48a8cea7e4b7bc3f406059a3b6197ef5f35987dac681c503f42d5ca515bd1378b0b61ffe9e072dfcbc09a10f4e0c3e57d3a8a0e25804599b03c462644567abc4654fce1a4b930ccdea27328598da06f131fc5ad0cfc4666b5203a90a35bb7bd1fcba89fc6f45e88a2603578a251e94c3b150921e04a5d6b7a5c2020be3f5f2649759c7432c4134496aad8a1cecc073e2bc1fa6225dbde1e7b24264026f839d0e2033cd0b05f6af834d8a0dce63d41d000e64e3e2aefbf75038ed9fd20279169a0fbbe5211976f726afd1e0ca5195a53cb0fee0c94de348a87785fc78ef034d5133b39686e9ec24ba841902e99530bf78d8188d0c76620c5500eff82312c102c313cc0c35bc10f2bc376fa7230932213c88797301dfba471824b32ebb825a8c03a2774b60e153f211dee8705f17a7894411767557b726158e3e36dda84fb93b1c03c19ec3b9167fed7cc71734120d2d6e784be76b65cc702f7086b06db47ab1d012035b95ae5b0381b47b06bbad4e21ceb8e397c2fbb417d7ac49b7b7f405866e96b802f12f68d56548fca2e79b505f41896bc3956e1adc881957d7a0741a247937235103fe24f43fc5c1e298c1a682e0cc778271170ff0ea8eb7f4b6ae4a668e96a435b602baf917a1b7d0f0d204a66b80b6a09a369dd33cf7c7bc31bed3fdd9361e109fd90293b3f4c1c2c2aca0755c75a016765ef50b422cd343ceecde0bbe74e5683108eb023fdf1c02d99067653b1e263087bee45875c5818df3d5c52c1ff75361deeb736903c47e48c1f0b4dc768ef7ed3f4b9c461ea02bb08b95eb8c951ac8f4b36fc4c54102b366be2aab7423deb8599a7f39edc6b32e8a1b5264d35e817b206f3468db790f0372f9f9e951e8251b408d055a63d6dcba94f0842086671b567b00f5fbd83929f40213f3e2d1eb900ac8f214379e702059ce265a64962e60aca34b5c2ceb5de4edbb03934a5365afcb7db4995648a2f58ac34ed247fc0fb1a3c318fe712aae5994a4b6031eb91f8041c00c7c52d2086d962c296b1c19b9ec9b983e067961f54c7a56758003bdb26f63085d080c54bb23836b0d380ea1873e12164b0e5af5d6f720c05be73302e9d1c4650007e12f538e0361a2e75fb0aba0c127a525a4d301fc0eeb557764b303a23b437925e435505bafc97444d72c51c4697f0d9c8e3a6366418ac8911d598802523d1584ce7bfc49bf8f7e6943692c490eb2e8d077d85a29762e86f0217f46570351d07f686f8cc8e70ebf7133de8ac31b4fb51588115509c449611b320c2b091a02fe61455a1d5af702be0290b92e0fd38d4cf44748e4146594b179175c9c7dbb200282606d03ebcac9939b854b87e44fdd24427a1dceb8151c9b639ff5067d296c04020862cfed5e1a3d5e54c31eb4a9805e1022aad3afbb1c9d0aac02898193cdf4e003c0b1e916bf7409675c3d7688698cb390690e6a43e32466c7e6cc2c128acf72990388780d2375321b2269fb7b52b374e32cbea7c15d81cf9845c52e62a1c8bea98e022e312723fa7e39401ab8f82c1c2cdd1d129374d4826451c26fd2d7a36430a87503391c09fe7d0e60cb55cd2df9e0f95a11c07bf822443258ca6cd9334538dd388403277215938664230af5a7e8d430a6ee498df5fbf0b4778b4262c56b5a53541a6703471bc91525fc5155df25ba797a2d45c2a662be9d781f2395340f2b98014c5e9a025f970973d2efc398bb09f33d7ae0955bbe4109f81c57c1f1b63b62501b0c9ddd02c24b44d21c5747f1f5fbb5b9413d372bb9e1f938ea22df60423b11874dd6b88b02bddfa968f7e146930b01e76d365056fc0ff80a8c5d3aeaa3cb0547649211eb9a02cc549fa3217b30adf132fb2c041f2f3f1414a45bc1bc0cb2503cc61b5f79bff702b0fa53f2c29a54bbd56d3f9e5e274de78bf9be21538d6b9ea55abaeb4052d91803bef50fbba6acdd5f180be3bd6716287124d32b08962ba7884f0736962e6fc4150321d30a85d4e0badb6373ac4f9c0c9b633cad09c1e4bfcb22d4e75d970a846c9e02bb5a4a162ce320e571bb9f29c896effe3edcae6dad57d5f55275c52609ba9ea903b6057d7f10591058644d5f529fdcb0490ffe07e57a3d1a762ee157c41c5cea880396ccd8b75fd23c117ab840040fe56f82f1beb2e1b9a5385061d0d9367d00c5b60320707076f708405d5be82b5079c61f8bc41bcf3fd7b44c8182453a6d3eed0d69037dc4b88949d444b47052991f7e9b194bac39813173def3ad2d9514090bc09a88036ba99501cc49c7917e4cecf6ffed0b0eedb0edda78151323b5bf205e8cdfaeff03e1ebd9170b6a9026125e48cf9149743d1e4e6b44f6affa5ea10bd3a486d5f202031a741d2686b9ea69b72c3c842268ea08d5ff9afb7414aad0570d45b97b9a964903f04adba169f63b7695230ce2b7bd21f93bc53d9bcae747a8ee8b812f13652ccd0304bfab5ee5beec44bbdb4c199840f3e6177e8b25c2231074435425dc361c16ad03f858f235ddf9e9467fa557ec97de978074b931839379352ce5ab6fbe6ca5444c021be2be1a5fb6c62d8c28d26e808bb24349fe71fd125d9b82fe846fc8f4b79e5c02e83e3c2b6e85397ead7e4c81d1eba14e9bbcc9f10a944b0b85b834f1f776a43d0281fb589dbf6ffc36393f50a80e438e9fe821ea44edf30ba48484088c2768bfea026f3880fb9f5ec04648ac0566a8bfdb8231ac54e12c0e268ccdc1ecbc20e6413a0307ee9a457591cbb211e682325d915f162c92bd4ed6c2cf76c8204b88f2dd1117037fe21acf98f328f20852458f1995337bbc033a84b216c2ade6e7c5fb5b9d8e4c024019cf710a088a7b991cf0640cff9465ec116ac9f78bf5b90d8948111697432c038a5f57bca09079d25ff9a6383ef9e8ae51cb9ff3a558a9b913ed1fae3dd4fb1903b96871075faf2d263b2fe2a05c5074d78059355551fc4dbca1def46d69ab12450326ed215ebd245929400854f6b2a40ea64074a33cb08c2acd6c491f57f8af085d02b783dc8aaf53bbceb73ebec254a5a618bfd1aa8ca4d9ffe482e2524ecbc8c6ff0323f9409971712741af1c3283e828ac73cc9b9d50c2530f03a490dbfc1beca7ee03acd05293b841bb8086176ef789ad4c5202b1d51f7205284e6f2f65bbd7d21a9403872d0a0fe993ca01d7cd0bf73e4bd534810e282334fea932059a3de4fbf53aa702079bd895c9e7a029189bb40a4b081f79bd33e87d077123cf2ace949e8f6489ca02cfb61d2d842dcddf9342db1af1d9f8f013e3d6115b47d891a30f3444275353c502e583a4e469d0e5a633f5c08f1dc0b63322bc72ab5694b6db1cc4694d329dbff0027c105fb031ac9ae1d36dcfbf3fe280e3a963d34f8f99064685c33126a1c59acd033e534157f81d8d54dbd687beebd57ca792dd3ba23ec4dc9647bc6344c0471b7203f2c1e449f3025e324739fbbe34ce040949f30359518e5d9137ce5cf171016a4e02d51ad7529c4b53e09d6f0ee54a1b2e3a56d7904569ef13eab5c113124dfc2d3603f69ca81ee00c04ffb3a5caaad211eecbb2b6146b247b14f666d6ec876b152b7902a686cd0213688e75d389743139bbeb6fac862811e27c983168166455453dac5202d915f458eec1a305ed71e0585991b3cba521759b4643b1a97557cced0db7bf0903db5ce00f2a46f232bf495081ab1a707aab0e2d34ce8599237783d6de9dccadb503028a04ff5decdaf24361b99ca59464c0e9d3c1183cfed08b74fc655713b881140377275dc185a013a43a50a9e45eb55c14467372b165d6aa4895256705c34669d30224928c5fdaed688e33c2a0cb2df814bbce284088410ba19b41a15ae4455aa06d02a53cad1a8a77d168dd3cf09ab7a1bf4396f00ccccd552220b32d7f690fcc89c802ddbdd62b67d813b4a33a44bf17ed8f09f25ffad9e7746d3acf7f7a81168f77e2039b645690e5de62cb90571131e635783b92a44afaecb0aef545a58007b9d0279503d996fa4d836a44cd9eaa1f31ff12b5c64a41765ab130a08be41a971e96ee2e05039cfa519f2c4ffcf077a28a333056120f7808bddaf8e7770438cb363d1349caa803835404a497c01f9ab7ce466968e576c227b30d50f7b4b97b221ca166879a4f9f038987c8402450ad1ab4c316366736660e2570f2740f2b57530191392e5c439ce302721259f7581dd470d16fe8a07f43c0ed7106e085300a2dc92ca74d4fe9ed6245020402756ebeb333a8bf19eb9661f5db825096c0413e135394be41b74e5ae326fe03b78277e3728d00754fd8a066490c8f3f794ea65ab2f6b00fdcff273fcb0c97570286c3f335a57e510177854ac77086313bc1b13fb6a5d715894a18422a463ba15d03ce355163ffef446b11abb7212d3d87d34698bcd1cb256f65f7be70a9751bd2ee02aa6b0df355792141b30f90b7cbc1a79929acce755547c157ea4e116d0f7881b502126869a52418970c91e02cf8a7768cc9d5272c51041bfda62405debd4ad1f9b00297d876e1caac8875fdfe9a0f34ba40ff7ceb3843c2d392246eef385625141e1f02a5a64892d01e02183430bf208b10b3fa231c9c3fb34c394d9686aee691ef2c0802faf0fc6409a094d06b339d2baf96d4edb38061d95ab9134fdc067102c83317cf039ea4ab06ad2cb4b2ff32fcebf9f34ed58faddf5d20c2145440673b1d94c66a5602281f7fcb61550c09c5562e1fa3e8a2283478cd976367a60081b95afd357cda250365880fcdd9d4d5dcd15ef768d43dc40c3e2bbb428f9d8fbd4e37bb337eb8a515033ef996b38bcfad3cdba10ec5a0e22e2fe47749eeecb8f025e2eac84bafd0167e027003c9514637055c318687bb328a70570743220ffebac9f7941e2682716690b6023248473b7a59ed7e8c1cd03b50426164b1ca0c2b8dc20e0c5c75946cc62d3d9b023a575e8ca811fcb0e34a05370facb5e3282cfb6b2d384357d1789ba8e104ee08036796e4eec0122f5694ffec974fa9f5d74275ab5ca17426a72f56aa9965910f9a02716f0f75595367d147aab3cf5e082e744da911161a380c0d7f818faddecd251202fadc83fe2497176cb12f1486f39120844ae56bc35323e976bdd5349011fa04c40234e6865c7671ab299f40fce115b2453792de36c4257e9da42c3195f4029c0bfc0202928657971512498bdbbb7a9bc754853aec66e9643002079f451c64c15afe8902c3147a9d5f42ad939d847aae91a641b2cef421c99b050982660e079a66c5ebaf025e3cd24e1c7c1e0629fc1b1dc5f26951a6346347948d7ed6b8d5feaf49141670033d9dc4dc322aa43bad68cfb5545898405e5ca22121afcffbbf914a46c874139502c85a31b3b6aaa7d2cfc5109e41eb9850df07f59f8b6a320dc0c6ba133d69188f028100b597a2c06a99c02277e1cd7ac09f948ef6387f7268df6b4e17ec36f9d6da0313c232724cbd4c3c86c84b846e0f43594ae289f0f839594483dfff2ef681b75403db4e8b664ed91feb5399c547de170d7f023a147e761bdf2df8798d8ce021de800309d6d33deb71e6af8bddd687ca240d6ed006ef9cea2a0b7ce85b91f9bcab27510290235ff42fbc0b2f3bb4b9c618ee13cab48346e6ebc2c4f7c36f110a7310d01903e33f936d43ffad3c176abc234ee1feb24ffb30d2f8f38d770c9fac7135c9912f03eb2649d76582a11d3b78ccf97a1d8ee426cb0349939ba4b6ebc112138fa1c69503798735ad75e4872ca9598f28a239375aad82067331120c5ad16186772a5a93e00380989cacc0083685ce0ab1e490a76a5eddbe69e26bd040a4e69fe92fba5cc6d903482a74b3cca5164299342f7ead8981bb3a5e09ae3df353babb1c07d19b5eddf7022c3481aec6e38bb7996893eafdb194af2e46236ee2fe24a8c77f510a9c88fba503524f0307059dd49930a3a09991f35b53e9cd1af1ea2fa04fa70ad33ec0a58804023d9d0a5e13fd5ac4896aaa0e8b2e59d164edaf6d96bfabafe429f42c1633291402cb937192b8d9710584b630b788e5c5e6ff4a817672ddff024ab439d07c373eae03bd7e6cd54c1c14312bdfee2d68e49f0118bc5b223c3a7ead4bed8e6371fb1850032da675f4e2b4af0165cb44050d7c0a9c4c6fb02f1d5f31ccfdcf9d9a9c9de629034396b5cab372a305fda0e70ceec504cb4694f533ecfbdf074f26a356441af37502df4d45a12529c16aa63ca613ded17a12e4c0bdda5787be6af7a279175b81abf803d7bfc32e59e28da8a9c993dd52dd4dba443fd1d73b40ac8cbf2d21efbacc675a0288025bbde6f5c724212eaa69fe51f722978e5136b72d46eac773b85381c962db02ba516cb1344d873620081aff665d398009519b10106c7f48897a9c146adb53160395c0f0176625643f3013f9c931df5c4aeb0e493f8c161241a5234b87df9520840267a1bbcc2baedbaeaacb6b1395d081d9c20a20f4c879bdb4d5a65c638cc3530403894806ecc2b5b56d3d4ee2b8462b92662e5ca5483f6cedd07d7914acc9963587021bbf9f1ba7f3ed71cbb2a36ebe755b42fdd1b9588e7e617e9a165645ff2ac1220244d44f43310d9b842a7010010aff331bff6c005fc48b7ea91ffefb15028e2fae034e5ea89c839ebddf41fbe6d4cf8e73176701a69c4d6f74f47a0ee5de9fd33ef90348d7603ba4f9a60b3c3e2cf318f0908abbc5e09008c40b9a6328b21cf557bc6402d29d86e240dfc9de8f198e6078e9d77596d69a1d70ce8f2cabfa81a7bcce8a180256e846036d595d2a7c1e2f54ad53cd316e9691847a0b918b93479f9207e135b403a90a821c2352fa92c19ea58e61a2c26efcd8f8c7292e0a02cd6467e34ee3e2c1026702d8c5dc4896c6cfd2c948b23d521faa18250dea9d9a1ffc3192717027b580031a0007449698903bc47ba5d6a8d051d304f21142c20beae980b5f7e6ff9a2df103fd97c387a4e85e8e0ce5550cc780d1977947400257d8fca800ef91a03f2e164f03a17c4a2ad3aaa4c45a40874737a4911a7e102e6d9e10a768f208ba57829761dc0276fa712984d8a34686650d155ed8e8846f83d731ab2c0c0ce09f786fe429ea6c032e3973a625b1cc9f929debea3549cb116cade102c67b1bc08d6df48db417707403d83a76ed6f92166d2cf5899c899bc9efa72cc37650b1259dc299bf49d86d29f602c2ae3157847d31d9aaa49d0c611c82c19ee403f9ed818c9d88098374e93460710241b4d12c300898914224b8b5e764652519b7db43c124b10e123a787c1633420103cdb29c6c39eb954a4a33a8102bbac2b89ce65a977ed30b9e68510c86a609d1ad02999213df57dc0c1d66f79b3d58e01ccf4a0111e36a8642f5198c39b1b4006f0a02e8f5247844e1ef527ec28a240aaea896369fa8ea81401617da42a373ccefb67c03af2f2b53ba903b1dda66611385147aef62a852eb004fd05404be2ec64414172a03979dd428d12c977fe3c231ed8e488420f6f4b562d630c0d5f4b02e19d8f70e7b029b088d4ba3577d6037c7fce313521c8e79f5c0e247f5b18647f151674c84cb0f03273c5723fa4f96cbd1de9f87ee6b85c82b01ea3cf771c63813e480ea31ea978a03d44cd87c889759e0007ea35ad23e805b329adb84a933729e4d1da676182a7a5602881a36f205222fbac8e981cba75225318daa84fcf01e44863d25134c38d00098030def1be2c5aa5644cfc751cdf85ba28b41b59802179fb5771b2d84625cf3429c02e90fad11802f8469ff02bd31ac92fa36e764f0f60502cd237c52701b93f1832103e02d820de4362bc7fe948d0b43fc2cec6d36f4d3311956497b13186c345a797b021b6de183a978f03442031ec3aaea4ee6c15899a9343505e96bf4ae82242a93170373293b3ddd4ff6e29f77bc5956f22838a510aae1c0ccbb8eada17ce79eb7502803f2b9aa75cd0f0cc972a73c099375f42fa9ad24fd0c729632754ccefd570c585403673fdfa2d19259ab0277b7ed4b4f2317b1560911819e4b5b8652921d452c5f4103fbeb0d2875c5c50b68936de9cda4d8a25f9e2ab08c36c1e4a0f8791f0917214202fd4321ecbef786830a3c281036c73e63469057d00e30d49684f7b9bca8871e4502b2d995c17f7e103393934058485c774f9826e7e0f1de2ff5ce207213516652600332800fa015ce0cc0a2834ea79296c8f98d4cbdf5388422d15ef45678507ac5500306c950c254ae054a6341c0ae1a67ae7d34f93fac285ef8f223060a53811459f403ae0f4f3e17ddb448f05e077b51990253aafc1f60a6d459d8c55b37380f1e8adf0223578472c64da8e094f10e6bd91043341655171ce55a56045578e0bc0b858723032effc30553a65343b9eb27fc4263c3162f2a9c579eb7ad4789978d2ddcc64fd0031aa5b56644804133203f5557098bdd4a86779383a3ebc512c9063d44f29d96e402dcac6ad87351089f776d6c7bf0575ecaa7df8b9a501ea9e50ef883d75060a8cb02d8299bd764694f8061bb86c1b85343a5f6da66d426522c687d90d43dd18d858602517e133f119e04ff10ad0b170fccc65967ee4b64a01298bc877b87571d12d096036996fad7fa7c54ef82638fa117f818a95adea93226df5e2519d4a213973bdfba0360cf820d5e866f59b8786f92ce6bd103af6668f3714de846efbdb2d5a7fd26ee024ee012f5e982181f15cf6f26a89d8afeef975e1cd81a17f7768f3953abb252f8038289aea87f98c1ab7680ffcf75aed4902943fe713dc0ca2a5d120aa54826b579024a9fa56a553f739a7d5d1e7450c379d21b643e15f3a7631a4a7ab64e90d8e44a032ca9f26b7bf346cad1f1f737d04891a8acee2ff4a72e96f556f09bfe198ae9b603bf99d86c3c3a220ca413a018b4017f2b1fb65195da0769c329dacc9a81c8fc690312c75a73743e6674afb128a837b6dffb559db5018df2f2c744a11868a954777002de8188116baa78f9c203c6b7daec9f0bb371de1c423080780cac520ac4e5989c0399a054843917819f25cfaa68083e17b33125a6211e4a591cb83d9bcc64fbae07030dd8f2a96c7d3ff8dfe8f6ea6f663e7949cebcf12bb1a82aaf8cebc28ff0c7e702d9922f48ee76351e533aa4e567a92b46d5b3ead9fb281a3d3f93872d94f0e8a002543369a52fe18753bc85afb8bd04226c46086403300af96f11da692a9930b86302a9351b06a5a72940e5e082cc7143360ff6fd10e3e8e654fc2ba4e04f4f948fe602ae8ec7856ac02552c5c2a1a1eeade1a750cf0cca9aebd03387a912df19dac4ec023c33965be5354edeb9f3bf4bae7b240fcb0fbffa0ca65a5d566fc2bfb4b5227e0355a712fdb45787a7693664bbb7a309bf0d073911e82429671be74af5990bd3080321e23751cede627eafa200549bf8643c2d08c75dbf691b44315c16f831a5e9560282c7f9ec700bebd01c1ef4da40d60244222c45ca92db7fcbdc7bbd876ad3ec78030f6ef6e747e3eb1aaf071ca906bbb0b7b6e5fdeef58902783fb204f629c3f21403ba1e7395c5c879e3758f9080e7f5addf6eb42cfbc7f084a7d165af424de1378c021eee1dda33b1593b1f1d732254384555325825dfb0bd3636b10609fe5322dcc2026f1f8af0344206f58e09bddc2a900da4421b4559f72d669123e8d07ac598690502a70dc12db422cae537221efb59816ea204026e1d56f07899f3cfcde905f9bb3f03849cc91f30f26ca551e92b53bc3f016c59aabd596d943ec4b22313b3983b0363023792dbefcdb4bca5c6f91d07eb0da27fd5e9befe3824797e6abbe93110fe6763029357668124e7d1ca6e2d9a5e5245a6d956be83c59b686ee7d53814c1d3141f99029af7d1f3565bc2fb99f13683b66f2d021773adbddc5243b4dc2a1159945bc2e503500a55fbe845d5027f36e582fed65a905d5e07137c9d0908260594149f4e0e1c0247cafa45567bfa6ddb0ab91abef29cc8900a7d0db7170e329cb0016602f5224202a91ee890948294b0fb5ad334020a83f614f30bf9be735fdb3882748ef085c381022b66a1e7d50bd691211217fe154fd9d00d9f8da31fdbd3040a0c38411deb6db8021642eee77a1c80f7e6cf43e2f3cdcbb3b7872f6ea8e201fde06a5712d78e3b730280a9f1688d5b9b1f21578767a78732ea4ec567130e8fbb83342e718c88771f4702101e169128db4c4525a723c7627784a58e769ced9d80fa9dc352d7a2fe63dc9e029a8e972b3ac9cb10dda35d8dc442206e7ab46647c669acc948fdd11961f9b04f02a26b67eb00f94bbb5799f8f9907279f6dd282fd0f99026244a50d6672fb8652b03d49b139bab93789c3a298d3623c335630c791407577324819b3c6f808ec2c20e038310301ef0c02b24b834ddb86042de498871403fbb8236f749393811f01e92f302efa10326a097e9653a933923e2c7b1964f1f5fc901b41aa1c8a11ff73cc05d4302a54c80e7d63cbe3018ae309fc4931886e615ffaef104bb29f3fc758ecdb7d89f024c6798679f3497f242bb417482345745381710c1add3af84b3f07db66c137bc40301a94c8804e618462cae28ae1d9d31fb190cab4ecca02af7c3ff7f5856759c0603bb95a43157412f2f9edb0f0c0817b553459acb4b797b6fc549248499a6043ade034e1a0956be06866ce6d4dd9f001ce1c9697f180d94c781630f9704b930e52897034f18b3cbddfb854c77f41ec3b9e1be7f40231effd8e681a55e3549aaa065e93902befaf1cbce45b007d9eb6346e407aade9c4ddba57eab8afe5f017c15831f09180395d26e21786e112c55afce9144ef5c335e44acc90e56417ee1f7f5491c0026b10322e49d5af7869005fdf6586c24648d68fdf63b57b6dac929ab6ec49d9680916d02fe0894daa2b98e04c3ff0cbc216636668233f20e88ebc045f5a3f2441b294037024dbdd471e810b8f1edc16d13b99e71abbc745a45215c1315580740e40ff01c5a02400f9664af575c1940bc4eed361d66ae23f7b7d7db43547dc54d5617925efb0502833d4e2bbf6df7b4bc4c0a3ee3c69ef8ac20c676ce2e43616f0991cff83a31b7035e336ebdbcf5328049ed60791a687935d99141896e9197105f76b24b8c46f0e2028af11b4aa74d0869b8e9830e0b0c370851706b8bfc5918f52b420d7d41866939039a03c3670202a571bcfa149cee4d2d2d0803c19cce9da1f194fc5ff381a3f2a902592b9e86770ddde97ab5750a3dcd39567694389ace7a0773934ea6dca357254c0310095a94144a59c20b2708083ecf74e40c8b7015eb936c30d865be0a15171bee02b427fe0aa73381b92aabac981648cfba42ff5c5b5df4a5fa92464d4ef3b7d79b03aa030c7a6a8b87166d8a30b74549be932d6cda527172520cbe33eaae58e404140356569214c4497a94a20bd3dae82f36f29a3baef8a0bb5627a348d42b13a07b83021cc58cdc252d5b21e5c0695086b9ad4768bf34e9ff2cbd93db4332e69aabc7f802f7dd285f4fcb3cef6812cf86fbd89b132a357f311531f1668c971006a91dcc9c02b4138a6cb44062bae64877e4551d017eeff7d67cd6e455775c2b55e422e8197803c9d9b39ea777541087529a9d723a42c4b0b85e9270324a568bf0d119b2461074027b47c7bbfdc8e2d00fac358b719d7fe285424f8f2683516dc4c12efe57fd51ef036d99b4e86c044746b8af229ce1f3f3a05b93a5baea2de2a256572c4dfebc47ac03eef3e5a87db25995fbe26f6cce7ae1a1afe2eb24bd83e07fd5915027ce1b524202483bb94d6baf8549b5ed0d46617fe23f7b291b68351713affd5ec93378f14c9b035db4e00c41fb97149675f991eedf9b2916f9cc8c4bd49331ffa96b73b322953d02a2b4c8cbaa1a4b75aac59c610a03ef06f5b2f0ea0ce5ffa0f598f1044a93cc54020671ef4d5f9fff2381129a7b4303a2f6df84163d0758517213ad4a6a7bc11ce30290cdabaec3dc73b6c477b0cbd83fbd29c60dd0837e9faaaecfc46a45a4bfd6b802e86d4b7c501ffa15ef70f795685e08b169981ec7487e5e49ccd1f3132465d54703bb051fdfc39f958b171bcc80a8c9c6556ba39d6c3b636af56c3940092867406503c2e6864590924835fc4b339d7844f2a68e85d08c768d2589437a84bc9cb60d17039931d1aef2abb9dca650feddd9503e05b7dfef019fd74443d3892bdf4eca76930284917c80e9d650b2efa3f71b6fbf20e15e162deda7a14c52c98603f4cc7346c80259ca095192661a9aa0b186ea737a3b2342243c54e40f330d9a11f5e5669f4328035476865db2b105202af5a296c070fa44c36e73ea6a455d8f1d03819d8cc8ead0032b4a72f0279bdd9225e860f0a513d23f6b84681d33d30c0713f10b99c7d2221b024390546bd3cb5ef1b1071165ab89fe65280ec1aa11f86376349ea524d9ffd15d03b2648d48de4e1b857bf318e7d9b2296431b015469af38deded761e743fb53e4d0252ed69b0213906b09052acdab3af4139881e3f2407950e51e26a0a85848a7d96025bc5ff35ae7188fde665fce204911e03ae0c6edf913bcc2efb08de61cbc735c2026e44edc8d3cee6d44f4a1805f82a42f1e420e01987e8e53a3c9b96f062945d2a035174fdff4162f0cbde12203dc00c305df4d2a09c9db0a17a2c2e9761d40b44fa0350a924b34cf1b7cc902df2fd421c76c5377f2a1a69bae82b2f67b332d99e706f02bd4a44e225423cc050cfa6ea45226011450851ad42dbb02234e83e0128781091030f459ef055c27e696c408fd7831bc6e21f68baa07f1cdd0e8b09a1db4b535dd40207a86bd4e5c2fb2964d77ae62a486d5f4864b3d4d9620dadb8ad91b2f4e20b4d03f8b77c9b620d920cc699b500340d881d31c08a6f051a291c6dd4ea152ae359ce025cd0cfbb6fa18b5c5a93c80f1517ad57f1cb20b30b5839132ab4f05d242c3933022180c880e0ce96ffef4ea04e17428fd4a9e1739c85de069d490f67fd795872960216695477b2a78a30d291322c68d5d768ffc83853dfcde76c8d7480bfbc0120ee026f63745a1fa2f3a809b31e0d8dff477838ce6a260721a4cf22138d6f98467bc902c61f46e43bae9da042e8d67216a3ef689b71f2b22cbdcb123945add68489fa8a030a00a0ee9e8119a49d177a5cd5d6ad044006b965f75e67cf2f4991704d281c6702809acb02b6e3c6874ff590628e33b1520dd0aa676d373dcb45933ea5da9bf67c02285e92e92eac6c6a8b168062cf28b08ce5ee8c3919d623ba7e73f935a8228dea02b682a92f37d646216846fa18a9d41474aaf1a56df165ec4dca50d4c08da50d730222cf572e8bfffa8c528bda3167a3c20e3ab76baad26dd16acfe112adaf00fe3b02745ced19ad49d2286ae4900f88d9f8b017f0b6a90f92e06bd22ad60ccb16a9ef03ff2755b567ba8237b1c5bedac7887ce929e7a7c3ba30f2f54349b1d972bdc20b0371ae05e5c88346ae7f4b11a226d94719e96ae07f6644b18815a349635658bce102f95224856715876487055c66158663b84570cdcdf4f402fd78011210c50c726d0358d7107f2b80b84f0e78096ec7dc5e569d93cdf0cc5d7ab6718d4e7d4f045de703972afc963d0ee1db2a90011723a96c548d86a82cf74e789c97c18f3b38021f830235cdb4306da944f1b5fc92fc81438b5bd13a0400f6d83ea8b43ff00ca25562810359d3df4f7a992daef52f730f25b06f349d81014dae44df6deeedd5ff159349470386e4ce11232139d11a3f5274aeb6848fdfb597f97be339a085e5bddaa18e4169029e71d8c41584632218156479b5c6b608a75a5ef48f30eeaef3449ce9d69abaab03af266266fa5d0b9f09be5db6c2beeaf879ae07a08554bf542f3b2dd30b25e4c20205c5914ae64ef8a58984f9b4423e5fb9e6487529e4813c7e97a22d9a879c281c02e1ce8a36d45eb819721e546debd6d4ee0551b1573c02006099abf624bda3721703b1011aa5abd9e46fe03e1d46e182500a1cd94ae15832d498a4c5e8dcea8a030c03e2437bb2d8d467ba9f5ddc4455d799804c681b6b3b673e44633633694547baa9024712fbc410c4df1b8f090565d5cfa963656ef7b28136b6a5d733de4f89a0e25f037cbefc311f1244d41e6fbcab63e9cee8475c43da9a3b145fed5cae0e93c7d84c0264e5a6878f7c90814fdbe5e45503274d980ec5bb9d988e44e33fba6cd112c554029a8452036f7b1f825de15b02c3167f98fb32a0be0b17b404fd6d1ecaffa2b4f2033807fb57bbe68ac5d45c04e886b6cd51648206b40fa7c9f21eb326f40aaca7ab030b2735b75525c02ab00ba7baba905253d990189eaf718f0c879fffb5ed9401c402b2c70013ff0613b23b5d2fb448c070dca79f6d0e65ba8649a9f843758d0c974603a5b077cec168d5502654c94cd2ba0349a6f6c7dcf1f9604012193ddcefe7622f028b9bf379158278b7d5ee894efe73690a9f4874d915b1b0238e9e54452529a84a0272d3f6eefa0fba1e4741fb3bcf04e65f79888875534ed387a1d67cdfa5f232960322b00ce9b8a8a4fd832c62d031c878ed983139a9064dc6a33efc1feff8a1105f029cd39d6a65ec954ddaf9ada02da8ce40b154f57f85349fd2fbfd080a63a32b98037fe6e7720f5495a385a6c0910f312bb52706f271ccc296df63cd79637ba0d2a703fdb23b41b0930d637509dcc30d36590f68ac524512084672b8f03e19c66c79cc0343c762c2e84e902b9738bf098545e9201e3db61a63f08eccb2de58e5fec90a3202d490420e177e15bddbc2e3b2105559a48d87423b2f684c02867b00ee793038c40378405cf7c081ac0fe9941d62fe287c7e44442c9583e64fd87fac38d64de5fa7602a1d070958ac8b483269c57e804698bacbb47c7bf8354b3175b5dced725c1917802c7c3f02da12d6eca6349534f7fea4d4e07654c305f362ca95bdf61b91caad3f903c8c5b882d4bca5fcf5c83bb79be789d61a6402ea2a790eba4c559a522e443bcc030ccf26c64371351a959058dde54af08f8d8766738f4dae30f0146368eb2004f80380d2a26359dda809a4a9bcdcbe9c0416084e8695197595a62832e10b1bca57c803de831e448172c871415a30cf45d04ab3dae34d55d1de012fae272ba44165910f0359c00f597e3ddc5a35366aa3289eb8295d81a636547a23ce523d53aeb56204e8031e32fbe0b70cea615177c496cdd5fe9fec340f295f4a2732141c337c4ce21dd3039526cc8f3e165a2edd092dd2d3e9723867e7bba43991697ae9e2de9b9292960f03d04b751403a553bf2fada61f36ce211d8446d9019e1d860d0278179046841a860255b89f7b47546c0fe07a4955c993e413c7177f99492c04867f1a48d7eef5b958024e6eb19eb7b51cbb2fd945e30391ffe37b4d69d73a980843e71c9e75b4f793ee03dae5eeaf8b9064e968b04889f987517526facf81f962679f16d97f37fcd2d30503a5a28f97a6525996fe456d31e569071f47411259a36f872793bcda896490e108038952357d3ede06902baae68ecb5a9d7e30805c393657b6767d9611820b48311502456b77d646a69d896f2283931952c4e66de556bd81ef8e73d3e03593e6768a540207a2f05e6b2ca693a3836c9fe5389a235e7d8d5cf5884e07f4a3fd0c1992f8460365270da8f6455e2a2e3b23304a2ffb816914eaa24f38609a1e2b270dade3cb5c038944c1d38640be3d071dd987d4958fb3abb4afc249b26d6ff723cd38fc02f5570394531f12051d183bd53190a8409da6f9880fe12cb5157f948a0da9959db90a4c03e55074c7b1f6a48055e5b4c70bf0cc1b84bb2ddee6e974c51b98400f9012e39d020acbe43353275cab230da655bf096c97c2b28e14e52321049d1f815ee3ab382902372187bd77c08b391fd7eeefebcddefe991311453e80f54b4e653f982bf9abf3025618c7c3dde3e3bdee380d3431a8429b10b281dff0525ca2f7c20d3ed4d6cf940265f462f8d1246b396db8755c67c603cd821ac9e4c6791135adc225262dd3c0c203e0841921a4cda93d80e217d45b969cc40e0192c783d0ff9c87479458079f4bde0309ca4f150b3f3c49e4fa79dfc0cffb2acfabbdd9f90cb29c2394af78862fd6d803e6da04265492a859aa2629b798760b92492a2ce22bac2e3436ae3f37e3ded0350359cfbc857d2ac657d9bd40b05d43958889803019068bc84ae3272806d69dd459027457a93a3a5d4ecac47a5f1d40ab2897120c4ca11ff36b6610d6e52d6e9c2d9c033b6a0ea19a2dd3adb8d995027142ca1cc0a13a75b8d6f0ae8c6e45def38df07002bcc6eb5e63cadac46016c3951692c9e014c334c7998b6c33cb10485ea73d46c9033e0aedafd95cb3be7dd3e9b9777bd63fe2c8e33ef5ef1566b370bfbdeeef450c037a6c479d47077fc9487869775031a947d647d46cb1d020e0957352cc8a8c8796025e164aa7463f5509b86029b5422b1fefb2a1fc5a87a4d1fc00ed1ecacb90b82b02670dc0ce7767acad06b675605ccc0e9e4f0aac821f9f5d62f78d05addf9763ca02b283cc96f663ce3d4fa0249c0500250b5327cc244197d08475062d06a6c594bc024601bd697f847f12983e7678b6d3c5e3f43c468817b19ccd6c8479baab38ac83020fc5161e07f583b6463d95ef1816acfc7e5119b4e277fd3bfa2ba9e6a8abd289037c2408d8036d90d60714dac0fb496aa41e549ade39703a00b03eba82af4c38bb038bea2482471263e57dd1c3920bb1c4d58730923de4c9c6d250b6e82d0362df1903adcda9fa69807915067d946aad30573dafb7bf2c29ec1c95829889518c860e0803d917713d98369d3c4cd4be203dbda993e89c56223c26a18ba69de5e7dc3491290331d9b0d2b8ddb130a3f3c3fc274b0f8eb6aae507a318df0cc5c5d4d9d2c903ec03af93b3ce4345d1bcf28c656ad8a5787a2c904514e650ba2e5abae45889e5e89602556d776f8c1ef5c0209730bdc8476d4d76ca09b70b0f22fc8484097ab3d043c603df20253ff5810c57c30bf57eb9683c4dbb68267fc4c146ab2df0f1f287f86209021c4120307f49a7040a8d97e628cb64ee41506054ad8cc63fea01bafd0c4829eb0282e6188190eefece16bb6e6c8439d9fd02e41fc284c84b3f80e42af3bb4d867b036fc7b3b99494dc881599cfe5ca3083d4f12968effe57c367a5ea78feec8e00bc0365e1b05fbb52d1fcdfcb0b8969b61d9d80aeb16ca1de8b0cd4255590628be45b029536322c4b5917c8a88a2f00ab0f5054d6cda8eb66a69737dba3c96896bf20a203ded8223e891e2291d576d7267224fe3ad4a9b15a20a7746c24f37a0cb73450020222151fe01db834de57a813831e35205930a97e99acd540c9271a43ceccf7181603e015861c991e47401030acc69c5393662c06b57df8066ea5990cc7a29a1633770303bc1cff20eaefa3d8af717e7d5fca93d965a2891f5b5b9ed5e874efa9612c7f02c6cc5fc58ab9157174d826fce95ad4539980135238d39a1c3bae749aff44596d0302f44e34d6739e0e52873456aaa45906159db36c8497a9012df4759e9a1a26e5031f4a15fb432b44ed3cb34bcf76677d45dd9d0ec10df6eced23f3783ae3334f1c03098b32a72aa1d4d217566f5188ecdb457043c6c3977b809a724cd061cb5cbf4b0370be8331462d71b843079717d9680de046a5a0140767bdce9505d494b31229df03ffa92b25c48b40ee2bd5d408f6997ac6254a72c87c3c256c1dcd1373ec856d1a02caf333e4dd7ac3d8305c08bdd2a1c23ee7572d3c950724ed48f1477bcc166b4e02d61e1b5d05d7a1c06a203906e3bb5cb536c380f50a47cb3379774ac4b962a1910218c9177ce747fa64034d94fea0450f558cf1bda306be2f65df09b7dbab11a55302fd7c83a616e2f75b51f556448cc75207dad611f4da8b71a56a9ee12bdf8b2926020eb1d41e23e2069536904e152224a7945ee23afc2ad3c92c856e942179360fdc02621d17a8099c239b86fc916084662202c533910d98ff4d8ab331c7f40c6736a3026f6f010235fb96da346f4edbe6af5b89b58a47d9c9bbae8fa4936613433ee615032766fc9a826b31b6583c77ce81a36b7218be8705c0fe9bd398d82f1e1ba0f09702dbdfb318675468506a82fdb68744fe39efe610cbdd3efa5d6ec86acd159896ce0391d8ba85999b4a7c2ba3fa36525a462093c31db632ca3cde060c23df96ad143d02037cd0b9675e0f6af54dee67bf4c3c3a17c1f08a5cac9648aeed41fed9d863df03de0a2434abe8c67c9cced7376ea6f04ca6607e82c6224a30775dbc7f09850b6a02003b1b3cf30d06a7887dca1faac89e673a77549e83ccc1bc6a886850467ee0620393cf97e76e8b7dc414c3b0a64f8df16820483f5c1d339388c87b9ed4ecbc379f02e2a472e5c24d75b7c3c7877ec8d2770864718d18979a9a1afa8d1b0622be7a8603ce6687f45996ed3d7550ad19ee6a6821e05548871a7f67e275a68821f89bd32b023014403e8df34d8314a9b1afcb76bff340f6765a552bb2422ebe6ff4ef38682f0370ee63d956a8c5ea74ddc15d46d786d2fadd69f2a48b484dc7142eff0d0db51102a0c76c34cff8f1592c34a51fcdcfbb029ae629c67659d8cc55e7a41357a0172a027baf7cef842c4b21b95b688862ec89b07a1a1aae5b4e5550634698da96c7b5080399635ea9c2cd0e7841d2c1dda700ff8fc7e441652682aac2d3d283c263bbdfd21d0f00000000000004424545468403b20c657667364d04955b44665b084396e101644c1d2bc461f9152de48d6179480446524e4b1e71020001a10f3ad35fbaea167d6800fc3ae9130cb19b98cc5dbeccab99c030672e115cd6861d01000000000000002e8e2979a0dda456cf8e95919b0a1af7ec7d51c53db6e77b08e46a76a53dbc060100000000000000181a9b8aad2bfcb8175119311cb9300ab8dc86bd1895b2e20308ca41de79de990100000000000000f483ed26d723b504f0d04d431860edb00ad34f56b5b44c102bf6f1d33491465d01000000000000004f46828958a41ced9f967c6d8bb34d08b765297c7993f996a504e3c15d0f893c010000000000000088b9a23068a05b8123738df037db214aec18b36aea8e6e02e0e15e68bc2b951001000000000000005bb3a5dd8ecbfee79f17884b0faf1aa0dc2f81478feca0ef97d5e6d0fff03f4701000000000000002f0bf5aedaebcbb1b6c4015687ed6c2e0233b637377a55058eb8f36633329a5e01000000000000002c14a9a2e3a4a9fbf6fa8cc08538d97c4bc76d075eb35b87f0e39da1d5eeffad01000000000000009eaef366be9de2e77c7a468e9eea66d3528c291214d0ff74927b59b789544a8301000000000000001fbb2ccdbcd338e30aaeca6961f9ea0dd5ca02608bf0920a92cb2725d6ca76260100000000000000fda661ac925c3c3f3ab069955a8bcb268c9b1393b1d646af1afe54fddf8c4489010000000000000027bef23159f1e655cb5f339aaa7283414fdf015f7e81ffd63d81999e7350983901000000000000000b4974ab2edb5e350d9661f9ada9e08e3538e63d4c5172e707c6d5791679fdbf0100000000000000654e3dadb4e4129bd1d62ec9d05e405df68a5d370acbcbc10eb69044971802e40100000000000000894b78a3c589ace242556fed1db04a0ab3db97981e3eabc3d7c391b54c510d5901000000000000001c8fb9e8fd991d4cadd5d95ccd619f53d9af0438e7d1fd55ec1861eac9491571010000000000000066ff0b08888644f79471b6a9d03fd4ec20e7a4d39cb4e7b2dbb12b0a01437d4d01000000000000004bdc9b51cc820e38a28f74647f1a9a588440ab696f95850ff448a661d99ed77b01000000000000000a1d7a7710c89165ffeead5f4fda446853cdf8196db6b933dc78b366d58cf08e0100000000000000879dccdcbda14948dc4b7fbe9bc0a9f7e5153f4668bdf895b45cb4d093be0a840100000000000000fb7c302a626e5eb2d87c0b78bbf82ecd4042d380870d409fb9e88f343e36c47f0100000000000000d2974ecd4fcb7bf3195db2f958153f2213376d90a6c1428ff34dbca2b2c9d433010000000000000078171aec62686532427532b073b74c42a901c2d4a8494f3a79851df066561f3d010000000000000097d8ef838b1b9ac6122d809ade1e88e22b387c8e135432c8bcd9494c08b0c3ed0100000000000000ca4e827e9d2cf5f7e9661081a30ecb407483a493e2472e82b0ccf81d3562f6a10100000000000000f3401a1b94ca15af9f54a8f463bb230abbf233e3b299febf6a671e5ba7d9fca301000000000000003b41a12c29c9cc8caa24c4e97930d4be11b2eff2cf2026358abddac4a2f0683a01000000000000008b3d6aaac2230c1ba9ee6d90f6a80ff6ab571f739919504d6e00b684b00fa1ac01000000000000000f6563cb6b5845291d7e5d9b5770d102358fc787f205b3fe7f98c981802e8669010000000000000051607f15cb3d81d5a29de085de1d3601f1626c32ab0ea80e1c71e4c24be652210100000000000000b70061d6240d47c5dd0b5647c52586b1798ae5dd1bb685777004ca00d3bda988010000000000000071924fbde1cc2851cb6fc14a0b041731f970c87506f02e20bf50654aa11babfe0100000000000000337150e2083bf5006768d0a2c4b630bd35a926e09fb2a46c71f95f7ce09a20cf0100000000000000cf4ccb1561317ed8a34efacb46c31e5fd56e47abe48f4a484f8ecb3a300c29bc0100000000000000269a6bbb87326b1db67feeaafb825a7765db09a88833f8ee8aca7039e9a1729d0100000000000000cb16bb84d5780cb3b4596fe894182e121a51832917a62a19280418fbc952bf6d010000000000000007564519bb45371a525ce2635d5b71a288495b265c1f3f42d61df24f37b84cf50100000000000000a67c819f2b2e945a0fb9c9918b06376bc4660f847a9076f14bb633d2456c182101000000000000004880b00f838a0118119f441521cf563175b7dc00b869407200373fedd0e4bfee0100000000000000c30606c5620c4ce9d7ee3b7970bb873de080075b8c0db7f4ba2f1329c999a68001000000000000009be1a2211a26b3eab90bde631a930656a368aa3a3b766e1b09e18236a132aedd01000000000000006b43a02510ac3f1bd8bdf2c56cbed01200a510a8d55e3af4b71cfb74c54f04f801000000000000007d17f470305eb947144b551fc0a28ae01281317bdfcf04da05a52d08b1aa72c20100000000000000cf310b9b5c679d8447f475793a59385471362638cf20328840220342a8252f510100000000000000ed13a03bf1fc232876f51130f871462dd01525d10cff464c9573ed9d0ea561f401000000000000003b8328a5b8cfa9ae5082cc23d74ea7b444526e0b42f90f73befcddda25dc7c270100000000000000013de888876738c853a3fa805ce64ece67cbbcd3bb3692365ba255196d79fb6e0100000000000000410b62f320186e5aefe6aa118b853bfb98d99dec4f048e3e1f2a3b1508450d470100000000000000113214268ebda7f7c30165ca07a77eecca0636fb5df2eb3a41f70f0eb692dca20100000000000000e177fd9892bbff2c14865ef02ccd8c98d987f13ee46e898f3b61c88ddb73a1970100000000000000a001d94e3f344cc8ea4e2d933a4d54f14603bd80e69876cc0496dce54d2c8e59010000000000000097a88d3d2ed0d08d4d4c4b5759c3c466757a0dedd3a0bbe93f3d5253683bded201000000000000003648623e85a66aecfb2ea873e491386ffd66808eccd41bb4f16e75cf3e9a61b4010000000000000020e5a7ec177b970c3a5b66a3a62593d4b94fbd2d49fbd755bd91ad3d1044e8370100000000000000e9ab700c5cbc186c5f0fb3a70a26ba7300bc37cb129e5da9f6ed583e7643efa70100000000000000894ad5390193c100dd46db85f801622509196b381d0975fa866104caf94f9d500100000000000000fbe3fc65319894d61aa304729230714bbbd58e2e04d4eb20fbc37d30c8d2c1c00100000000000000a934964db877a565bf8dbb1a8f7cf19cea6db3f972efa66dfa6347cf21e7098501000000000000007ba70ebabc3f558284dd558521d25727e19cd444f9a214b22153b833b134536a0100000000000000404ed01dc25f2ba0e1ae81787da5c940bd576e8a936dccc7e7bc6aab637e13b401000000000000007b3f1d8664f5c3aa035858c9a7ce061f76f5841aebfa213dc619830339a91a3701000000000000003774f558f7d34475f4eac8bdf7994ce5f92f4e5e9daefcf123dca251a34fdb3c010000000000000080db5f2a119c203ab63142d6778eb111367180d5e5184a90bdd94cae0e626c620100000000000000eec223518b82ff78bef4ca3fd9a6058912cdb39aee5e6a2fd9b8dd25146f8eec0100000000000000583010dfdf4a914b51046f499ba00fdbaf7444680ab7e3feb863806afc9d4fc50100000000000000afb29049c06d29e7e382fb2a19ac382d6c01ffed9245c850a4f68b6fe639e4030100000000000000bcd89a40435ce16862e78bc9f977dd61f7ccf4323a561f2c3c625b4f14056d6501000000000000001ff1b313b8a2225acd1772fc24366d1fc857adcbba6d7c71621fa533c6f2bcfb0100000000000000b3c46aa9c753d29fa79d466179c000bcc3f58a62d57400061da1fc7964d061b40100000000000000be46a715f2c4f42e0580affc7cc991091b2912bd6573d68069b54c7a4af736dd01000000000000004a2e56a7b960fc40444448289b8ae74d2e5b5ddf6cd64ad6f75032b1ab9aeac50100000000000000bd5bd494ec5f03b3e215b88b8ce3ffd29943c84148185e23c5bf435db32c0b0001000000000000008132c4870d7b794b0759575dfaae69e2c7952db0506bbe31acf62e1a8ee06cf30100000000000000b0d9fcea946625b8fc99c8a0dc94f3ab8b9bf4f315e9d7a4197f418ffd48be42010000000000000088dc9da2f1bcda377024108c69308245230b5803eba69cb9217bafe801369dfc01000000000000005f0513d540ab726d90347fc02b7574ae453ab7df6e5ccfbfab920cdb5d368e3a0100000000000000822ca9e83911d6bd793a882add566078adc7f015feabc642a3a5779bea74d3720100000000000000169f3dbc11f9c3193983e675784f5657b5c47da066daf107cf553881fa795fe001000000000000008bdd0ca16f1a1604df36c7353e47f4c9e97cfaf8ee06c178dfc116579b0e01ab010000000000000074831a2e8341c8ff72524f2cd7ab77dff22f9640bd673ab389c9870f58a6e00e010000000000000041fc50128f0dcbc06c13b70adb6094f87c01010e93e78f6ded4220d65ebf56b30100000000000000fc45ad7107892a400c44ae758f9a9c23fe53eef7d1335bb0ec1eb09c5830d68f0100000000000000b9f5a14a207d98aac904250f7016d38e70e3f2a9f5b739d70501fd6de13d63d801000000000000007a021d8c0aa92dab87dbf6cd49bb323cc0cae817be08b2afaa5ccda83a9b1164010000000000000027bc43cac6a099759f1b4600568b3ff89034ca976741244e3b77c6fc8a09d27c0100000000000000396927eab5fc2cec6babf27b7749c236b6dcab57f41da06e78db2cd7ef03093e01000000000000001ef946b39101d2175a00bae858beea47817c6f2a9630694f603909e76f3fdf5d01000000000000005750ceffdd37bd50009a81d9f2b82bb74e915f4a418a808af2e9f2d5b493852c01000000000000006d5054d42eb179d1f79a011aaf78df2da7a32d6f1919e5bb202b0df3d54e794d0100000000000000151ba3de7dc52510464ef9709f2c13bb870610396b75b341ff37d00d1f17782b01000000000000004590d65eaafa3b892d28ef43f8f7fd8a8e6b1acc375b5b0d082c80da4ed23a8c010000000000000041bc70b9742be19026a3b3bab324b986f5648be81ee9d8cd78ce746c9f016e01010000000000000099837600f7b8516cf16d134c70e7eca15eff44a4d51f3e3ef2f9405952e3a3cc010000000000000087deb488a2db317fec21e4aa3d138ff1d8e51fdfdea8ed9d02a99cab5e80d5480100000000000000c480fd6b04d8ceabbd481ef1b9b67a0c98957deee6da5c500c2eba877e039e090100000000000000af479dee032c00d85d5c49f48dc044287ba995bc12fc84f36895e9c57c950f390100000000000000909683e55740191af0916b0a6f5a31048fbc4a1bf206d81843682d1a19ae422101000000000000007ae479e40493bf38f8660d7b79160cbe7bcebb9d118a373df1814f79caeaad21010000000000000039c68320e1a15c97828d15363dab95061c43a1e51578839ed081a3e83ed01beb01000000000000002b372d7d47919faf7cf0513b3929ac36c1712a2a29be29308d1cc31ae8a03af901000000000000009be130185be55463c0a7a3a1119ed53bc85e34d49145e707838269dcbe61f5630100000000000000d8a03a691de3196553ad818de72c4c66360cd3a0957ffb8164088ec4fc2bae430100000000000000a9d495c403237a01bb79d21e2942a07956df23753bec402f597ea6d99e4179760100000000000000b602c49f77df2dfd482098bcff1c136fbace2510192c1bd1a2f8321fcefbaca401000000000000001cbdde2e5c8215dbb1fff9137796f6f81f822199bacbaf30e34c53979a58f2480100000000000000446a8b62ba7d554262df99f05ff3c3c530e7bbc5da5f024c6629585c9e8a159a01000000000000009883de0c060f767e8ce3f0383defe951f7d177f2cb62247d4c026ca42e9245ff01000000000000004da30407c7cf8de15d30b2398f28e5ddb74f2ed583f92812c4931b9531dc64980100000000000000389b7bfe4c6fbc88642466d2714099d3e5fc01f3a6b61be89d0d140969f4086d01000000000000009c1af5563cd87829be16261263973cc8d4ca6c5df0b001f150e1e72f183f875c0100000000000000ca46c56ca3cae34809fff0dfae000f77610b9235d1bfac674f0158fde58e76770100000000000000dfc1a3c30db79ffeb553ed1728d31e88d0e0dbf28a1a9b9cf955fa827e4bb1600100000000000000256e44210bb64dfc95063df97201b55309a2ac1f2ba12a167044bacbdffd36750100000000000000e02907fbd390e357c9c10909397f5b0f4ab2e6de55e5d0d4f728eac2c8dc16880100000000000000fcc82bab23e1c21d08b5cb808359b8bc81413c8767480668436bc70be8dd7c7101000000000000005455ab25570c7d5c3e79955a8cd0267d2197d8011af44f8e561d4ecf6c00d9d001000000000000002f4c42236259c59dc9584c0cdc5f387e11c6324b0eee522fdd3e726c5a94ac73010000000000000076ea2e98bc749e53df71999558883537af2221a29c9db63ab636bd5831e2b8900100000000000000a1fb663f142f72d92ea104465919238e8cbba96c2e103e3af3171e7610ec733301000000000000005d518bf0447e9f05a4df6bb15fa915be5083e7147b985f27070ef78493c9fe970100000000000000fb42cf7e9f7745d451587f3902b2845fa45b92801483ecbb50f2ea2c869a1188010000000000000068cf5d9d2e1c6f242313150affa25bcb07653278a6b868cd3d0ce0ca2b78f85b0100000000000000170662fe18881cec0cfa50bfec1a31a5e5771c6ac4e23ae387c3b10004c61652010000000000000089133f854ed2297db49ecf66a575106c24f0a866d8eeab58186d18288cd9c79f010000000000000055e939d64a1a4c8492c38f69ec8462e94a32be19fe5366ba7188097368f56e4601000000000000003c969fa14fc1fafaa3d89cf449931b8fd3c781296883af989518e0d46607b1ca010000000000000011f42fc39508e8e787fa3c7ab9dda501bb625fcf951083cfe7d683451fba85ec010000000000000093e78ea5aa0386d735807ddf266fb4e73e2dce796832ef50558e4faf8a667d8501000000000000007dfac6fd5e7115c77b19b829b8679191425881fb965bed900b7cdc0067f139d2010000000000000039c75a934f0c3aec91319c2a463ecc462430abdfeb13c1aea64aec895a897e2901000000000000005259f68ef009532d3af82f202c7e7794505ea7ffd013e591c275b6889bf3bc1001000000000000009bd44fb475939839aff273455851d8766729effb9007a0678e9e9b9d775acf2f010000000000000008947ccf8b6672ad323a66174fc7c8e02a28b62c551346bae2df0aeae52d2658010000000000000062d1270205c74202e7c0015f485d11864c04670fa8cc55c422a0b89f962235f401000000000000009a45028c9705f8546bbf468815961f73d9b7fe28d7d9fdec21dca64eee6fd9740100000000000000245af719594b56e5f6d3aeb43fe2af3b7305865b645d87bac2abdbac930831a10100000000000000bd824412db5d1070a549edbbec00de300cc79f494234c14318d4bb22b886e58b010000000000000097768b480d9ba5315238d3c9a494f2fb15be95142639fdf51debad3d283d8d3101000000000000003f3baa7e35e7c673e38711ec19116642a59b461e80f853fd0002b07d3b4c026301000000000000004a0f4c34e665764a6372744af837458abd8726552fbb4cfb4717beddec3fb0e30100000000000000d6e7f2f75eca6797daf45acc82071d7bb9f9ef7e49bf67cdcf1a3af3aecf285001000000000000004425a63d59fc7ae707d32dee0da003c3842477e8c299d87987e92be5c7a14bb801000000000000006b12f97a7c9cc9ee3dea1d6fe9d070fae4f0d441da88225a71d859c002e78d09010000000000000077225077a0399a36be04079deec0112c0b6a4095a24d2578eeedd53708a95f2601000000000000002e0f8c76308ddf0ffd54ac1f28278ec0527ddc7a15f82fbd9893d3be0db2a3fb01000000000000000300617d7072438bc83c0e5eab6de130adfb2f6088fdeced3c1b40072e5b26d60100000000000000e3c90fe70376a18a4a561fba2a38b3ea5ac7ae4f58170f1780c100e1dc49c39d01000000000000003dfdc14198f6098dea266e89f75cadb86eb2261b39e865a6cb2363c90358f0e1010000000000000087dfdbc9774ff73f75e180b76d50a4f2c8944149ab51b2fadc2ea36a5fb1e6910100000000000000294999aad773ab534a4dc790d2daf7516452ca5581d5979f63b61f542da675b301000000000000003d3b20f0469c448fa9d040bc754f2507df5f24ddb65f13c30908112702fc5e7f0100000000000000afb892220d0f6bd762d341e135262fed18f85972c3b9ac6b1caa6576f920b5200100000000000000b967c372eca26852db0dcd61d9f96ad4c6358ee77a50b19fa9ef7dc7b769be9c010000000000000051b2b3591644b60876758068eb879cd2b7814ff5827a82fa46c61632f6d2083c0100000000000000329e26119fe4360da232e61cdcea80f545f65cc5304619c367452a97e322fec3010000000000000021a47b7ba7e8c0fca174f172b4c569d3fdcd6a600364f40e6c41bebb8ba13e49010000000000000056e390e5671f499e22018fba8b1e1a46eca0bf9e3e93861197bf095d1fea4b5801000000000000001df25125f65060c017906a57606f3000dba8acf7aa845dc18fe349d76b51b8ea010000000000000034ddfb45732360d2935d9bb6d8882a13e2f674889520fc1d041cb19cecf902810100000000000000773a04490a10d39f99662e829bd45d221ab01376a39e2b0e40f23ce08bb28a700100000000000000cb1d42d58b9dead95b7385761b81f3fe7f83300e3571e1016e38b69b9d1e7f9b0100000000000000369cab8a01407b4e58c935e15b9ee461f3c508fc0d126da8dffbb00cf631d9aa0100000000000000351d8dec947f961741df732dd6458f174165fe86299a0b4e8456ebeb338204b301000000000000000211c9c863192f4107d1a266b0268b05384bb2313016a87ecab7375d156ebf19010000000000000030bdfa7ae0e7e06e1c00e7619c8c7ea52af7e45f7799dd9f8502ccfc19a0a7e00100000000000000f00e9c8aa956414636decfe5414d5d5dd0c14f51140ff0edb0752d32e37972ce01000000000000008094752407b875962b25ff09724e337ce65e3d57117473a7375fe6f6b1bfbf930100000000000000d8c87879b9e3cd570e7c2bc2fb690d422775e7d9b91afd79251701c22fdad0e501000000000000005a9e75c567e36d4d3677705e911a9bc73b97e7625c62603d75ed483af53c046f010000000000000096fc736f8208979332f0b0f976c46e0c493125fa6e19b282c7c41fd7fe75c8bd01000000000000004084c3eaf3e2131de24af8886cb5870995a39b6fd4dd8f5480f3b0bc1bf7942e0100000000000000272bb8501fa5b617f91508a2eb69f45c3d1128bd3dedf9835a33c12ad8538eac010000000000000037b56d20f4d2786a927defebd33ffef282d6242d079a705f1c458307aafab7c501000000000000004da15c350db500f4832738296a17ff09caba1e8499ca26322acc41d28d187c9101000000000000002aa65b0afbbb7783d6ed9e700f8badc83d30f5ca6ae62e699075a94b9e54bd800100000000000000b514b7602f8f083cc1982c617723948c0d71b5f18186b5bc8a7f59a8dc2f72e60100000000000000d8163e1f5f92cac78cf6e75ac39ca2e5ca69b77e1e8504fb638e73c5950289320100000000000000dd1af4cbf7a2eaaeb26c3247af2facdf7f784a4c2457ab7486c18ecac95f5e250100000000000000e756856218ce3dd98f3ff947dc4b8683ad9ab0989283fb54ce5af8c68a8d4b5801000000000000006d2f5b509b5fdea9d7b15f2ab3c69f631e28d69c74e74093efcd79bd880a73790100000000000000f7252333ae458dfdfe9f005ee5efac891bc6f5153d26610ab922f86c630e9f3101000000000000006e07fd8fe3e18dd9cbd6708dcf22795f956bab8bdc644c93961b40d13a2d5dbc0100000000000000d3ccdfe1b618b51ddef5ab9e801f4cefa1d6963539c88ad89ecf9b462a1fcff401000000000000001a191ad416f5f1e75e4dad138218dd58a6de4efc238f19dd49dd8abf4f81121a01000000000000009ecd936c7017376a01110b5afb1414f9c431876457ddad5846b9e5ace0679e2e0100000000000000aace5d58d941ebcc36ed44ec75057a9536eb7cd55c264c320e086517fb71b8a50100000000000000ce08f467eed01f7b3d56c59e6f78552d280c516e8cd8c8e61b41bd0cdd8fbb24010000000000000029babf37d84bb0a335b791c76f4b52f6f133e7465a1d30e16b3029ba725ee1e60100000000000000702bb22a562eaab9b9b32e2f7299dfc4b4f7250641ac5c9f16eae5f6b67a9ed20100000000000000d8795a4d9f4ce53c6e50ae1b8ed89f2ed315dd47c8df8b511039f84bfd102d3d010000000000000007b48518dff35d71e64fba74c7797a0f2a4a972f4071818b5d0653d011ef98ed0100000000000000104f653efc82e602beb1511fb4ade2bc8f072c90fd8f5f2051ab19aa918afd590100000000000000b765c1bdc39308a3c904c6248305050bb10ca32f9638f0ae471157ae93a7728301000000000000003bdd5e7017e30ca1681ca395d65713cdcdeb9c1923b1609a317d4845e4b062d001000000000000008d8f65c982c92658472a3b49e975bec33d3d1de1534acc7eefc403f4a6b83fe50100000000000000c4e7cc921ea9002373173c6a00d261c83bff74bc65e4a4a32f6ef3f8ccf77a5e0100000000000000375473ead394434b0ea4d00005fac9f0817fcff73ab27c38a54df4a4060c40f701000000000000005941e965255cffe3c6f35affc92c38aa862d66fef570f72e984f12d375fefb940100000000000000440da71d21a7e96d24587e84e837f7344841e62091302b39879327eda67a6ae4010000000000000023a0a8095b7f87b41026a0f7f1a8831ac6ffaacf22d205b37241938e11393b3c0100000000000000e98a14ab6031e95b12ba4dd05bcdb7924e1c474d15730ced4abb8895f02a3ea701000000000000006d15e1d9c067a16690776749e9c80a6d5f667da2e8ec63647e2b355fc5ba1b3a0100000000000000249fd6e0852479b5c26f54e56968801815117fe0aa7739160eadbc4d310d6a060100000000000000452da4ca36647ed8fd6e32962e3da7f39264f0e047458c070b135e7a624c32bb01000000000000009790e4492c4903343624adb6736db8f14babbca82330072bb7ae7a66d882abdd010000000000000044143440ca0aac28e473418fb60e855c8933da9ca15240eb7c57ad8758811d7f010000000000000056e2b7a822d829f395db95c79c75bcb575911e179d8900005f2b938e4217daac01000000000000006bbe9725cd6100de17fdc4eac37c50e0b160672df0c963ac6fc366d2125e8db70100000000000000c372d17cc175f7384a1d17b3609af7e19a6fa71f7c1f7f737016801a2ba07697010000000000000054a5585debdd8b8385f49dd12968d06aa407222fc2cd824073db131a3a87748f010000000000000030ec980417a64391fd24258917a9ccc9bec58057df1ce18af9b3772e27b8fb590100000000000000c3b162bb5b297392ed708b507341b7ed7a3aaefc96265b511d16426a048aacc5010000000000000022b28fbb55c8d1c6476d3071d25762e9e613530f4d0de6c31cc92d916f1d6aa00100000000000000a5279d1b25875dabffe8e437fd52d7ec066caee5f85349f8384ed0f2ce5b34ec0100000000000000b39c9b4dd65cf7bf38ec8e267f6e54db83d3ef9c9d913d5fa6e25965b9583a3b01000000000000004be4beee31e900210ce26c80418a1fe1022559c734e5bf39756d2a45846c979401000000000000000479b72f27c4ab9e948e209c221e15e976ea72f31f5eb7c52cd539941f1a6f91010000000000000072275f5c6d2c909f918c98a7a28f165177c53ad62e98103a9c5a77d1dc0365ac010000000000000080c16d82b12c29b949fc565a0b6fb805bf1f873701dd34112715da0124b8bb0d0100000000000000e0644a8b4e18cd40a0ac615ecd6ff53fa82492a9403d6a0a2d3f17da04cc594b01000000000000005b864ba7f47e1d3512b0de531ded35d5bc0ae463d3a78689d0abf8290a7a5f220100000000000000acd652cc61439b7ae83950a79cfec8cc75be7e1a370e979f83ca3fea55c2427401000000000000004c132f118dbc3a8d84a2daae0814fca1bf0618dc217313012cb23bc3eb012b520100000000000000f048b3ac57f63b55946ad7b1786f7b832fc3b950250d00b57b1e8309f2b89835010000000000000060a5eab208389938009ced7515da8dc91199156aeba501bc62591b9afc3eb57701000000000000001cc88ca52f9377e0d59c02a2091b3db6e32c4804b37452dfd9fc2d57af5a19d80100000000000000eb82de2c216609de8fbad4ff0d2c00622cb4c3a1bd3ea7362366cc1211a6418d01000000000000007b6ba4635f6271127a04f9a2a4f370cbef420d6d909b7ee8a42319793baea612010000000000000090317ecd7a5cd294bee9c28842fc13e22c7b7a986843d79636ade24d1a632754010000000000000048121ed29c73d8b7cb0a00729f143eb04d7a323f30f0d73bf11ef78aba30a60401000000000000008df0f34d87e40c908e37753bc4e282de02a25f9e7cbd13ec097d0ce63a7c3dbe0100000000000000a4dc11d3a09374c43df1b98462ecb6c175031295e45b2ab948ff8bfca2870847010000000000000092423611944864e12e30135cb018baf011093c0a040e556d3ac84f4b7126914e01000000000000008750d34451337dd4ebb89a8346f8af24b741f2fb0ccc600adc7101caee4932020100000000000000973f9cc2a108ea8d62e205bf84707f420e015d43e11b3f32585e5fafd88bd0a201000000000000001bb273f4634c3a3f5d44d9e3116c149cd81899efb6834cdb1f9db1aa24ab0ce90100000000000000c95f1b6ed9f85655a20cd8b6789536a8551f7782f1689e731f54b32de368d8e80100000000000000ec4b28bb8c33716f816c65d67ebe362da9723fbb400b6cb4571308c9315db10e01000000000000006c1fb669b10b54e02934674124d21ed495bd2a61cd9519b89e91f0dce2a6854d0100000000000000e74477bc201b2e85abacb23fa7d512ec33458a4fffcfb870d5b42f07d66833b00100000000000000545d71136e9ca898d1bbaddf30b53c380e411562a80c184e8785cca1366d155901000000000000009ef116030a30a43c285596de793a378d07f540b8bf3803d13a3137c2ddf96f60010000000000000099ac56e3007161274c96108ac9533acafd29207ad16b713136e8d63c3e24b6c20100000000000000f74a665bd1bd30632f2692941aee41e1d467311b024a44b79c12a2473b652ee70100000000000000b5c085ca08f19cd8132e306ccf6d9a2f77c9c17613f0e0d598747f407ff8796f010000000000000072bf45400f389306ec8bfaf415bc8286d3b8adc46b8a08c2f3a0c04c0cff6e2001000000000000007c063e9172c47480f33f8cd86e04b382660ecda2d75f47456604234e5f61cb110100000000000000f9b1974216289154f3a7d494b6568561c580b39bfd21dea11df76635d370ba3c01000000000000007537fa71ccda325be7a6af4821382dc9792e04ee12fd44eb192ac5da39ed748801000000000000000c82f2ef68046bc4f202f4c2dca80caeee2fab752e3b836397b32ca97d6b63cc01000000000000009002bc69256e3ef6d0bff3d14678154d53debc57823ef53e376295d90f8def940100000000000000f42e72fb0b31335285c9a2e7e114517bd144d7e2cadc894d0550de87cdbca9890100000000000000df96774817a9898dcb365aaaf73ee9ebdc0835c758208c2f8e234e60f8bcca9b0100000000000000bd56460bdb8be7fa6794aac7ebeec24ed4547bf59095583533a856a1772d53b301000000000000009e9ea48ea55eff53323140e01f09357b1bd5f45d0434cf4fe30b45c5e2b253ad0100000000000000d07257b2006ac80ffb16a46df3b72043d6716e5efd88b5c057299684b2265e1d0100000000000000c3611bcc95878b401e858bc69fd8fe7ed2b8340672e87b61d37b2b5b342ae1b80100000000000000a7a17b56eaa59a3f6323a172caa2bb24ffa87440b22b6af9af1e4974c4917e7f010000000000000039f25e11b2bb8d6b694a9006e7caf94f4ca4b0e3cde4ea33c3b0fea7661bb46301000000000000001a9becbcff7b2cd3298018a03f68b2fac299ce24f3efec135144e8807caa5fbc01000000000000004548f0921422021bab868a94509b13f46eff3cb9d6c55a3661d353cd2391a00b0100000000000000b9e0823659c375f45ba3b9d8988947c0e95cc2f1d06e0d94fa97c5571f15d0c601000000000000006f80dce3df6db3200b6e3d9a5620f5416078074722918c7e7ef10f6c51142a990100000000000000b2a7d81c0386932fcabb63d7fecc7438137d01b06ea6177c41958dbb18be5fc70100000000000000c7def0199da5f66211e71f869138a9418acfc6e15bdcf75036314318386a7c9d01000000000000009879b5297a455e5e2479f90b5e72ca67ff9878cdf9733e4b4674162b61f247b101000000000000000443b2a8fa77a5aa043ce1a5c9c96a586f5fd5d4682f5748b8d578bdb2e1fb230100000000000000e177e700d0438cd08bd4e4e3b3ab033e44ae94c63f9958e95095cdf02386befc01000000000000006f72edf2b3f0896ac544636046bda9af362680322cb597ef05ff522d6bc593450100000000000000f98397b18c14673add9760e95b53588365a9692e34cc5fdc40cd31a80bd0744e0100000000000000fe6563512a9685d7412d2bed61a760fd964720f257e207a73de798f6f58218230100000000000000c6f911c94014fd42c07623256a5d9a2af950c4ec070e25964518338759378e030100000000000000a87fef4b0565024f2b9aa6d1545c7ef2e33682779d9600dbc0356f3accc578f00100000000000000753d32d75b007dcf9cb6688333211807339ba7ad696fcce821f8a28279a90b090100000000000000b622218767f18927b7a8f2cc214aa7ebc12006e48928fe74a376bc016d7e2ca10100000000000000853191a0295ac06d3ea8ad3de31dd77488480da7e5c101922ee01f59e0de0c3f0100000000000000bf18dfb21373a89d9e4a620333ed3e374660fa2853e1efdd4ab30b53bde8e7540100000000000000a88c5352cfa8ffd78d2cbff43821c6f82147e9ce6b72cfc31b1388a5f4a3ee2b0100000000000000824c1129c32eba8d115bc87ed42a6d2c570fec0eb0f9fdb6dc535710c496e65b01000000000000000ff138815854ca8dfc8670c4046e1374125ac82b9842d34f8f7bdd69213d63c30100000000000000eb75a5e4a2e13fc445acfd003bb16ef1ba8d0eb9c8db1f8cde48e52df059583901000000000000002222e98493826736380b2581c5adcff5fee14b658acec7358891a62ada4478460100000000000000a8cdb071513e29dd5e673414760cb31abb5fadfa8ef408538231a59355ecebb4010000000000000099e6ab3504dfa4002c0f0841d8bb94b6f791275600ad8f1ceab7fb289daba46f0100000000000000f8382857300d5af20481eba7c53863f20b8612fda0e6f03bb8939c7343ee433b0100000000000000f00d449bcc7dad2be7ea0e99b5f86d0dc44c23414d66e2c93bd8a8a616093dfa010000000000000012a40e1893521aac001eff367c5fbb0eef42d44028757fbc25f8b9c00b7eacda0100000000000000e491a4abce65ba2d194a8f16262d86becc4f774dc69a468001e800a20e1dfad60100000000000000c3cf16ecdc1ad915b8db9fa942217c73bec1246bc54bbdba9814598865c7ff54010000000000000034d7851d585fb1ffb6973fefa90f82e2c9f289b413f95807a86572dfde1f262c010000000000000059549361dbcd95ac51e85387833fa6f9855986c0edb9ffab734471a69b93672e0100000000000000fd24b88779539e7bb18af137449721d88d005a2774be84505fb0f48e1ad18cbe01000000000000007046215bfd55242cce4bd0115a851d71b78e278cfe04a8ee9ce71a6c55a591980100000000000000d8653da036b5311bddf82c4e5c7d73de3be097293b7ad0a2aff970722a080a9b0100000000000000f8e3c19c4b384dab650c81ac6229184ef88e47ef399ee29cc92c9f962010f044010000000000000045bc6214064d607d7d4c55bad38e96e290bc797ca7c0eb4f4d01243c2cd9a6830100000000000000d2878579dd4a1f5a71ef7c12e869f342857c44e7855ba4ab7228a1fa4cd2ca0901000000000000001c66b8fe6de938369a91e4870d41590bddbc08d996c5bc29f736e736053d20450100000000000000f8517d86f22dbf6eff5986e7af829b174878db89b5ca44005ac035a697c78a7f0100000000000000447c73fa108e988d3574609382c422a73d5bdb65ba5af33951f0a28d69e20f5301000000000000006dff1e1330a1330e8502510324a671d01e1621a5aaba33201bd3194085cc691001000000000000006c060b03bb564f715224f1ddde6849a088dcdc38ab6d0a58991827ca6089c08901000000000000000b1f0c55f4a30344e27625eea0fd0d0a7586c5767c1dc6be98c13672a85a04e00100000000000000ac78b577d4203b94e699682fdaf8e6f5ae323ac32db75e544ffbdc1f572d91720100000000000000f57349777102332cff7ffea0aff467bf3d74149bf0ad15250f1b17d6d910eced0100000000000000e66333a184fc6ccff0b7c6f03d05e756599432888f609a33350e2db5048cc2020100000000000000af87171a27906f01fba5113637e366f4b7cd6fd265e38259cf2cc666c3a7bf2a0100000000000000d1579c092548b3702323aab03d84d8484be3b21438a023cb572f95003210516d0100000000000000e3d9a3fd01e545eff8c4c08102fccde1321fbbb0151e1e4d878b125ba559409e0100000000000000e788e45637fe5cee8bbc7410f8a8f58b3c7ec03f222a011e839ad0d3f0b0580c01000000000000003d01cc5ab45b30bf88c9a8645fa0875db8a96c04f7ad09185aea6efdd85bfd1f01000000000000008d0833611b71abad401ca9219e46599468cc72d19d4f6ae2be9a4a5193e2c508010000000000000075b4e29e2e784cd985ce6787a52c7c1c73aed73e35bc1d980cf0260469b5320b01000000000000007719fa3f95a8aea4920a5b4f2831ccf4689b5027963b8a26264ced54eea0b5c10100000000000000fd2490888a1a6b0f2c5748d0b06a4b0c95dfe2a003353d58c29ee884c6a50966010000000000000002be7a1d092e40aa2408e71486bb82cedbb7ceba92368cb5fd0d77c733fdca9001000000000000006c91e3e19fbef83b171e04097e2e7c0f370550650d58c8eb734a4b48696b185a0100000000000000f4fe6baaba24f711b7d61ad86e94cd1305c84c99aaaeae14774dbda48d15df1c0100000000000000172f54cc79feb641d22554fa0105f5b018ec4bfe545ee1048c1080e8af585eca01000000000000007572849404e26b5b8b3885feef0a2d3e2adcb473de6015c5c76dd515f605403d01000000000000004a2b606b7451a470d3d2de58ec1fc9910c0583385cd29c234f34ccc1587b8c5001000000000000003e910b8f2fd8ad5e3dd4cb5b93878312b6d73746c4c322a66d88380b554dd83d0100000000000000135f81fb449029d79d3dba9325c9cada392b836cff890f715004cc89b6b5ec3101000000000000004893ab15a5f70f76282317cdba1907236cf6fe8dbee88fdf19eb31f075a0ebad01000000000000000aa3f9bc3077cda0772294dad6051abdc22373160eba156fda11c52a1d928b8a01000000000000001f54ced331438e259edc109326ead214df7fc09324da91bbdefb9d2e66f8cdb60100000000000000caf9f0d92ad13738929aa787865adb728889be43330cec0c4d4d9fd80b3553470100000000000000863d4971d0fb9c7f43b05625608c48f58cfc6407ab27d93845c7c25f4003a18a0100000000000000aff01bdaefdc9a953d4a4563f7644d337bd74c48a9f1ff8f90cb95259371febf01000000000000006ab28ee6d268905288a2816a63ad42470966b4cf1cbdd4650cc7fa2b284a5542010000000000000029b8b091208c6c981345c5e0fbfac94f29e799e7c07b9bf6ab3f3a71b60be01c0100000000000000443d85da0ba5df791e17dafa76bb1963e6634b1700920fc3dc80ff0f276fcb000100000000000000a631c37bd7265619c17ca5f154d0cb91bad271ba73ba7c314ff3c95c02a4719901000000000000007168ed3aed1d68cdd3e1ebb4544a5817ad4cbb3b72a3b195a369f708d27ffc3c010000000000000006dae4ea9fa35f417357c35dd211b0db5fda67241be048f10ba43893c49b8d5601000000000000005a9b3c6ea9f3cc41dbc0c95acaa9e3365c51de07356a7eb9ec3b55fb9ed3d10c0100000000000000a33fb30152c5b6afd56d74edb8bc20b3bfd99eeab9a85c354c02fc5dd20db7fa01000000000000005b075f0988f3ff6d940933c90cec2e5f1d452441e57c6fd9010442b74604ca030100000000000000671075ba6bef7c37ef30f9f965a5e347d7a73e76bdc5aafd4aa288f0288b0b14010000000000000018c75c074c98aaba407c5972bf7cab45ba58b790620df4f2c62592569ab1c84a010000000000000025a9c770327065f434db78e8d11f9df7e2d8c8b1e5a133d0008d2a49879d039c0100000000000000ac59381d1603313e8235e0c61451ea9b94447c9e579fae87b1dac1dce25d1a1a010000000000000098de3e501bcf8eae77e82d31f6d23773a25008b31ec668248626107062ceb23d0100000000000000c3cb22e4ff7d963b9ed812c3a308b16beeba6c94993b6dc4700cb30c59f2c8660100000000000000af06e3c5ff3b773fea3e483a4214e6f45772107902c204848d5369d12d1e861401000000000000003bb0b8e8c69ab7e2ad90d5f2c1c6c649ab7a33e082ab707838d4676abd1278ba0100000000000000cff791094029678eba97fac92e2cd1aaf6f04ca612332331f8504a1a9ea8e4c2010000000000000019b5ee484254655687e90a52aa0bb36825fd345e291c63c798dd359d7d04b3ae0100000000000000598530b8809a6eaa8a8f08f7daf86b3137dd79ec23089f12073181a47a464e3801000000000000002c81c6a93dbb19d62ea1e47cfcf02a40724d94e90eb371fe7a3a5ae56ad10647010000000000000092d1a11066dd49361e39fc6d95f033987aed5f6d9baec5a38cb211c1d7ade2fb0100000000000000bb73c2afde2552857b151209b61cdaf49ec0a1ad55861af1dd27f17ed80fcd2d01000000000000004fb9009cb4fb1f5dcd17231b9ded8df73b71c36330df2fd92f1f9df4c5b167670100000000000000d152c529e0948f05631393212fd890e0d1cb12ef48eddfb8e63ee5c3ecad671d0100000000000000baa4b8e51140a2d2d01e163c4650d8c29f5806cf5f382a00e9667c872a2b70b201000000000000006386c1eecf15ce17378b4baf6226150ca826c165cf20a5a147f456797d64ae6801000000000000002a684b99e2b77bfa6f5f18f185af5d8711f4ae4f2ed3b11b993ec29211dbe1ef0100000000000000ef75e4cf5ab68a5395bd85a07204931630358194e0a8b80705f297e02d1018f401000000000000001a8735c1f7e3787a509b65076bd9b3917ea89cba519a0bf9280afa909da9c577010000000000000021534624fd655a8c5373bfcdde8d911ede8c2005dc44fb8e644fbc3307e56f1c0100000000000000128492d758ca8fd83348e4ba21b00cb3c61eff6fcb5a1154b744ea5022d12e5601000000000000008a718ecce14a4b95873f23fcb4cb7d3a0331ee249e6dd33c5bc5af69378eda840100000000000000701283212595b843ba2bf8e4ff00b7a6ce7ed3ccb2e6be8c548915ca89cb3fbe0100000000000000b94d03a340c55d6048f8f79f7e91f997d1dff957a9f37efdb78a174ce1489a9a010000000000000026952c9c8c36811549759a3b0933d6e6b40d67eca5f93490a0e6fe1d1687a8700100000000000000440d6f35805324d5bf8fb3d9ac252976765ce78e5b1c1cd5e92f02011ce3e6b90100000000000000ead062704fc6305259e5fa62319b4abd2546fe1264822224016c1c05b243fb370100000000000000222304ea99aaf36fa60212ac0bf68c680660b3cdc596b288148a16230cd8ecc30100000000000000373f2cb3d6edf8731b71e0d852ab041bcfb905de8b9922d063f35bc4daa839b701000000000000008a05f2bf7e72564ed6199b4a198439d72ecf851550cc19801119ced041533ef50100000000000000e66a70e30b2411714fe851e9b87a7146d440e655d02b746dad9acced063a663b0100000000000000dd62350f280daec15b32d9b0d49f2de7ad7935cd78851c1bbaba5b3c660f94b301000000000000003889d5459d7e46ff2c002a447fa04fafae954b1eca6f8768db0d604b0d7290c301000000000000000cd66c0a06c39d4e4f6fde27d56484cff46f1e2bb22b04996f728fbd4304dbe8010000000000000081ec6ec4e368cc890c551d841e67d7645d104392173990ac12b8c573c41833960100000000000000697b9b9531b00204163121506d272859e324e39afb267be8eaea8eae5c3e7b4b01000000000000009079d1ef3a4050c4f88e37ef009f83796e42bba6af68148e3c22902d377977d601000000000000008728111eed39d1519586f95d9b4f1427f477f6a7eaef2aab030ed3fe039e35490100000000000000e904ea4ff2b1d883bc4242740b3a93fb925d67661b49994e0a89c2216dc577250100000000000000a000c0b660cfb5cbd78f4d79eca99983c2a15f099dc7134920b7f367d9443318010000000000000040e62be8934203b444b503efcf6ca33356841c72402615fa43f5583a9f824f3c0100000000000000b80a5b7d9978a80c639cf9fa868de3c75c32ba7ff8a7a7a909c89e63741192d701000000000000001673cf386933d367f0a57967dd6fb55746bdaa8db89e10659f927860e881c35d010000000000000078bf0770bf288236cf92974e69e6ded85f591d10f6b9c875b1bb7f94c14b305e0100000000000000d6e4c7c7b0e14d7942a45e85c99dc3d520b5a8cc64c21d4c76957d4b241d68f90100000000000000f342e3bbfd9c4391cbe352e3e3eb70e44e3d90c2cd776b5fd6f93e617abfd5730100000000000000ea7897735f2b5f06aa234a4da5faa82224d0fee80b8e19ac26ea4889f086d65201000000000000001fb16dea0a10e8ec022756f3b67620082e80494b1366b4256358d23f4e7b17120100000000000000bf33edce253ba032d61df16c2a1dfd8ff2bb70d8e136c2e2b1499b6265ec1c4e01000000000000009742f968c3b199a35678c43a06de315c0dd3aca69525fa8bcac1aa8a618d83740100000000000000febecfe4a84329080802b65b5019beec10389cb1c523a6c662dd1914108880f201000000000000000dcaaf090039511495a003e80b17f789c5ef5bbcee067b3af530d66393ae06e30100000000000000557eb6ec53f2431eadb69f40e43b4e5ea85684cf91608792a16a4e2c529cc44b0100000000000000fd2e5f5ac6bb7f64ad8626d5a5250a719ab3976d6a670160fbb46fb11e0179610100000000000000ed9a1833a6c81018891a7ecb7dd3793dd84285dacfd50646c3b726c448ddee990100000000000000063da991ed82f441ff33955ac9bb0ad84a9c2281d3b6d972b54159629753f6b80100000000000000e4802c8d8e4eec0abb45228b0567ea73f6679d3d386271a9b7b6a17407a651f80100000000000000faa0480b90f0a55c492c1517affd4aafaee26209db3f8e18867a98c60071bb9b0100000000000000f43a4bedf981989c316bff3800fb4938cb18bbf614eff79db815291ac4aa621401000000000000003f1b990676a2827a3df1ca4c800eba52148557e905f97f27c95e6b0da03570a801000000000000003f1412b409be8d4dcc22bf40c1f6e966655d36d85e8a9c62ad7c0ea93b260d5e010000000000000073649d67f32095c6eada64603dc9231f9e1fee80800cd1b4ac85398ccdff630a010000000000000042a9bd8243d8bf7493673dbee57b8b82f6e0e5b1a399225c97c1c54957fcd62901000000000000001d84ed213dfaf24883e66d1140aae4763d871f213536929b325a2e860d139585010000000000000003ec969a638430c8933bb155ecc1f7871371c1269449f531efb40bd4d71339f301000000000000003e162bd2778a2960590dc89c66cb510d17dd5ca233063a722d0d184d4b7938cd01000000000000000f8e3a9de3d7711dbc30d81c09e08224e7800c1cffa3a2bf0d10bbccf5c3514c0100000000000000627d7f4a7f0996882466534f9080e33831ca96740030c476e957fa8f512bb6f101000000000000003532c9aa1b979060d183c3bd7f0166d5e96b8b1a5265f526a2f79171fc3717cb010000000000000046f4df6d2db179e7ba6f00c0d34a4818e478491e4fcceae9ae4980baf980220301000000000000002e1e8bec92ee9e40af70aa9cfb99b1a03abf04d6c375b0bb4fc7d01ea575d5a101000000000000005fc2f4d90a385bc00277f9449b4865ef2a8ebbf6b8e4a07d499312b46f410e550100000000000000407876f5b573baf50c8697eaec80519e889c294f18ac5e3f264b355886704f1d0100000000000000804f95ff8840e969c614dbc9c46bdaf27cd075885dcb5002b6d1eadce103f6e10100000000000000b321c9509f24c2451f74a147872adaa5c8f5e96a655c82ec02ad75c88ef03cca01000000000000007d0e3f83a891acc727320146a9617c0cf19ff116d039fb6780fb81aefe54ca320100000000000000a62f8eaced6544cabebac01255082ab60c430d96f5c401d32893e70acbacf4ac0100000000000000904955032291fe05f332340aa3398482030317345402b96b9176e0eff076518a01000000000000002455d8427871e5555d5e572753a89efec6caf33e4363f2901a7522b33af4d55001000000000000009b565a74182352df27bcf521f69280e46abf9239e01c978c451335d8ac7010550100000000000000f258dcc9e8148cecf85b8936960bb4c147194223de10256a5311a079ee35ca150100000000000000e70381b9eef355ec78b7f976f46588401a71f20f95953a70338c51b00284144001000000000000001f6e86d09d2395eae6683aafa0dfc9c3bfb2ce2077a5a50a7c48801311d92a1a0100000000000000936783098d036ccf3bffd88ccebb2c77063b21f02040956fa62e548c8f773ac90100000000000000ec30c6bf34e2a4b16d35f25264f729ac3a59f1cd18a4d51888d802c59031e862010000000000000026c2b10a767b839277fd0e142d6a7a398b96e8c55f8a2ec3126a2c7ea9d8dcf70100000000000000947858e31717a9e37937e0a9655d30e9eebd4e80c0d2e06220d83afcff023c500100000000000000a032d4495d1908c856b4102eb52393be1e1e45c09df07dfec747275e745c321d0100000000000000906a0cf227274053ba714070b8ba0644f4d799717638dcaeba13252c553810c8010000000000000004321bd9f7edeb5664433eb92111c3549502aa8900d4a1a19a21fa3b020ad4d10100000000000000d8b9fdea27d5342d395ffa19e7af37ba5423574439ab705b9918fc4e7dd9ae3b01000000000000006aae79a828fc7eaef135fe195a3a65048501565bf5d479361d572e100ac78aad0100000000000000f2178a9c2a562918b17dc069c468467acbb7a0480cf9bb6461f844ce79e5447d01000000000000000e0aa91dd14c00f20c31cfc3e8e36aac8779fff412963be58f5461c9497870d60100000000000000b39ba85454e9934075bd52be5067a44be6b66026e7ab8756b9f4acfb9f1d9c6c0100000000000000229b1c3aecf2cb8c5a3a932cc12f6ef8865210d2e6d9c25eff32ef2c7ea508b00100000000000000609e318c37dbd6c9d04af59eae423d8e2a2559f8ce1e1894b5c9033715dc5d8c01000000000000006670a42fa2464e25cd64bb3ff6eb82b05a79b1dc06b4790d69236da07b083e3d0100000000000000eee2a34d9ced58d32d8258ea5d3603c7b08ac02f3c48cc455fd8c707865243780100000000000000a273042753481a4f1584c73a660e7b111d1d88d4cfaf0e8d69010861dfa632f40100000000000000f9d3384b5f61b6da4e6fcf7a2cf4ad4472dcfa119ce5c498b0fc55b753d318010100000000000000bef3eb8d78987c714f9e28a2b6000e581257c8fab3e9fe24cf4249772fa0ed5c0100000000000000088e7325d1e1ce9db835c14193c92e0d8e9b9d70ff12c648d026d9a7c33fa9180100000000000000e021640bf5fc34005969fcd968eb0c2feebc73daba10b3c7e8f6852cd033750101000000000000006136aac262061d0ad804a7f7afe7d0e13e72f518bc7142339c6cae51e36dc36f0100000000000000d6470310c6f8e4bd3dbe610b2f477c9ea5c18cb96aea4f9dc032ba6c42ea51bc0100000000000000628637c19ecdb1b32f0f296dab0635b09a0adca1e1af82417e26cae8b4d30c330100000000000000809d074b3b2cb683d677e684e6fecacffeecafc07ef9f3c442bccdd8b93a36ee010000000000000045c6c6d665c2547dae7cd10a7b368b4ea7f5c78d994a1464f8969d2691a4dfd30100000000000000223956ea7c11fc0aca1c345ac85d92dc848d4e851fe996901befc7ad9c128fe00100000000000000a4372f8cf393c86ded61b8d659dc148547c770df78ae00d9ec698ddeda21f0c101000000000000001b69b0e731f54451046f38a58e32879716a417e2c4a3cf20e5ad97bc1a8f081e0100000000000000682dedae8b6eaf47c7818743d902d85026ce30e2c6e60ffc0093de91702e6ac501000000000000000a0cf6a68aec54947f2e3248a8d1121bba015f2ae47c31a15d0843cdc0d10e4b0100000000000000ca388cef1aa09116e653c1b7e137f35f126ef3003b8770c38b2d60650fec16950100000000000000068484aa96cbcb8ed74cb61a7099b775a37547a5598a9a59cbc0179adbeabd920100000000000000f69ec54999485126f6c088cb19c16337d6a9dc065ef9f2ef172988af12dc46410100000000000000cd31b78e5fc18ff26504d4c21af98da25b34614a63f4186facf8181210fbeb2a0100000000000000b7066ad21180b37ad2364326590d14b7dceebfa6ada9a1ecd37862a827c2147301000000000000001553df16b2407ba057003df7ceb81eb7f54bd16901f673a200769b277febcc9c0100000000000000642cb6b5f40885ab7fe39ba824fc236d39e714d43c669f392eee7ab7c16407700100000000000000ad59bfec36dd2a929fd67b37142d5084381670f43cd33ed21851a082bbfeec6e01000000000000001917d64adecfb227e34d24220b7316e49a5c284ff32832be2e8ac41dbca6f6d3010000000000000003606f8c6049624b776cb81fbd0e1cda9228cc651f9c24d594e5a0803362501401000000000000001f7914205d9b784d4c5989beb11e9b9226cb3f797fa7d4291d2ea4c408c1da0a01000000000000000a1fc28ce5b68d7fe45b2c4e3d33ddca31343abf0f9173ce0f5cd14ebf1228710100000000000000a5a5f00adfe65450c2050335d37af629e1c2fd47990c846e7fd28e3f1a6598610100000000000000c48cf711c3607c16a054eb8aa33437d9c3037d4073fb4f3ba83e266e8f1120700100000000000000f9055fb5fbfe1999c4f7a9a0399b7c158c71617c857f753b3487bbde2e040273010000000000000055fbf3a013cd3a24e5f14a1d24df6e71ee2e11813d13f7b4fc7aea3a0e2e02910100000000000000355606b3099d0098853df7b7bb7e1dada9734b51616af90f35ef3769ba83bb9b01000000000000003e4e08e859ce9ef9e9d5c889ee154cdf2de23ed643353cdba04c2d601d4ff4a601000000000000007a9a28161683a0ed609909d45a8b01ca55c13ff85f1e027ac6226b64e427ecef01000000000000006ad8bcbf82e8f107ba0fedfdeacce6cf6edc223203f5823ec1879e80a3b6ed2c01000000000000005620f3f2d51c1841ef7ad21fbd3ba88312b2ef951d9746b453c0776dc0e2a90c0100000000000000c158712e5585643a24e30e2718af7746acf6f1102b9c1ddae204e9ab5513e89a0100000000000000aa277b0b7866b3d527b21146a0b921289f8389179335608ba9b09c55481e161c0100000000000000d0a979775c50164a5e02605981b6d7ef7d1dcc280eb15f1806da89ece6b404970100000000000000cd196b87a0d5bb5c51c84f1e9a6f2f42b34ad5243aec4fa82821444860ec8d3d01000000000000002f0848e3068846290f1f1e1ae893885733c9c1d9eb7f4d1dacfeb0dade09d7ca0100000000000000efa920f288190ef99e7acd435a52a0cb659af1f16dc6c301cda5814224cc65f90100000000000000196c56966b03c628c81a6ba559d3fb51a2868d5ad2654669c7833f475a852dcb0100000000000000674c7ad7a08ea2c1f65c975e0dfeaa1f437ef06b2aa6e50e901fd0c5f42a468001000000000000008bd0062272b767c1bc0882d059c8218438f1898c2f446e083788349986ba122d0100000000000000cc2c9478d1cd5efc3f5a6a342e55207e080362d7905fc3e6ad2771a4b911642e0100000000000000546da02e3b0f4c6c0ef31e4b229af1caff51727c7041dbaef2e91cae94ceb1be0100000000000000cf6fbc5caa1758fe5400dea267c74cadaff7de493287817db27fed81ca7ef17e0100000000000000b3eac6895edc3dbabe6e81ff751cb595bd5f3338931d97ee977580e1f2a55cdb0100000000000000bdcd9e9ea5bb44a220b4e3ea0fe0c240a97bd861dfdc62c39680c9b58e10e14201000000000000002f4f2e534cf06bbf93e6698fff2b1660e538ce91fd7ace9cd82ce06e45fb451b0100000000000000fba9fb952708c88061a531851fc1f8047d50d801b445e8264e845b01587957c3010000000000000042cb925144094cbe989a77c7415ac9c1101c093e3092fe3839edf0e78c759e1a0100000000000000a6fbcb20263dbb5b43f3c785e3a85cbe26f6db91b5be5158746477bb59488a21010000000000000047bdd7e3eade8bbe1398662277264520cbc913ef018528e8068348073a0736cc0100000000000000b49bb6baf5c60de937b1b2ccb7fcc202220734d6865d127da92cc166f61d75570100000000000000a0254ecb746f39e09d90ce37e2aaef9e5b59fc6b3be3667d4fddd083cfdb23090100000000000000888367fca649f79e57cc4364504983eb84abf891de5f3a48bd4c4861b594d5100100000000000000441b80340f94b39f8f4fc3fcc182cc0378c9d76934a3e6a7c76fe57eeb8d43cb0100000000000000d0edab7060d93bba2eb2fc4a4d5a8439e0a188b91e2659b7a341318fb3f62d1601000000000000006e21c6130d7b8103be3f58793b11c15ae11bc862ae961a4b9c1d3fe50707df7601000000000000006a29e0cd769e80e27337cd860f86765674d9a62017b9da8e6e0314fcedcb4b590100000000000000f0c0041b4561cb7b69ec207077d4786b962976aedf3c87fa8d1de769b9be7f41010000000000000008c2b4a0beafb5ff2dee737edb98d9999677f9166b134cfa706894055a4030490100000000000000b1131a7eec11e667238e781498b545ce5cee59a614d24c71fdcdff1b513f96550100000000000000b10f706510a7d0e7d481b6ef0c9b5b1dc95d5d975bedd70962720545dfb67eba010000000000000049a9dfca71662b25806229f2435ee0e2185bee68cad670c32cf0f3dfa2397dcc01000000000000007e38fb61be13c218f7b2c736c0e14f01f6d259090f5a6107dc2ae4318809acab0100000000000000515acbd683c530c399002294eae0989a0d23bb79afeadf3470c8b84a515c338c0100000000000000ef66d17a3774e1d7189ab10a4f0ef2231087bf8fb8c7fad01c795d5dd32911780100000000000000faaa17b341794750870069465c03c6fe06643720fa67e1df93ce225d4ddfe8de01000000000000003a27c6cc8d26d7b4baef02a09f6bd76b97f02fe5452ae2a17e6c12d4dc55ccfd0100000000000000f2261ca8d76c9f0a983450e8df061eeed617edf8c07a04c11d9f1d78abe8dd6d0100000000000000f624bead555e794981bc9f131fdda4477eafcb4c4499d83931196400774bc3ea0100000000000000137b000c924fce826a5b634d4a59a26eab9e15ef2f68ecafb0713b9059c6f63c010000000000000032ea992af353d5b74e716f33cddeaf928d0eefe32190331b4e6e70a4fe2700160100000000000000114f905e54f379e68085ac4e99d4a251747fa32072899d5b05d28f52dc48e5f5010000000000000021898cfb7c00c6b8ae87b92d94b43252940d85807aaf3b9d5847ce8a3fb15c1e0100000000000000c770cd54b8122222ee278e822b651dc977a41f840d3499038c4718bed9c74ce1010000000000000037abf0b2fc2ec624c9501373a61c7645424a7569de8b852778d20c5c09aa71210100000000000000cf2abece2382798fd19c1612918e7e5c223a796bcbb9237ef0c9271fde645af4010000000000000051534ac5337a881808430c8effdf4be6d9fe62e5c0cb5170bd21e9f927a580a001000000000000001a7513cab206324b81c241adc0f6dd7a6b9708a5ace2efabe39e86d97251c6f4010000000000000021e768286d9798502cbf12d67891e42927426a1c12e68a2104bb00321053464a01000000000000001b85affe84122adc5a785fabacc37dbdd27bbc9ee345f6fd569a4a527c753885010000000000000050618b39c3c5868e69a74e0bc82ef36669eafc8721a565475ebdd00c695d4c120100000000000000ffedfd2e8910ba49767d6851ff8fa42e9296be52457314c143c5cfbc46c823150100000000000000ba8a5096bb4baf9af1fd7c625c1cea4a4eb6d639c6775eab6c099f8f3f45325701000000000000005d11f61c065cee6aa9211a1afac7b8616f3048a9a25233b7d7de1e694bbbe93c0100000000000000650bfe667cf2fcd043f3df72467adada00c6971deece376c4f72049b24d2ce2a0100000000000000ae93eac13218bb8483e6c6a9f053bed162826b64d5f9872aa7a2d4482eefba350100000000000000f8f9a4a047724f3af6f1fe62acb02fd9099359f289641b4d6771a360f78d77d00100000000000000deafd02beef9ca7683624498b3af7a25b9a6c70c1b2625ab36cbcdb80c5aabb60100000000000000f0090416e5fd3c1b648335cf63b97793cbca50f1310a66a6c833e0290a2834210100000000000000a8c31c43320fd564715bde3089c6cd41ba4cffe5e04fd2d21d739867af154b9a0100000000000000cb78d2a6031246e25c85d0d34943a933824b95b4828b22cb8d0f2ad1ef144e8d010000000000000048453b1ac92eb0cb442669a5ccdc4df6febf6a65cc1b27646aded11ef2d633e80100000000000000923a9d1f03afc78e04020b27694ae4527a65552f8a2caa6bdf6ab195ba2313a0010000000000000086431e83ffc4ae375405a65baae4685cccdd8450d2198d27803dd9b20636e7fe0100000000000000510df66f2a615fb1b454b13c89bb12c9204938de71d7bdae710f7763ed6bf6a901000000000000007c16b9f29c88023cf44b3ab3ac04a5011908e72523f01c95125a97910bb522c30100000000000000b08ab18862adb9ffb2f14e50a6bfafaca81d53192a47e67c5ea0042ef2edf6c901000000000000005e17f2088755a8e57c2b0e121618451ef1afecceda9d5f57bb9b826e0616309701000000000000007c3e1f733373b72e402b4f32242ad25d79295419269c6efb48e560a052cf566b0100000000000000bf8a1f801ae86a7de5bdb88d85186072a15ec80ea5dc5b9dbfc402ec9764f2ac0100000000000000c9d8a62ba851335d6a5a100f9c573a6dc0e9c9621d6ff19c188ffe8dc0f6c499010000000000000050d1f5c6961652130a02d0f6d4a4e3afc689ee897efe00763a4bee0791bbcf330100000000000000bdf15023bd647e578b41f4d4beb909fe507c3fc4effa38fe2d70856e0baa440a0100000000000000800eb29e73a05fabdca500dc630120b269fd72ba019b75d6370d09602a9833490100000000000000d7b58c9c3bb2f0b4d67b48436c66c696f9b96c3fa266d04aac31b6843dfab1660100000000000000ae76d4dc0e39ce0c04045b25948ce2ab4894c31864a0b1f41ee73b305a3dd72901000000000000008b6ea5816cb1f2db9647bb03112b2791d417fbbb2c3db045df915663de99ea1301000000000000004499abebb0f2372c281a47e5fbc724d593763c0782940be0d8e5b20a01999edb0100000000000000768f685e97d3ab3edf750758711122783a75d378a24dc665d47893ee933f090b0100000000000000d0fc32c9caf002576e21262b39acc38b681fb6292cb206757e847fefb5b2c3290100000000000000547f505569f317cc26ad477bd3998efd6dabc3c550b866fe9636b02a631a1a84010000000000000028d688b7f43424d84ecddbef00856abeb1e7adaa15cf8ec395745d1000a21d980100000000000000485c1f216b9cd28985c83d655733c3ccbad15f09a5e6f33e57b3a05cad5ef5a701000000000000006c35cb154b9f6d249d245e7ba556e1e63d6c506ef2a5799bc8d44039ea0a571d0100000000000000bbe0fa0734fb715a39e12ddc369c82a9dfd2bc6be11621ca94bb76fccc27ddee010000000000000008fdb66483530ff0517a275e519d8402b41d5391b34a782d11317b9a45b4b83e0100000000000000ca8df3f7d0735b2a04342e35e8c6b05a2bd1d42cf0b8730ff78c4ff015dcb53201000000000000009815886014fa04deea13300299d59537a259acb12a6e9da56f534444642ecc160100000000000000ef25dea58c83d8a283b45897c1dbb9481463cdcb0f47026e46c99a1691e0d6d50100000000000000f4b738e125d2c2f1d0b23fccd2ec9ffe22c8a071b99150e7a5911a60810e8e14010000000000000069e13c754ec6ac6af554467afde9022234b070a0bbeb9605cc37ef195466400e01000000000000004c46193976af0340e9c20b3562ee5481e85c05b05b19bc8312671f3b6a58759b010000000000000080fb91a2a013a874df03942a29082cf59b6944cb9d065af280aa4a51c34ad0190100000000000000e0544cdd05e44020e65434b03777b7d4170e292a8b178516fa592f668815a35401000000000000000c97baf8cee7010019924f22aeb1b0995d1646b541e9634944c2b74d685075a101000000000000007a0f91885ebe476cd8e83c67c5c64be9b61a7c162156ea7a800537cb7645e3fd01000000000000009991a4f753dd0fa7f1ce0de007c1359211082b2e3348e4b0a307d49b23ed42b50100000000000000ef737c06277a7bb849b742660104744e29ced9b719d6783d87d89fe1834e854c01000000000000007fd5d11510934ad71239fe23d8ac93f0ed20aab56454e5a46b776d5384c6eb27010000000000000038c9fc4bcecc27719d50d4f4e7729e5836581a7c9c45d0eab220987f851c2c0d01000000000000003213dd7114091307f2df0d1146173b63338fb2324e2dd0c820bcdacc444137420100000000000000f108357d16f22a3db50e9a7a73b7bc9760d94e0de8d5baa0fffbfcd31759bc6d01000000000000009f1f6441f7f00808f96c79bc028ed2379cd62f8567b6fe5450ae0528107c0d690100000000000000b66a17bd3214aa5975f545d4932db223d616356995b42d736d6fc35a6db0e867010000000000000038bcfb746bea7b98dbd9d264f2d89c64d9fe32f0161f730bde57de6de6f9f6e7010000000000000039ce96efdcabe393378d371fe3a712e709641558798a82a9fc8c80d332e272180100000000000000eeec3b1e29f33e611c5ebb60205d01ad4cbe28d662c884219daa13e4aa16986101000000000000003e100fcc7d8a4627aa85e8fa74ecf5499d5c0ac9200a94c87611d5c49d2ed6da0100000000000000519dea67e7f301cd163de400cb6199691ef8cd5228be48d6f8bb54ce152b16b90100000000000000d75d44831fc7623e12762eef297c063f203013f1b30d9eeda1aa2bb49bbcba740100000000000000f2ba08d35922ef717f8ec01ef441202d4b4c20bdb9f8939d5fe785ac2d4e42e9010000000000000072d006433e1a190148dfea41ad04f6fb8cde6a46b0bd6f105531734d04aa759c0100000000000000f8910b16018dfa2afd231d8f1e6dfd64a0ddca9b47de2c3d3ffa194d3b3f0ce00100000000000000e7642c7dbbb311e4e809803933fbd5ce9358899797d622fa84b9ea4520196bff0100000000000000cb3290b8ffc2ac27e8cfc9189d917722b4d0d5b5c438ff2f59eb15c27ae6318401000000000000005c2cbf9e41586e3aa442272706752930ee9d173dd877735c54d05b18986dbce4010000000000000027052d0093d92efa297176b10ed955cb1a408f4529e9d007abac94b123a4fa760100000000000000098debe17e62286b5c660fca86d3e29aa9794680b817ed0775243e167f4433c30100000000000000caf7828fc405794715e5656964cc2620c1fbf73e76547b5d0ab3c3735a373dea010000000000000031e3bed03abf0622a6d9be8eb1d616e83bb7399930660f152d04a8bb9776d4ad0100000000000000207e7223865ef97f228072bb02cd36ec4954d95ae421f25c77d62e16ad33839f010000000000000036d64c0287041fd75f93b75127ae06b4fbe094d9077dc07ec03c538f84f3145b010000000000000007ace7565fbc814c2dd0a2073e2f11a2249992e883b1363575da86255d161d20010000000000000025f6ebbe5edad199dde0d7714ec81a4468b7eda91c5b36e07c4c7df752e5c51101000000000000008c79d057327db127ab03f7ffbe2f4db610441b12bcc90152eaee43861782fb3c01000000000000009cef809df3ed90dcb89f24edb21c629606f27dfb1b937629cfea79e884b020c4010000000000000079a9c4a57fa2f101f110190fd36ac57f44916f563925966d9f235518bc992a5601000000000000008f7c66bfd7969e222883ae982b0c8f669e15984f59a8799373e1261b8da2fea4010000000000000048966517fc6072b4c66260e0189797563c2e7031670240d1c6485cd6f4bf227101000000000000002408abd3d19664453ccafc99d9fff9a33442d807ee47e062ec68ae95c701be4201000000000000005538c41bde6934d5b97f188f2fe29450b17ec70ead2dca727de5bd9db54f2e420100000000000000a5b013d0f34e9215a4e64c4fae6fdd90bb700c7efc13f87723e47bb12c1b8e3101000000000000002a370587628878df0f3f1e27fd71379596ae279282d0f3600158e64ce1d11db7010000000000000050575b31eb025e1396f80d58639768baf2f67bba5aa31cd6ad711a4d82b612f10100000000000000d013d725f780a99ecd7543ecf00d415d6f1a4cbca8dff0c5cec1942a9e6d0af701000000000000004ac8b667ba68db10b7c9cc0a32db47d0a73bf4390ec6c748cf4d9c428a16f73101000000000000003410e60ea4234334900a6c72506694f590113be13698143ed260c09ea2a60e950100000000000000761b2fa233a93ee93cbb98b2001d3a55b6bd775f7edc07eb9e9b2fb28542b2180100000000000000c5043d4be2f1da401902a732dadb5b07b782338b2ab847d14affb90a0780573501000000000000005f85835c1c4f1b12ce3a95e7be77c608a2caff2b82296952fabc993f25fe9a190100000000000000530a5e325fe482aa3e8ea0891471611b4ad3e51f7e4da60c63221a24d39ce5af0100000000000000775e36b7ee208376e4e2206abaf01c365fbfcd0094bec4fbedc75f627f2ad4b0010000000000000057b31e0fbde0c291784bc082828e68c3756ea811d4e6e393f009d8dc16b692bc01000000000000003a6b5e6ef88c711308092f260193bcaa046f0a6d5be9979d29b444055d3abe820100000000000000c5f7462e4a5f088fea52a164456ac51b75aad70cfafc6b11748db4869c1b04870100000000000000c40f493f7c510cd20bf9e83b0addfd0cec751646750b400ff3e4bff05e14257501000000000000002542d874c5ebafb128e639dc6217ebb1642fc75ac08195ac7677ca03560cca4601000000000000006866eee27e8c9ce9888ec0f02f679a35c7fee66c97c08e9004fd2e35327419460100000000000000c897d3de7fb3bc3ef82d1d6bbeded8a6c681a2b692b164c0c867ef7274d4a81b010000000000000073d2895d842d5efea078e5a641450cd0486bb825e4aa6ef0062c69a28fb29b190100000000000000b274ad146b0410d65bd4a800c5a0aa6e8ef03e16b4cb9c06bafe9002d64ce85e01000000000000001db3f0b7f9f458dc7dc9b74c74b4b391df5da4c0efab615a77e3e680550c087b01000000000000002235bef6bd606076633af73d6966ebb718e736a7bc99cddd36e0a76ba61ac6f00100000000000000e050af34713931492ea47b3d361957ee7a6f6d5ce01120d0e9e9fc83b89725f901000000000000006ce36e20de0a17288081ea463d1c4ffd91dce4f8df5a3b509d96071b043476f401000000000000004f1919871c6e1f02f93d66a614473cf5f8e54714b72dc9013f20c40360c3ae4601000000000000002c0fea7c1ab260cc5168692660a0fdc681cb888ef74f19eff869447068d1f88b010000000000000040df68f798d81674c4ccaa60cdf05864a92987447bcb15402559f02f9ccb508f0100000000000000b17888eb419dbe530066187a8dd846ca99fb1b6790ce7db4d686aa6ea60007f3010000000000000049b3416b289edd5ec845dc88bd93b7cb0543c8733717bca1f20e6d111787249701000000000000002faa77d3f66d61232c0ccae9548f7c13b21dd49810ea3fafaa39491ef7efbcfc010000000000000089e615beffb1af587759bbd98a780c00874c454d576aa9c662c803c78f558fde010000000000000022506571ad53d250fec06159b1ab4ddcaa6637b7a1b81df228d76fbcfb8622dc01000000000000005fb20bde1e22585bc19741bdeb6bda59adb3f0b773872b3c358ab6e0a924fb2601000000000000003670056c5a21dfcb4ec05a01129163e5aad5bdff5782f7b8b8ba4808584f19bb0100000000000000c5160ec596ddcabf6b90bfdf3de3a769ac91d97bb923496c3feb70d9b31853530100000000000000e522c081114aeb222fdc60e941f6dc55ff820388f99558c189c46806e6936af40100000000000000fc4007bad5d9b2df890af0ebec30b5ed607830ac494e32b83970c7820e9b649f0100000000000000c80fbb099268f2b6383e094ac31a348dbff2b69e83ca3da985d8f2963449d7ee0100000000000000c103a178889515cd62e64bfcee57ea1b178fd3260f3d8c0e4cc36bb99f45594d0100000000000000ccd9a3ec7bbef923b8f9e32b120defe0b1e67897b21f70e3ca0f67bd1473c20d0100000000000000ccd77169b614a5ea498761f8f9cbee857366ae4f480ccc361a04d573cd73a8800100000000000000c44348b1d40dcfcd35f22a40245f3940c3cdfdd00fb799ab0846a93d4543478401000000000000007a347f225bddc210196a000e0a3ad53e5e7934f49f3cc533ced0091698ada2e30100000000000000ad8497c131cce1111b3df3f7b0d3ff46abacba2811bcc90485cae7291e65928701000000000000006e9b1f3209af44f3584a21f8f7ff89c38bd706e4bc708e6a8a634c72c8971017010000000000000011255f74fe3f4d80e02402df4c833ba345d4f46304c01e2ffbd8ef82c592635b010000000000000017a812a1a237a0f1cb5aab498e833941e8c0347e06cfcecf31f52da504a6dc0e01000000000000002066a905e2b83cf923dd4e90e81df1a726a62785d2c2f9d50dd2e0741e546322010000000000000099f8667078cc772cd09b4d372ca8ddc55c5235b0dccf7ad5897280ebed110d1901000000000000008fdca033dfa9af8c8502fa89698c57ed0a74f7924632ba2113f00ba797808923010000000000000016d6a5a31c8bcea0b304f49d6442e9b49925b7c09470057808977f34a5f8c2a2010000000000000040fd96ad98ee9187c7e684b53f511a504db3c3ec075b5eab6f79721cc0e9453001000000000000002d27b6dd2ea60b0a3a57a536356e7addb2cc7e4711e7bc14e2b5a68dcf4120d40100000000000000e6bd7eff04ebe623f26ee1448ed457aca7da2327cddc4ceaf8261b21bedbc536010000000000000009e2de930b9b16c1f79af987a27efeaa300483411311651a7bbd8bb27001064401000000000000009aa4faa4953519fd144db9a6ccd0009ce8c122e34e7f325e236093f60f13b5fd01000000000000000303f00bee83ef6f0b44edbb1b989f0086fafd8dc4e8230073018301f5415325010000000000000080a66399b9b029331d44b5fdc053ca2a25932340d3b6120384369a98d99b8f1a01000000000000001badde98757e591173e43a7c0704e04a48d6ca1c3d4697334d064796b74aff23010000000000000019186bf21c02f25aa88e008e033ac0dacbee89486a12526342d785accaabf6d2010000000000000024960c534cb66ef6d3d54a1ad58586b3ca3aacdf6852a2758cf1a9304c884096010000000000000069961e9695be8e4c457f4a90581eec6e3d10cfc746aac74058c4340e4004a64401000000000000007b3b0e6bbd4b9194e5929c0b6f5f80181c2bd78bb48ca237ebbcbce39a6ae74c01000000000000005be9204ada8a73c531b3f37840abfd5560b3c5c90aba388946c505628ba3b90d010000000000000053af7cd53d7e379415e0b062883c5e5b3d1bb198263091b47e86f0e70801a28b0100000000000000e523bd65b508f85a07df98946d624409b73c7a2ae9dfcd66a83de3402b5be5cd0100000000000000e95f6f082490cd77d3c2d7a4daa9670a0c2e99f53132e6ca87163891073e9f410100000000000000cb48363bec2a076bc7b17369526c008739f8278b1c863b4dd5b5dfb00bbbd0cd0100000000000000ef1508e48aa4386f1afbc63630b1f3059b316757c082aa488a97f070348b301a010000000000000052a46ea940ecb5557e7ab226d6fd9c8e67c2f6a1d540977813eafdf7246cc48e010000000000000041a5970545cd35dd4fe01ade789a2fc9d5e9252d43b1a38753f5d65c08f1f6b60100000000000000b5538ce0bcfe39809667993dc6d217ba559842267c69b1cfe9c38fc1d922dfae0100000000000000d91c49cd73f8bbb0eb32d58f46533e6aa13a128c5f994a012397de02908b0e6e0100000000000000e78237e1995da1ee60086dea342ed844969f08185254918fe9c712d895fd38690100000000000000d3023276416bc71a8e042da55efbc4219a8e126bc4440a6b85b39e6119d397720100000000000000476de9ebe5fb4c8b9f9c85018f72baf35a7544c2242b72a6603c14cdb4ec653b0100000000000000c5081c5a6799d30f15e228360ee484bb1a3bb7bbf0f6d6aebb7cc636a7ed40070100000000000000f0c6366f24c79674cf94f903b5702397ec4accbc139b904f10be3ae964d76b5d01000000000000004495bdf4e770c1247ca956a240df16e4083b47c8a589f6541a29b6fe114f0e280100000000000000f486f9a8c15b8fbc4060f5083562eb502972e6174331638bbc6c457c5f3092330100000000000000e33ba0bc68ef9cb7181293e5ba3577a1e10429eee03f94893977c627f8fd3e23010000000000000087630ce5d56d23570241a7621e3dcd5676ed56d3af452e525be17f0dae7d9ef00100000000000000ce6f160bbb770ab4bb6a5d1218222bc5048149117534e71b163f76a6ec67c05e010000000000000020faeb86a3c385b8bb27dd272fbcc71e492a4d32ad8d46d07de28b2b9f0af06201000000000000004a5c76606970b35b9ea695b09997f762fdff0776e6b2be1c99f73c07b98dd01a0100000000000000ac92506355d2851a8a4f4590d6b9e07ced1483131c85abb7c0db0aa360831ccd01000000000000002a6fec69d07344f9cfbce2e2e9fbba5112d7256c6f61776b4e3dd831c186b2640100000000000000e000b3f4df8b364f85892935409ba46855c17260ada9d4ee7dce112e315df15901000000000000008ebe9e471e20b0e6424966ab894f95886aab1144a793f4243c51fb59a7ec50c60100000000000000d88478f8eba4198935a31a70169080508826a5057f6d92163f4bff0fe2d2e50e0100000000000000cf4b7bb16ae3e3a9ed246385b9f96c7ba11684c798d701642b38e3deeb12cde001000000000000000ca5ca6de85120acc30485c8fc7f5a233ef5dd02f61bd000dc89dcfdab3bcbb5010000000000000010f4e4fa3bb9c0dc34e37fca542bdd75661d5ad3e7a7abab859a5c7459c097590100000000000000d91efed4a2507723dc6e518c33c49c234757a836de80a794e75498e7a49ce4da0100000000000000f2ad7b0956bcd0f5367539dd2d3765a57b668136ddcc03311a9443bbdb8f059f010000000000000065450e1dba914446190ba7e483f1a9b6a34ec195748f0d7a5cc7e0fa2949eadb0100000000000000f5ace480ecee6ab060373878412d4f78562a814a6e441a4cddf170d4e9de8b7901000000000000005f3e874ddb07401a776d3ee13aed51118265b350539f388881e159c9b076a70901000000000000004bd97730c47d2a63e02b80b0d44d18dcb729f57dc8591abd294d6c662f2887290100000000000000b700a2cd0f890c7c184637bf0d8acce98089d606e3ec833c7cc6d1ca807a12e6010000000000000073d39cf7d1f0be9b88353518820cc81ee0fd4c36f5be66f5d52fc18b95d313640100000000000000c8faa1c1c4686207f2411ca51a7f1d52980fc368fb67ac44fc2daed5a44e873c01000000000000003e5c24745abf7a829492ae19ac08abe9aeaa5b775054578b57095acb4cbb38290100000000000000691aac18fac02155945cac1762d371a4c874f8ce1d9cc5c75ddea665a913f7a90100000000000000ee114b6236f3d57d01798b8c4c35b94781f981155460d75f96f2f59174d336ba0100000000000000330cf27f55c99c0ea00d3f73b79118dd4fe026253e69150840f6716edbfdfa270100000000000000ea2f7258212305f0cfbb5acd88951dae4bafd1a4cf28bb4deadafbc6efe3738601000000000000008649155d06e909ee20d05f414d9dc81eb924a88d9897bd83c96997d4162a02fd01000000000000005ffdc5f8a14b94a8485f4f5c65b4e059298a36a400cc1306cbd1a929c155862201000000000000003111930061e472689f1497bfc7b5bcca1c8fc6b4e6537bef0ce5e110ff838a4101000000000000009def81a6be794e044045e70ec0076f40873a9623c735011e3028d667eeeb60be0100000000000000cb14dc67523bb5d460d658e3c25ad9bfd90898d15198974fef4013481e2c4b96010000000000000080c398def091d0d24f26b5e42454ab8744d94c6d0c25e4b3e5514b5d1c2f6504010000000000000020d4805a5ecc2cf8d9e676baec506bb8f3bae1a661a9282877d331e47991462401000000000000002a61bc914e012372c72c511edcb6febf1c419eecebaf0d55682ffddef05c54cc010000000000000084738016631f651661afb314d15ff1c3645b77548a5e2d9db78aa22e476fedc40100000000000000963039e306b0d431f3de3cbc94933cce866f9f889a20f489b3aa0fa7f692f2d90100000000000000478d27165e28650d51df6358764af1e9cb54711ad28aeb3961edc1f0a41fe5900100000000000000db00d03b8288d81733a67b1f797e7d429255ab20c418c7cde07345d651af63b401000000000000009055fd8d364c18556eccec467c8ba0e2800a9b58d5fc0cba1f991c9caee71e0601000000000000000b51ba7e01287ae7b7051c420096370f37883133533a7fe76e5878ab18f4945b010000000000000045cd6cb5cf133aeb4732a1c4338c31ca9eb60902c2899b10e93f218079277f08010000000000000029456012925d5055152c61c648f266c56a11e39d8153e14a7134cb824a51b61301000000000000005353e17f2edc6333fa533b78a33046f35e93b807a0084764836b645b33517b92010000000000000084e4d9748a54cd5bfd1deaea8db1b3e3c20b796885c90c9a07557f54f6a217f701000000000000003eaa1f104c8917d795c460b71f7fbfcd871ee89d21419392fc73e9ff03c2350101000000000000007560e2946c39f889df4b6ca4398146f4131e81836db90b83759d7d28b4e5e9930100000000000000ea342dff08fb8e0be2495a9aa252e3f2f7bac8eb56d3953c3a25e0c408813d4e010000000000000012aa8332dd6b4a1f7b464d176e73c7774ac53efefec254724c5a59c081775c04010000000000000087e9fd41bb1979d5f480c965e3616db679c2663f29aee2368f88c007d543c2b80100000000000000f4db49f9446b0bdb4db5cf8e13cdfd51a2635d50398dc00ccb86195ed50786fc0100000000000000e9699252da139514ed29a0dae73bb305c4455c261cc1a905fe120c935ed667bd01000000000000008690e680934f11e65b08ef7a07bfc0130feef51c9bfde94db9c784cc9dc9bc680100000000000000dc32c1cb869ab5b139f1f9c1eb0bddde38f84467ab380af4015f20d871253d450100000000000000d49667dc274ee2d65f621a7ed7320675aa0cca5e64d9aa0b0b0ef960e3a5e25801000000000000006d5d5d638d4e7faa7c4b0365048ce2e22482e62f017b1c28f8be60fbb0eb3c6c010000000000000077115b31ac401c567bd6342a9a2157e4b90a0b1878a2a032bd393581f58c0e6d01000000000000006f287c510fb819d5d15874d639a4a525c99a6d2ad250eecf8996848e6f3c891c0100000000000000d21221b226f8095108fef4c15b6421e23600c021d5231007149303bcd7aa38770100000000000000dd077f2303148c5571b0ad2f7ebbf383abed27706abe2f8f0bec83864d08a6c701000000000000007da7eee77620293b2b5e37d18d7d10199b2aca22d8b91e6583c32b72f0c867b901000000000000007293edcb9685271446324886855127ed08d1dc333f072368d056ea10efac90f901000000000000004f50cb97774bb9143ebe1262d58029dbab10b677703cb7ba73dc6c0fa69d20880100000000000000d6b2ba03f93a64dade1a982c548e60383f6b432585ed813256313dbf6b05afb30100000000000000266f7a94734fd29d548c0db18530c431decadcb0a805f1343d53f0a9a1a44c7a0100000000000000c1e8fae159c5c88295354eb8086199144f5b7c8d4cad3fb78d71bad645a14b3d010000000000000097e07cbb36ac8e08931387c6e8711c2334a96f05ab0dd3fb359d961669ea67fc0100000000000000d0a7b9c7846ca965e370f9d8cd9186ea3595033fe7d98427d85fc25d3881edc7010000000000000005cfa08bacb37966dd2458aeea2e9c76f3fa3985590f7aac9330a6ebd55b9c590100000000000000ac8ae2e92c2624461b7dd2cfe8d1698b09745e2dab5ac8cd21167ff70f88373b0100000000000000836ba84b9a3fa7b88449c67e9a07ab4537dd4559f54f4b3c05e0c76c739bee220100000000000000d451c22bb4b8bdc01c87e49bfc5f23e635121d666c2eec49d74979677892f2ff0100000000000000f96766ebd87138e791b416a3b45eeb1318ae801c1ce54a36ef3aa7174839a89401000000000000007ad995e784bc2c94023dd636d952af57435366edf8b9ce5c703c86605df872df01000000000000007103e1aa3471d26342b4af722b06beb74092f6af89e87c826b2283166e14f0cd010000000000000005e303fedaaac601f5810aa8908a1d883d2570de22de32751b80449cf795eb7e0100000000000000018fada1c53cf8fac7cbb0f024c9436533cf21496cf0b9c70be7c1d8dbc93a920100000000000000ba1efd6c58dc8c7624791fcf7bbf1cc2fbaeee48517a8d68a9466201d704b2520100000000000000af65a23e0e93da4675a4f20412d73a6fc9d8aca85c79dc38d57df0b123bd7bc401000000000000008abb468c1fadade8863120979456f6af5f5beb6d779e147f9a95f8b15fd0e0f801000000000000002de39966232797e98d7a65aa64a9bbe91a8bf0af7fc4bae2aa0d9262b737c27501000000000000006d897e71c0eb420268027d3387b010ca6d409090610fb9b58918aed01d3e79d501000000000000002b60d03643522eedc41974abd058defe15d63a3754a90227ef1777a2b278f8290100000000000000fb8e5024a5cd73ddb373c4efde06a36a8401b933c17fbd013afedaeea9a891210100000000000000d81cbded90c5c678ffc392409edf989a7f19162ef628f5de667fc923aee25ed80100000000000000a80a670467c1495382f3f8db089ac9e3b1fc484a8e11f8366352f353f364dc8f0100000000000000d7d64aea0432bf476aa65b35b9e85a415351c8447e2ec04e9d2ed54d3fd813c20100000000000000db12b39de455cf9106f3759db70a3d822123a8238b19e17b1206012c9e445936010000000000000029b9ac3de67bca3a14da36a63a4f2ce1f1121cfb9cd3312e181c3e6ac5b7080b0100000000000000697689b7f7d3493b484cfdd178eb56b60a810a194d2d6e38ce6f8c5f072068cf01000000000000005b43ea895d6ef9ad0e735c9d527dfb03a4e4895e93d14c6a037802e9bf5c3e9b0100000000000000ea3721c0c447496008c487b11a46b9763cd1529d76077905ddd136de7f6cf4fa0100000000000000760f1dd09855df71fc2208b63b7125df0acd1687061f35939f883ea18cee99140100000000000000224ab2a704590a84be227148b427bf0731da7d4a68873ade0ae614e0587f30ba01000000000000001219dfc6a1d99c1c4ada31f0ec4025071bcd47de94050a6314163557544be91c010000000000000042be9759370bc8d0cdd26aaa12ef2f986a99edc3c343c3e729d211ef9dcc5e5c0100000000000000621894d3a7fbca99270a379fd1b739767037082f449195f7da7dd516ffe924700100000000000000a515924233f6c57565922594435c7ea0092fad967ba3f5bb1796949385ae275201000000000000008acb451e9558b4d063ba9dc2aec6c15d436ac2702e59614ae7e6107c1ff08fd3010000000000000064d24f7e032b15b6acccdf2bf954ddba0cbf5ff2a44f447beea0333f56c18acf0100000000000000fa86c565b045b29afd23763205c738c922ee72a4337ae9a1a410a98b02bc147f01000000000000001d44e21ffb6706d8d6426ca11013980b158441e656a444d7f5095e969049c6590100000000000000465bc633035a12d987c4f78a8a3c5610e0daf7b1c2b7d5cf7e7c37f46d6cc42401000000000000002c2b43fbc7dd181e2e179828096fc0ea949cb687f99a5871a694f443d331196f0100000000000000125599d98cc0d92e1e5115169449ffcba6fd4df09ebf20f88dca38eccdb9fc870100000000000000684135b5cc845d39103b673bdc773b5a644b4a3e26d43d230916160e0b4e241f0100000000000000db126c984fcf1869f4360097ae0172c22cc0b035c7915cc81a73d708f325bcb60100000000000000320a6c7b07eb0df65fd7fde84cfd5e8c3baa94dd1ef2af07db2699c54834399101000000000000008a4940a0cc32e6d37e79e03f15bcaa48d30b9add2058659e6cfcc21b440a39dd010000000000000045d1639f0404b4b8e102e5ecfe727e9e03bddd46162087a2be282ab973d3636601000000000000006fa261826b93b721d02ed87cd0918fd579c1d5f5f397b2613345f13c728b0d3c01000000000000007802f8c67e20d2608dc4d078b69bd1aa81b487a649fa4c4c349f290e3e879320010000000000000033dfd638f662cc2dd12e417ddfab60ad22e61a94a714ad98c2bef15736482c8e0100000000000000d4a32a105c3693978edf0712a263aebf6c8fa85484465c3bef7b881998d27d9401000000000000001af91eb716396457206d08e220f4edc93ad8ad71dc4d1bf272a44a4d56f89b390100000000000000e28b354b7e2aff7171e096404d7d1afc12141bdab0780ce5df56110ba6d05d40010000000000000017aa75b292471048c91d81e6e91004301d0823f6d00140fab887540245498c860100000000000000d6bd10e1b60429a00afeb869947b3e3e96a917699979cc7415a3089fb7216d770100000000000000fcff934bdeddbcee48e3302f4399eb3adad5064f2a12423aeb6227f298526e9901000000000000005a904ad569e4eb0b3d30851f9fda7cd9e89a064b02edc4948c409b3f60873767010000000000000027ec48966d06fd56fe24232071e8985f5e391aabebd88179e190ad27a72b57e80100000000000000f8ec0e83d0aee12b5244b5af54f0b2de0b1b6867154207bf0f4b77bce1bcfd6b0100000000000000a717738aa95bc805eff85b07a4a82dd7396f810c703bb9202f01c3cd1aa62f8e0100000000000000c07ec1e7a4e4218a0ae4eda8ccbf270b424d3c31285ca43125a06d6d8593c7480100000000000000a6824bf4c4f2303d23080815d4bb514b5bd7322b1d95672276436a149e9b00760100000000000000e7bf723af78fd4b3fa6c2d35941d3374e3847ae437103c7e2f86370bdf3edcc60100000000000000be54f0bdbef1ce73269047a29d44a6cc0ec7b1936c37a3ab8d9d0a63ded45664010000000000000023cb043e91c542acf4873cbc2f568d15cc90b05bda952fc6b8d05aa31425bbc5010000000000000048af8d8ab8e00a51a692e25bede61bfeab6a1fd684ec5dd7c1f6b7135e0da3650100000000000000a586be4be691a3072076a68891f856a12de8b2f1db30febba62ebc15e9e227ff0100000000000000781e2062f8a041ab7b2063e9a8dfa9dad5e7257ec27faa23eae622304a070b760100000000000000ff10f3cb24f4ab4482666b7c50dbb1fbdfec4acfdff1fbffda61e6cf89c9a5b701000000000000006cd78bff7c7c09d1786d7f984acdf0bf775b4fb72e0a82c97e45bbbc3369293a0100000000000000032f4ee5a6809aa242e3c71cb76045e40dd384f5094df250f4d419c4f82ccb9e0100000000000000d260c1ed54d16384244da7e1827b45a5642e70c5613c889b2f4371d082416dd4010000000000000072475536df6926898b34753af3843e6ffbcbbef26efb9b63d9069efa0b0b5ae70100000000000000363221b6d6b225d60e70487b4de003bb4e7c0a9071e5b76355ba38ee8a9d488a0100000000000000c697d2f1394d7c26c80391943903966f373d6a4b460a0556fecb3f1e07336d56010000000000000056597df18e8cdf7f7c13736150232f7903209030c120ac04781f8d3367bd76d60100000000000000b9ba35ebcd0fde8732bec0303451393f8e09e43f04f1919422fbdc77c6123c630100000000000000d9462a851b447a0c0dcf852d64630ab2404426cea3eb30185c5cd40ffadbcd9f010000000000000037fde2985358b0251709ef747e528e43cab71190a8a99dd9981e1069097f41a501000000000000000738881ec154d692bd41c836d9fb135e70be9ecd2843ba1b3fe3737e09afd8d60100000000000000e2638288add77642c6836e265f43d048c5c6417d22c88b0180a354972f9360df01000000000000006eafb66f53ca23b380669cae9a047a6690f47b341dfd4edbf6d9807dc09385d8010000000000000037022cfaf5cf055bf06e3a5a269af76c229d4d3ba6f64a1cfd93c91cfe91d25e0100000000000000d2a02772d927e53b723b4059824519210ac447276a82633ca775745aae8453ae01000000000000007bafb03ab77c30427f38fc5c7579c260323ad4e5a8c33efe079fe8323827edcf0100000000000000bb66f5419fb2c9384c35c0978ff118e1b89b213f8a133d55b2e97285c4bfa5150100000000000000ef7e3e1821d3f4852df2bca228130b27a606f3f39a4356106144d2a5eaecb92e01000000000000000e8de7379963ccd7e6a801587516979accba8328d7dca5412f1d129aacaa35990100000000000000058cf43305102069403375c98ab584d88fe1e9fc7fafe97777a3f310711f56c20100000000000000d6ef0d93e7c5660c4e29753ef3463e5f653c0136929822b03d8ccc3f6ea22c960100000000000000e47b7ca9eec6d05ea740f7796e86c1408943b2bee344396260d615f75f3ec62601000000000000007d98ef81f95b58237d6f54beb70c78b278f1e2548607114ae9664d3edcf0162a0100000000000000eddf02ca9d014d3fec682f10ff5973050d2f293288bac04bfeb6f7faa482727f0100000000000000c4dffa800bc5771836e13dd7e5d1cc6088f37addb8b3b35c3c6c22319e213f310100000000000000486bfe1553dcada6dd94fbc3640e82d8b835de0ca98c96deca6a67c6ed9f303c0100000000000000bce1c5ea881c7feeb9b2c16ed44173bb274c1eb7cc9536864c876d0f4fdef28f01000000000000009fd188ebadbd3546df1771cbb6fd860d7dd8196330c755c1caf86c030b8278ed0100000000000000fd5e5a215378f64380e7c7f0a3e460ae27f6c49749238e861a56d4a3224cb94e010000000000000078b94d0ede9300255a54665e715e2f5effe5e38afff3cc241f6916a8b377c39e0100000000000000510b36800d6e8d0bbea2efaff997f800078e3ce71751c91e488a0b7ff886229e01000000000000001dd0cea06f7f1396432d12bf1acf4848f2d39bfbfee6c25987642f687f13face0100000000000000446be16437b77db51001591ce0bad92044abe126d1d3883d164247edf95729ff01000000000000006976217c3a6dce8a1aed512e735192709e301c8b06b082d6ab39631be1824fd001000000000000004176031e3789f69d511431b6566dbab291532e48f4500b510f19cca695d07f42010000000000000096df93751b1721d4e85ba0923c47263d1cf501a90d4fb3439d5468f8751a49e80100000000000000de06a24ba55c9d53edc97da174075db860fcfbee461e3a53076f5f488af378bc0100000000000000ed76803ae3f31897d0678411455349384ff078f0785c5d68df4671de8eabc7ad01000000000000003ff264cd85b3508262c7df3d5b2f96c7eba55f8f79b07f5e985713d335dc405c010000000000000062cd543e939aadaf99e072089cd0d04ae35a0490c9fd435f9bdf4418672278460100000000000000b0954e87feab093c4ee64a4fd0194178541c099612722dd0a345a1166347740101000000000000006b40eb2e588de2d65a45ed2f193b296187a882bb0fe5f48e27b2a51e56b2863b0100000000000000e5ceef448d1cc1b0d08c10cffc424f1329cb5817a8a3bdce58c6e0f58bd72ff00100000000000000f2991af2d98468bebde0fb7dc976c76fb5d654e1a0b5fb2e920dba646d5b53bf0100000000000000fced31325ed7baea9e24c7325e98f6870d071511512e2d58449110974f88187d010000000000000018d6de032e678be87d23ffa196e9cefeda24bc30a639590f53b16b0dc0f6f1c60100000000000000a77b7390c339af3c369fb8e4ae6eff3b8a22813bfeb30be3b44d5d4a2964209e0100000000000000317a02e6ea1fd1726ccec175c31e78709063920a17bfde6e88e71e63b8f1e3d6010000000000000013cee83bf04f1925f28dbf73375dd178e1f346c523f1abc3add44645fe92afe101000000000000001b79c6a6d995530a3079beb8089ed9c7509074d555d09ee609371a8f7b959f5601000000000000001c59c1f06e6794b5867a7700b75c411a45bc3c3606aba624d0c5b48c79deda5f010000000000000023ebb989af40e5507c3f3706985c99d98767ae0d939e240b388cc951bc37e2fa010000000000000038e12ef424de5168f14c1ffcce3b5eff9d15652ce9d74b0e2efb4f368fdc4f9f0100000000000000af036d81b48d6bc1a5c58f570604ee8ecee978462d3f28cb29b91aceeef240920100000000000000ed6ed02fdd62a9be7c746864bae18c26cf37106806e236f5f636bb8393333cd90100000000000000484085539bf552175583119424c3de5a0e73d31ad44c2cc96247ebb2900549fe0100000000000000ce526d9252ff809b25474e91c41f0df858535b59841bf259e3590f838c1fd41701000000000000006c73ce8c491e9cef55d95da6774cd7d49b3fe0f4b5157da2ac9ee6350e2a1f080100000000000000ffd11b5d82cb1303c72728b5611f181a9523684ca6c88dd54c1fa0ccf653922501000000000000003cdf3b732acc98ee8638081b4b954484fbd8f54e8b328fad2a4f4763fc1ff5ba0100000000000000899b18c7480d594d114e05e9b1d9bfeb96f202b11ffbb0684dce7cdc9139b93f010000000000000013d50cf56f97c6b8476a38df85f6944e864b92aa0ff12c5b2e14c4f09a4513720100000000000000b6a6d4117e0372d15ae130725cd0f021d88ba21ce272b3d3b9f249f6115507b9010000000000000045ffba9a30b859551b8e4f530a4fd67e372888fbeb6681828c37a8cdad65acac0100000000000000158a62b8453d55fb1ec781456f7417695276598ea42b1d33dc4e0717454d3827010000000000000087d730a4c86f3e247e82e73090cafe862c065339cf8a7731413c9102a0a145770100000000000000403749db81af533827c84d541d1ac778782d6109f7fb6edcaa6e4713b3297c7a0100000000000000e7b20af24874bc41aed321549fe5c48db8b473c17e901767e26578466d43790901000000000000002db20384794d6fe42a5aaecbe3471d88d55ed77f321282d2b1ead784dcc512fe0100000000000000153f77fc042ff4e076dc0e5d587ff67b887040c9662c90065f4f69968f76875f0100000000000000b1bb569b92cac0354539e6202f3163eb03b3151defb11a300ff1bf9e151b94ca010000000000000047ffbf4ed7157d9278adae9b63145091a0be667894ce83f134a599b5967039220100000000000000784634428f017ab3c54a602af370fb5d0c62d6f56698ab24589c28b235e547a80100000000000000937a3919d22a63fa2687b4428d22b5ee647c23b1d8ca5f45db9f52643133e2710100000000000000ac252bc158884d75a26c0095493b7c39e56f0b0115593556a7008e9d09080cd0010000000000000087eb19dec3eb0090b813873735bda3004b683b8f2db09d4d9565ffd4c3d765cf01000000000000008a72ff66f1f4bf88b9d455645a48fbe24626c34825bc1bbf78ea3f0794b71ea20100000000000000abdda69c627bfb86f8a70688075f6f772e899bc69ab9df438164936bcf0b74090100000000000000694a1c79c2541b621234d91e65237e2faf8a0edf76a7a32fdd6f10ee3aaf6ce40100000000000000bd15ffb5bd05c8579c29877961ec81b57fe9151461c2882b3592ef7d534402030100000000000000a2db26abf9c6eb1690acabc0b9ecb085e644eb3b3d73eac5b0f5eb077a1a93e50100000000000000653baa7ebbfafeab9ebf2e396b918df4423a5fcfb82cc2e5a1c5e4777267b89a010000000000000039b36f605369bf43b62b997aad59376b4c789534b255a138b006a8fc98730bd30100000000000000fa9ef3c70264916a69241674ea38de22fdf3e7c840784b83bc79b92ba66e69de010000000000000094c6d4303e82a501d02b675d4c9571817854206fc3183b68b720aa5b4734d32c01000000000000005721cfad729f74fe4c3cfc2c1f239cedb95282f3440eeadf95282eda480fce310100000000000000086b0d177fb2e50c1283d6a2ad68173986e10e075b7b1dcdf2373c07ad49b04001000000000000007e3f9bc4ff54793c5bd4f3e891cc2979f78c1f43d16efdf54f13056a504c647001000000000000007330dedfdb78e5fac3b1bbb4e814a31f2ff91c6c1ce84b5f393b6544c0d3fa880100000000000000d71ff8ad1d6d3ecc39033a218036e7cb4e47e73f750af6df357eacff26a80cf50100000000000000e5917a19b2f462fedf8dd61b027c818cba8130a1f93939a89133a59cd02ce6e80100000000000000b0db78ce1e3153e9c7769fe0dceef817890d018dd7c94baebee2e5d773a088260100000000000000803f2723a35e5b8f3da79909ad5449b8c71add31f40c2613fa86ffe93a0b6ad00100000000000000c3d791f47bc89d921ce1bc846a5a1b69dbf320157367149ec685f8a28974b0f40100000000000000bf190a1c957fee4e488a8c97214c82549bf428da423f0aeb7439d8ba6335ca590100000000000000dc85cadbffd17acffcf992b3571cd81bb586af35da43c4d0161382fb1f1a517901000000000000009da8b2697cde856d81397d95a5977a728f2e4f32c2eb18298512b855803ff34101000000000000005527d3061a66692f9ba901c4749efc35942f4ab06e7e023ef1e6b5d327b772ad01000000000000007de38ac12436274b769a0dc47843334a144337ca5af11de5dc12e7fff9b74ac3010000000000000069b7dd071c24e290d9f20dbbad610c02f93c6a7aa75b31a826f03e8656cb0e1c01000000000000002624e4d38f7aca132eb048a805916d28f2667f1a6c21d3e4e04517020a892862010000000000000027199763db53cabf829fe2cd060c9435eb4de7551ea2695415db060c8ce83c3d01000000000000005148a1df866027cd8e0d5b71cc12beaaec2b0e25d5973c757c100d92b3668dba0100000000000000c82a5e415125b430a2478ba0a9906248dd63fcb5a3926d89e3aef221395f65a901000000000000005e9d7de5764efd63cd638690bf5d11ec1270f353fe0d59755ae7332467c52a09010000000000000044bd6023acde766f5e0397075b5fabe87c8c97a19b2a0f3f7e5cd30b94bd8bc70100000000000000594f87b1af1313d47c398a87611ebdfa97789e0597774209133413f8aa887bd9010000000000000004f60a8b24269e2d199e03578fb2d3582dd0f805b5ae692fd26b509f162525d40100000000000000e206ebfcc7ce209d3c7379cfe5b02a9576c6230c0602136eea49a09b827a221c0100000000000000bf9baff512a84d8700d90dd9832b815d41ec85b719d537d079bf8a9cf497bdcf0100000000000000c9608853ead1366af252b5e189190127425449eb9aafe1f269fb643bdb19be500100000000000000c8caee6f6eddc41c6cc55e554343392cbc13d2a8a57b97f6f85fc965bdd20ce80100000000000000c6caeeb8f4b6c9927e8c8837424b072053258570fbb5457c995f06fd07ef1b3d010000000000000024481ad5c626eeae4e80376c141969f4a51b4e2e9b3378c78bfef725b2aa06790100000000000000d61269b83299036692bfedd83833f72f09512aaf6824c3a5236d221cf3a545940100000000000000d5fbd3738bf5478039ffacd8ea1bc79a1c7002136ad3b13fd4318fe9c4f2b8bc0100000000000000c5b4ac74f7bdf6d0df943f13a29b0eafff2f9adba59adfa570717c23cbc98a340100000000000000804199e81aa36b7e08c233913e10f8368f5de3db55fb9379ca2ec093491f84b60100000000000000e0eceb9b184b221baf024ec87ce1ae50570785c91fa126199655e94a15e412480100000000000000a7c25acf755c8586919da5fab860f79eb989d6a8caba54705e2a673747b7657c010000000000000047e463cc6cad6fc2b7f8eabcf264e3fe94c1a3f1803242ee6077a685d3a3f4e00100000000000000961b09f71cebb814989f32405d45c9e01f8c5f05387d165f727cca04882405a801000000000000001e2dc71a8cc9464b4b2ac21cf60434fae31b453bc9bedafe750b93195f231d95010000000000000003a79410a8ab53a01b41a481efcf139299c5f7b3ee03f8a05c1024e94fbff2520100000000000000ce406e4b70bccc116a28f06102a36038727a69a304a5691c97f27b659e710ca10100000000000000f4a3768adbda2999792c3ac13e8c71dd4bc9351d59aa9ccd5834868ab1a5e9530100000000000000a16a450cf63fe111b213ce68e52b7cf60f21820dcb65aa00601779a9667172230100000000000000fd0eb3ea058742391c2dca3db9c940833d0efd2f212f8b6c216e2107cedfcc140100000000000000198656a49ac2d94c1907de85e300a81d02f55a44e1822aa098db173ccace0b240100000000000000070388bc471877a38c06ba4955a559c2a2974e95e777289816076c7346744a500100000000000000adeebf525282e339b9b1f3dc2b1bf0ee1ef8ad011d56fab5d350b6cd8756579001000000000000009e1fc747890c37db6c4620e595bd4502d15056bea6c3fd8634ca4e6bea4606a6010000000000000070870ea7d23150e78cf277e2bebdcd5a81b7854d17b9c6a3a5efb8e5e366d3ea0100000000000000725861f776fd5ff4c106e1478ee0691e91f1cedb8cdb504cdb3e1b4231c115980100000000000000b6b1aae660794b9e1f1ff776b3dfd823768c7fcaf8282298f6ed9bbca40c81e50100000000000000b219e42694ea0ec1160cefce79c9017155890fb9820e2d754a1be47184092141010000000000000010198aad6972642b12890f39a8a5aa9d81bbb2b0497c78c777904a400dcf829d0100000000000000932914dc898bfdd1eb7faf003ab09a97a371f143911569f1f10aa7c1b061f88f0100000000000000d68fe09a45ccb14b7caeaa0afc1280fbd39bfa07dc3d902b0b93ac099126abc00100000000000000c6deac832f8b0d2cf50e23febc37b82bebae2f43d75fd100d08980685064935f0100000000000000dbfa2352c0e8555e9933df8d1f0f19eb18ac2ddd9915472cf648cf8be1e0f75c0100000000000000f935302e01a1400295915efdd514ed17d9bb652dbb9ff1abe735d74a8d27104b01000000000000009ea9dbe0cec823df2514f4522e6e8e700e30fa222471245368d0a1f3916fef490100000000000000ad67e8e36d0b47189e021ecd7581922066362dc4c5f2ea1f9da46ae7825284ae010000000000000070a06faee33e45829e64355dc12bbcb84f0017794ff4450aa0473da424118a51010000000000000062b5a5ee1eddc47c61fa975d10bf07031a346fe5879276a2d7b5c146dcc2b1c20100000000000000e8deb9b6c857fb01542ef25bdee8b55b4d90c4069ab003aa4f15699e253fae470100000000000000840e02cf09693432d7a2e2f426009154b83d64824fe9d5960959635e8afb1e370100000000000000ff95b0b84ad21101f39414cc188fa680b950e6b0275a547265d1913e0a882edc01000000000000006ef7d7b23620a1b8d056dccbc113bc1141d089e12a0bda2acab6162d23cea97c0100000000000000b0e79361a461c2b55d5895d3ea11d803df48909ca3c6b1f082d8a4488bc8f068010000000000000043ee65b2ac3f8cd6eaabfe784e75c9c8763bb262da6e5c89331440ab6adcba7b01000000000000006f7153b550fad407bb24c617c790390ac5e00cdb6dde02a9947983ddb2b5f395010000000000000051dc7faf613dc11c9d2ed86db230a1b119b89dacb7e50b8902be6b90f2c6d92901000000000000004155b38bb22d421d48b07f1bad1d82b68dfca2887c56aa4cb513350afdca4b4b01000000000000001ebc598b563a76fcf05a3c4fd25bc1c8496dfd44d73d01934d5a2fdc0d3f72ac0100000000000000ef7c230fbed7284e016b3c9eccad304d1e214c926763c1fc7979734b273f335401000000000000008dea3098e375a1ae6d6bf328b6291c3f3c25b6874efdbe796d78aa8971acb6a601000000000000004d30d35cc1a0c2a91a73d2b168047fd9e2339c45d4f0a96576fb258511aac3cc010000000000000073269b6e07b97fda590681638536929e2110144cf3618ee7c46fe85de37fc52c01000000000000008b930c83cff7a218141050d10f125cf6076f1ff9189a3788df840b0643a06b780100000000000000f2553eebe0dae580ff47f2ddd6739409e3a3bdd05015bf4dca15233dec1b42cf01000000000000005c3c02f412be5563e77739b8f2d824222417c18ebf4aeadfc8dec9dbbf7e2cae0100000000000000f27c568848982feeb905d72ce84db24129f074e871b6af9d9a9abe594187b4f00100000000000000caa143d9cb19ea111a3eb681f29910a05d0d517a674e8cad891b47c439acb38f01000000000000009dcbf390a9c1f74845ce4e8b4622003730ddef85da758293342a80c0892c9f14010000000000000095b085fcc40b6245daabb2fe603023b5c0d4b57a2e3273202d4f66b557f510570100000000000000b37a4373cda750c4cd9b4414f816d29638a5c2f18c00f46f4a865070131a73a0010000000000000047bf8f076eccac66229037703e5a910d2f96aa50d82b2cbe6e1763986a08111f0100000000000000c8c53762490c91aea43491f500a72843e4cc37bb0981867b50c0eb396a79242e01000000000000000899b4434b3ce0818b21838a7765ed2a71b3a5bacb7649be04feeedc4f005ad00100000000000000622a3cfc2a1a3ba6519453fb21c7de1a3435488c89d910f46dc0aa281f38ef6801000000000000008777bebefe7fcb2db8baa196332a3201ec176c68fc1301f95ef12341c320f4d90100000000000000cf152611e73f53af6abc0a235c6732391b80d20d7abbd8d2ab8de408a96b84ac0100000000000000b625674063911d011dd0ccf274bdf63c744caa9000969de4022bec4bc89db5590100000000000000e3a7997474706f3d9cce4f03f7f0373fbcb527509c18996116b5a5849622f2c10100000000000000717d015fa356c546313c535cf5d3fb5e2515836765b269d5714a51258dc1f6d501000000000000008ade77a41e0ef26e54788c6075a73b0687db325ec479198b69094c03165919a00100000000000000293f0c2b3ec0e4297e71b8101cc630dfa5161484ff20653d344d93e984cfcf1a0100000000000000445a772280570650dbe73611369ab9051c4e7dfdc458ee039c7b1e4908568b44010000000000000086957cee8be58488331b4936a0049e77464aa8ff2255d9d78ec33239cbd77e460100000000000000ac5f1503a9d06b06fbb8062584e045abbe365d65af5ff3382e2ce565760ac2ef010000000000000000000000054241424501010c3374b8e5d05fa21b01d0da59264b8204e070b1d0c36a7c5bc9af657c0b694a8aae15ee2f5a1840cfd8b007a6c9b5b0a46022e3ce4e56f57541173c1c8d7085"); -/// Authorities set id, enacted by the Kusama header #22780167. -const NEXT_AUTHORITIES_SET_ID: u64 = 8_906; - -pub struct BridgeToKusamaUnstuck; - -impl OnRuntimeUpgrade for BridgeToKusamaUnstuck { - fn on_runtime_upgrade() -> Weight { - if !is_bridge_stuck() { - return RocksDbWeight::get().reads(1); - } - - log::info!(target: LOG_TARGET, "Updating authorities set to unstuck bridge."); - CurrentAuthoritySet::::put(next_authorities()); - - RocksDbWeight::get().reads_writes(1, 1) - } - - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, TryRuntimeError> { - if !is_bridge_stuck() { - log::info!(target: LOG_TARGET, "Going to unstuck bridge."); - } else { - log::info!(target: LOG_TARGET, "Bridge is not stuck."); - } - Ok(vec![]) - } - - #[cfg(feature = "try-runtime")] - fn post_upgrade(_: Vec) -> Result<(), TryRuntimeError> { - frame_support::ensure!(!is_bridge_stuck(), "Bridge is still stuck."); - Ok(()) - } -} - -fn is_bridge_stuck() -> bool { - // bad state is where best header is #22_780_167 and set id is not 8906 - BestFinalized::::get() - .map(|h| h.number() == KUSAMA_HEADER_NUMBER) - .unwrap_or(false) && - CurrentAuthoritySet::::get().set_id != - NEXT_AUTHORITIES_SET_ID -} - -fn header() -> bp_kusama::Header { - bp_kusama::Header::decode(&mut &KUSAMA_HEADER_22780167[..]).expect("checked by tests; qed") -} - -fn next_authorities() -> StoredAuthoritySet { - let header = header(); - StoredAuthoritySet { - set_id: NEXT_AUTHORITIES_SET_ID, - authorities: GrandpaConsensusLogReader::::find_scheduled_change( - &header.digest, - ) - .expect("is checked by tests; qed") - .next_authorities - .try_into() - .expect("checked by tests; qed"), - } -} - -#[test] -fn header_hash_matches() { - /// Hash of best Kusama header #22780167 known to Polkadot BH. - /// Source: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc-kusama.luckyfriday.io#/explorer/query/22780167 - const KUSAMA_HEADER_HASH: [u8; 32] = - hex_literal::hex!("acee9128de412d3e134c735c34998f330145f443dab6d765e8c05044a69853a3"); - - assert_eq!(header().hash(), KUSAMA_HEADER_HASH.into()); -} - -#[test] -fn next_authorities_works() { - assert_eq!(next_authorities().set_id, NEXT_AUTHORITIES_SET_ID); -} diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index 4e1b3a9695..01f95021ce 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -23,9 +23,7 @@ include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); pub mod bridge_to_ethereum_config; -mod bridge_to_ethereum_unstuck; pub mod bridge_to_kusama_config; -mod bridge_to_kusama_unstuck; mod weights; pub mod xcm_config; @@ -149,8 +147,6 @@ pub type Migrations = ( ConstU32, ConstU32, >, - bridge_to_kusama_unstuck::BridgeToKusamaUnstuck, - bridge_to_ethereum_unstuck::UnstuckSnowbridge, pallet_collator_selection::migration::v2::MigrationToV2, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, From d7e6026124633f3c6da1bbad11b9626df28e0494 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 22 May 2024 13:02:29 +0200 Subject: [PATCH 20/87] Make stuff compile Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 6 +++--- relay/polkadot/src/lib.rs | 6 +++--- .../collectives/collectives-polkadot/src/ambassador/mod.rs | 4 +++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 34e812b558..0e54af6084 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -2588,9 +2588,9 @@ sp_api::impl_runtime_apis! { Staking::api_eras_stakers_page_count(era, account) } - fn pending_rewards(era: sp_staking::EraIndex, account: AccountId) -> bool { - Staking::api_pending_rewards(era, account) - } + /*fn pending_rewards(era: sp_staking::EraIndex, account: AccountId) -> bool { + todo!()// FAIL-CI @ankan: this is not available yet Staking::api_pending_rewards(era, account) + }*/ } impl sp_genesis_builder::GenesisBuilder for Runtime { diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 7740adf4a6..3fc56893fd 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -2056,9 +2056,9 @@ sp_api::impl_runtime_apis! { Staking::api_eras_stakers_page_count(era, account) } - fn pending_rewards(era: sp_staking::EraIndex, account: AccountId) -> bool { - Staking::api_pending_rewards(era, account) - } + /*fn pending_rewards(era: sp_staking::EraIndex, account: AccountId) -> bool { + todo!()// FAIL-CI @ankan: this is not available yet Staking::api_pending_rewards(era, account) + }*/ } impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { diff --git a/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs b/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs index 6786e7229c..684faef683 100644 --- a/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs +++ b/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs @@ -47,7 +47,7 @@ use pallet_ranked_collective::{Rank, Votes}; use polkadot_runtime_common::impls::{LocatableAssetConverter, VersionedLocationConverter}; use sp_core::ConstU128; use sp_runtime::{ - traits::{CheckedReduceBy, Convert, ConvertToValue, IdentityLookup, Replace}, + traits::{ReplaceWithDefault, CheckedReduceBy, Convert, ConvertToValue, IdentityLookup, Replace}, Permill, }; use xcm::prelude::*; @@ -128,6 +128,8 @@ impl pallet_ranked_collective::Config for Runtime #[cfg(feature = "runtime-benchmarks")] type PromoteOrigin = EnsureRootWithSuccess>; type DemoteOrigin = DemoteOrigin; + type AddOrigin = MapSuccess>; + type RemoveOrigin = Self::DemoteOrigin; type Polls = AmbassadorReferenda; type MinRankOfClass = sp_runtime::traits::Identity; type VoteWeight = VoteWeight; From 6e6e8acb2ee13b6a402c0ac0a91bff22e25628cb Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 22 May 2024 15:32:59 +0200 Subject: [PATCH 21/87] Re-enable Encointer runtimes Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 474 +++++++++++++++++- Cargo.toml | 4 +- chain-spec-generator/src/main.rs | 2 +- .../src/system_parachains_specs.rs | 2 +- system-parachains/encointer/src/lib.rs | 2 +- .../src/weights/pallet_membership.rs | 36 +- system-parachains/encointer/src/xcm_config.rs | 4 +- 7 files changed, 490 insertions(+), 34 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 976ca0b3a7..fa9b28c006 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2556,15 +2556,30 @@ dependencies = [ "wasmtime-types", ] +[[package]] +name = "crc" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23" +dependencies = [ + "crc-catalog 1.1.1", +] + [[package]] name = "crc" version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" dependencies = [ - "crc-catalog", + "crc-catalog 2.4.0", ] +[[package]] +name = "crc-catalog" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403" + [[package]] name = "crc-catalog" version = "2.4.0" @@ -3378,6 +3393,163 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +[[package]] +name = "encointer-balances-tx-payment" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29dfd781863d54900b9717e158c9394b43cf783f2c74b6acdec01a1776982b65" +dependencies = [ + "encointer-primitives", + "frame-support", + "frame-system", + "log", + "pallet-asset-tx-payment", + "pallet-encointer-balances", + "pallet-encointer-ceremonies", + "pallet-transaction-payment", + "sp-runtime", +] + +[[package]] +name = "encointer-balances-tx-payment-rpc-runtime-api" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9735d8c005f5eb7f48c3ab8eac08f710ae20e586cbb7054f10d23ef62c673cbc" +dependencies = [ + "encointer-primitives", + "frame-support", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-std", +] + +[[package]] +name = "encointer-ceremonies-assignment" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bde8eee9fd2524a24b4988fa13d89571d2d012cdc940fdfcd1c5ad0bb72cbf8" +dependencies = [ + "encointer-primitives", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "encointer-kusama-runtime" +version = "1.0.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-parachain-system", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-aura", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "encointer-balances-tx-payment", + "encointer-balances-tx-payment-rpc-runtime-api", + "encointer-primitives", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "kusama-runtime-constants", + "log", + "pallet-asset-tx-payment", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "pallet-collective", + "pallet-encointer-balances", + "pallet-encointer-bazaar", + "pallet-encointer-bazaar-rpc-runtime-api", + "pallet-encointer-ceremonies", + "pallet-encointer-ceremonies-rpc-runtime-api", + "pallet-encointer-communities", + "pallet-encointer-communities-rpc-runtime-api", + "pallet-encointer-faucet", + "pallet-encointer-reputation-commitments", + "pallet-encointer-scheduler", + "pallet-insecure-randomness-collective-flip", + "pallet-membership", + "pallet-message-queue", + "pallet-proxy", + "pallet-scheduler", + "pallet-session", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-common", + "scale-info", + "smallvec", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", + "system-parachains-constants", +] + +[[package]] +name = "encointer-meetup-validation" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00ca95be02f88dc016b1847af315fd5321f61a0f34929490778befc347696d26" +dependencies = [ + "encointer-primitives", + "parity-scale-codec", + "scale-info", + "serde", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "encointer-primitives" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "209652b29949ccede178a998bf1415a0feac6bd4543eb4026bfba20de8d71ffa" +dependencies = [ + "bs58 0.5.0", + "crc 2.1.0", + "ep-core", + "frame-support", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "substrate-geohash", +] + [[package]] name = "enum-as-inner" version = "0.5.1" @@ -3452,6 +3624,24 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" +[[package]] +name = "ep-core" +version = "10.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c2f41a0bedcb64fdb30054a54b81f4ef417d63e2f7a23a98189dcaab614679e" +dependencies = [ + "array-bytes 6.2.2", + "impl-serde", + "parity-scale-codec", + "scale-info", + "serde", + "sp-arithmetic", + "sp-core", + "sp-runtime", + "sp-std", + "substrate-fixed", +] + [[package]] name = "equivalent" version = "1.0.1" @@ -6848,6 +7038,191 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-encointer-balances" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cdca2a84bdb19140c835e0217347be988811058d36c0a19bb65cd5ca3e333fc" +dependencies = [ + "approx", + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-asset-tx-payment", + "pallet-transaction-payment", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-encointer-bazaar" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e350f429dfebfc651e15c2716343f60208a952c1f0be19a7a30cf81f99dd1e6" +dependencies = [ + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-encointer-communities", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-std", +] + +[[package]] +name = "pallet-encointer-bazaar-rpc-runtime-api" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "565748a519280db4cfe6237b02647f85385496a164868d3f7b3db9860c3e1ec7" +dependencies = [ + "encointer-primitives", + "frame-support", + "parity-scale-codec", + "sp-api", + "sp-std", +] + +[[package]] +name = "pallet-encointer-ceremonies" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b45606d5438aa4325830f938df75019fe9448de57e3f56e05abd05cbc0abd60" +dependencies = [ + "encointer-ceremonies-assignment", + "encointer-meetup-validation", + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-encointer-balances", + "pallet-encointer-communities", + "pallet-encointer-scheduler", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-encointer-ceremonies-rpc-runtime-api" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bc3e986d4a237c51ef80a193bb7de1c22a9cda7ba503b6bfcacf38313e8beb0" +dependencies = [ + "encointer-primitives", + "frame-support", + "parity-scale-codec", + "sp-api", + "sp-std", +] + +[[package]] +name = "pallet-encointer-communities" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b76f6ebfa4fecc1f20c6dcd6a87f3946315d9b76a77fcf3816f4c6043b8daf8f" +dependencies = [ + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-encointer-balances", + "pallet-encointer-scheduler", + "parity-scale-codec", + "scale-info", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-encointer-communities-rpc-runtime-api" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2daf9c221594bb5e30a70220bf074083096e716309d3eb8a5fc8b571cdf99aa3" +dependencies = [ + "encointer-primitives", + "parity-scale-codec", + "sp-api", + "sp-std", +] + +[[package]] +name = "pallet-encointer-faucet" +version = "10.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c585b63c1e08e54178f9c68b393e873b3ab6624e85862e234fbc39cf3f3e136e" +dependencies = [ + "approx", + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-encointer-communities", + "pallet-encointer-reputation-commitments", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-encointer-reputation-commitments" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e3028b5c79bdd1a0d75a8b1849a20bf847d3ca245831b9bd7bb4d5c298cf1b7" +dependencies = [ + "approx", + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-encointer-ceremonies", + "pallet-encointer-communities", + "pallet-encointer-scheduler", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-encointer-scheduler" +version = "10.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7813abc2f57cbd979572580fee2de4530188479eef5de4485c89f26035d797ab" +dependencies = [ + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std", +] + [[package]] name = "pallet-fast-unstake" version = "32.0.0" @@ -6968,6 +7343,39 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-insecure-randomness-collective-flip" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "423d91525aa646081f5a676e03e446b642e49f97710c383ec73922b6b4198e74" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "safe-mix", + "scale-info", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-membership" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d72c43d36e246e388b911ce85176962eeaf7893acb472fe1c4377c7007f886d" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + [[package]] name = "pallet-message-queue" version = "36.0.0" @@ -9409,6 +9817,15 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" +[[package]] +name = "rustc_version" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver 0.9.0", +] + [[package]] name = "rustc_version" version = "0.3.3" @@ -9607,6 +10024,15 @@ version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" +[[package]] +name = "safe-mix" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" +dependencies = [ + "rustc_version 0.2.3", +] + [[package]] name = "safe_arch" version = "0.7.1" @@ -10205,7 +10631,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f64cef148d3295c730c3cb340b0b252a4d570b1c7d4bf0808f88540b0a888bc" dependencies = [ "bytes", - "crc", + "crc 3.2.1", "fxhash", "log", "rand 0.8.5", @@ -10287,6 +10713,15 @@ dependencies = [ "semver-parser 0.7.0", ] +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +dependencies = [ + "semver-parser 0.7.0", +] + [[package]] name = "semver" version = "0.11.0" @@ -11973,7 +12408,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee48572247f422dcbe68630c973f8296fbd5157119cd36a3223e48bf83d47727" dependencies = [ "combine", - "crc", + "crc 3.2.1", "hmac 0.12.1", "once_cell", "openssl", @@ -12049,6 +12484,29 @@ dependencies = [ "zeroize", ] +[[package]] +name = "substrate-fixed" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e83ba2b4f68f12ec6b0f55bac0a23a5bcaaf2676f1109c7a5ead6121c7f0622" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "substrate-typenum", +] + +[[package]] +name = "substrate-geohash" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa2aad67d4ac1b37d97338ab6fd18fd5ec79c35a24112028e6feda0d67142e9a" +dependencies = [ + "parity-scale-codec", + "scale-info", + "substrate-fixed", +] + [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" @@ -12076,6 +12534,16 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "substrate-typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f0091e93c2c75b233ae39424c52cb8a662c0811fb68add149e20e5d7e8a788" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + [[package]] name = "substrate-wasm-builder" version = "22.0.0" diff --git a/Cargo.toml b/Cargo.toml index 54c9e7811f..ac581083a3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -56,7 +56,7 @@ cumulus-primitives-utility = { version = "0.12.0", default-features = false } emulated-integration-tests-common = { version = "8.0.0" } encointer-balances-tx-payment = { version = "~10.1.0", default-features = false } encointer-balances-tx-payment-rpc-runtime-api = { version = "~10.1.0", default-features = false } -#encointer-kusama-runtime = { path = "system-parachains/encointer" } +encointer-kusama-runtime = { path = "system-parachains/encointer" } encointer-primitives = { version = "~10.1.0", default-features = false } enumflags2 = { version = "0.7.7" } frame-benchmarking = { version = "33.0.0", default-features = false } @@ -270,7 +270,7 @@ members = [ "system-parachains/collectives/collectives-polkadot/constants", "system-parachains/constants", "system-parachains/coretime/coretime-kusama", - #"system-parachains/encointer", + "system-parachains/encointer", "system-parachains/gluttons/glutton-kusama", "system-parachains/people/people-kusama", ] diff --git a/chain-spec-generator/src/main.rs b/chain-spec-generator/src/main.rs index 652afecae0..29fe9cfc8c 100644 --- a/chain-spec-generator/src/main.rs +++ b/chain-spec-generator/src/main.rs @@ -75,7 +75,7 @@ fn main() -> Result<(), String> { /*( "encointer-kusama-local", Box::new(system_parachains_specs::encointer_kusama_local_testnet_config) as Box<_>, - ),*/ // FAIL-CI @clangb revert this folder back to master + ),*/ // FAIL-CI @brenzi revert this folder back to master ( "coretime-kusama-local", Box::new(system_parachains_specs::coretime_kusama_local_testnet_config) as Box<_>, diff --git a/chain-spec-generator/src/system_parachains_specs.rs b/chain-spec-generator/src/system_parachains_specs.rs index 11e571a912..e31883f2ec 100644 --- a/chain-spec-generator/src/system_parachains_specs.rs +++ b/chain-spec-generator/src/system_parachains_specs.rs @@ -612,7 +612,7 @@ pub fn encointer_kusama_local_testnet_config() -> Result, Str .with_properties(properties) .build(), )) -}*/ // FAIL-CI @clangb +}*/ // FAIL-CI @brenzi // CoretimeKusama fn coretime_kusama_genesis( diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index 35462ebabd..0ea150454f 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -329,7 +329,7 @@ parameter_types! { impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; type OnChargeTransaction = - pallet_transaction_payment::CurrencyAdapter>; + pallet_transaction_payment::FungibleAdapter>; type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; diff --git a/system-parachains/encointer/src/weights/pallet_membership.rs b/system-parachains/encointer/src/weights/pallet_membership.rs index f2e66edd6f..f20be3934c 100644 --- a/system-parachains/encointer/src/weights/pallet_membership.rs +++ b/system-parachains/encointer/src/weights/pallet_membership.rs @@ -46,6 +46,16 @@ use core::marker::PhantomData; /// Weight functions for `pallet_membership`. pub struct WeightInfo(PhantomData); impl pallet_membership::WeightInfo for WeightInfo { + fn reset_members(m: u32) -> Weight { + // FAIL-CI regenerate + Weight::from_parts(10_462_422, 0) + .saturating_add(Weight::from_parts(0, 4687)) + // Standard Error: 247 + .saturating_add(Weight::from_parts(27_500, 0).saturating_mul(m.into())) + .saturating_add(T::DbWeight::get().reads(2)) + .saturating_add(T::DbWeight::get().writes(3)) + .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into())) + } /// Storage: `Membership::Members` (r:1 w:1) /// Proof: `Membership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`) /// Storage: `Collective::Proposals` (r:1 w:0) @@ -120,30 +130,6 @@ impl pallet_membership::WeightInfo for WeightInfo { /// Proof: `Membership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`) /// Storage: `Collective::Proposals` (r:1 w:0) /// Proof: `Collective::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `Membership::Prime` (r:1 w:0) - /// Proof: `Membership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`) - /// Storage: `Collective::Members` (r:0 w:1) - /// Proof: `Collective::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// Storage: `Collective::Prime` (r:0 w:1) - /// Proof: `Collective::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) - /// The range of component `m` is `[1, 100]`. - fn reset_member(m: u32, ) -> Weight { - // Proof Size summary in bytes: - // Measured: `206 + m * (64 ±0)` - // Estimated: `4687 + m * (64 ±0)` - // Minimum execution time: 11_225_000 picoseconds. - Weight::from_parts(12_299_354, 0) - .saturating_add(Weight::from_parts(0, 4687)) - // Standard Error: 582 - .saturating_add(Weight::from_parts(130_831, 0).saturating_mul(m.into())) - .saturating_add(T::DbWeight::get().reads(3)) - .saturating_add(T::DbWeight::get().writes(3)) - .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into())) - } - /// Storage: `Membership::Members` (r:1 w:1) - /// Proof: `Membership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`) - /// Storage: `Collective::Proposals` (r:1 w:0) - /// Proof: `Collective::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `Membership::Prime` (r:1 w:1) /// Proof: `Membership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`) /// Storage: `Collective::Members` (r:0 w:1) @@ -189,7 +175,7 @@ impl pallet_membership::WeightInfo for WeightInfo { /// Storage: `Collective::Prime` (r:0 w:1) /// Proof: `Collective::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// The range of component `m` is `[1, 100]`. - fn clear_prime(_m: u32, ) -> Weight { + fn clear_prime() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` diff --git a/system-parachains/encointer/src/xcm_config.rs b/system-parachains/encointer/src/xcm_config.rs index cca72e6bbb..68cefa01c3 100644 --- a/system-parachains/encointer/src/xcm_config.rs +++ b/system-parachains/encointer/src/xcm_config.rs @@ -23,8 +23,10 @@ use frame_support::{ parameter_types, traits::{Contains, Everything, Nothing}, }; +use pallet_collator_selection::StakingPotAccountId; use frame_system::EnsureRoot; use pallet_xcm::XcmPassthrough; +use frame_support::traits::tokens::imbalance::ResolveTo; use parachains_common::{ impls::ToStakingPot, xcm_config::{ConcreteAssetFromSystem, ParentRelayOrSiblingParachains}, @@ -169,7 +171,7 @@ impl xcm_executor::Config for XcmConfig { type Barrier = Barrier; type Weigher = FixedWeightBounds; type Trader = - UsingComponents>; + UsingComponents, Balances>>; // FAIL-CI @brenzi type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; From 33422be922e06dfd509cd002341a80971e7b4c22 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 22 May 2024 15:38:06 +0200 Subject: [PATCH 22/87] Re-enable encointer runtimes Signed-off-by: Oliver Tale-Yazdi --- chain-spec-generator/Cargo.toml | 2 +- chain-spec-generator/src/system_parachains_specs.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/chain-spec-generator/Cargo.toml b/chain-spec-generator/Cargo.toml index 1169a3a507..12ac13743a 100644 --- a/chain-spec-generator/Cargo.toml +++ b/chain-spec-generator/Cargo.toml @@ -35,7 +35,7 @@ asset-hub-kusama-runtime = { workspace = true } collectives-polkadot-runtime = { workspace = true } bridge-hub-polkadot-runtime = { workspace = true } bridge-hub-kusama-runtime = { workspace = true } -#encointer-kusama-runtime = { workspace = true } +encointer-kusama-runtime = { workspace = true } glutton-kusama-runtime = { workspace = true } coretime-kusama-runtime = { workspace = true } people-kusama-runtime = { workspace = true } diff --git a/chain-spec-generator/src/system_parachains_specs.rs b/chain-spec-generator/src/system_parachains_specs.rs index e31883f2ec..eb21932ca6 100644 --- a/chain-spec-generator/src/system_parachains_specs.rs +++ b/chain-spec-generator/src/system_parachains_specs.rs @@ -60,7 +60,7 @@ const BRIDGE_HUB_POLKADOT_ED: Balance = bridge_hub_polkadot_runtime::Existential const BRIDGE_HUB_KUSAMA_ED: Balance = bridge_hub_kusama_runtime::ExistentialDeposit::get(); -//const ENCOINTER_KUSAMA_ED: Balance = encointer_kusama_runtime::ExistentialDeposit::get(); // FAIL-CI @clangb +const ENCOINTER_KUSAMA_ED: Balance = encointer_kusama_runtime::ExistentialDeposit::get(); // FAIL-CI @clangb const CORETIME_KUSAMA_ED: Balance = coretime_kusama_runtime::ExistentialDeposit::get(); @@ -549,7 +549,7 @@ pub fn glutton_kusama_local_testnet_config() -> Result, Strin } // EncointerKusama -/*fn encointer_kusama_genesis(endowed_accounts: Vec, id: u32) -> serde_json::Value { +fn encointer_kusama_genesis(endowed_accounts: Vec, id: u32) -> serde_json::Value { serde_json::json!({ "balances": asset_hub_kusama_runtime::BalancesConfig { balances: endowed_accounts @@ -612,7 +612,7 @@ pub fn encointer_kusama_local_testnet_config() -> Result, Str .with_properties(properties) .build(), )) -}*/ // FAIL-CI @brenzi +} // CoretimeKusama fn coretime_kusama_genesis( From 88c0c8c8ac041281abfad91d02607f334c825d9c Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 22 May 2024 15:38:38 +0200 Subject: [PATCH 23/87] fmt Signed-off-by: Oliver Tale-Yazdi --- .../assets/asset-hub-kusama/src/lib.rs | 5 ++-- .../assets/asset-hub-polkadot/src/lib.rs | 5 ++-- .../parachains/testing/penpal/src/lib.rs | 3 +- .../asset-hub-kusama/src/tests/teleport.rs | 1 - .../bridge-hub-kusama/src/tests/snowbridge.rs | 5 ++-- .../src/tests/snowbridge.rs | 5 ++-- relay/kusama/src/governance/fellowship.rs | 3 +- relay/kusama/src/lib.rs | 23 +++++++-------- relay/polkadot/src/lib.rs | 21 +++++++------- .../asset-hubs/asset-hub-kusama/src/lib.rs | 22 +++++++------- .../asset-hub-kusama/src/xcm_config.rs | 29 ++++++++++++------- .../asset-hubs/asset-hub-polkadot/src/lib.rs | 10 +++---- .../asset-hub-polkadot/src/xcm_config.rs | 21 ++++++++++---- .../src/bridge_to_polkadot_config.rs | 8 ++--- .../bridge-hub-kusama/src/xcm_config.rs | 14 +++++---- .../src/bridge_to_kusama_config.rs | 8 ++--- .../bridge-hub-polkadot/src/xcm_config.rs | 14 +++++---- .../src/ambassador/mod.rs | 4 ++- .../src/fellowship/mod.rs | 7 +++-- .../collectives-polkadot/src/xcm_config.rs | 12 +++++--- .../coretime-kusama/src/xcm_config.rs | 11 +++++-- system-parachains/encointer/src/xcm_config.rs | 14 +++++---- .../people/people-kusama/src/xcm_config.rs | 13 ++++++--- 23 files changed, 150 insertions(+), 108 deletions(-) diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs index 32ebcf91d4..af76285d73 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/lib.rs @@ -21,8 +21,9 @@ use frame_support::traits::OnInitialize; // Cumulus use emulated_integration_tests_common::{ impl_accounts_helpers_for_parachain, impl_assert_events_helpers_for_parachain, - impl_assets_helpers_for_parachain, impl_foreign_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain, - impl_xcm_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains, + impl_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain, + impl_foreign_assets_helpers_for_parachain, impl_xcm_helpers_for_parachain, impls::Parachain, + xcm_emulator::decl_test_parachains, }; use kusama_emulated_chain::Kusama; diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs index 0de6cbf574..b24ba95926 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/lib.rs @@ -21,8 +21,9 @@ use frame_support::traits::OnInitialize; // Cumulus use emulated_integration_tests_common::{ impl_accounts_helpers_for_parachain, impl_assert_events_helpers_for_parachain, - impl_assets_helpers_for_parachain, impl_foreign_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain, - impl_xcm_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains, + impl_assets_helpers_for_parachain, impl_assets_helpers_for_system_parachain, + impl_foreign_assets_helpers_for_parachain, impl_xcm_helpers_for_parachain, impls::Parachain, + xcm_emulator::decl_test_parachains, }; use polkadot_emulated_chain::Polkadot; diff --git a/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs b/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs index 9ec92c423d..f5491c9fe4 100644 --- a/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs @@ -25,7 +25,8 @@ use frame_support::traits::OnInitialize; // Cumulus use emulated_integration_tests_common::{ impl_accounts_helpers_for_parachain, impl_assert_events_helpers_for_parachain, - impl_assets_helpers_for_parachain, impl_foreign_assets_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains, + impl_assets_helpers_for_parachain, impl_foreign_assets_helpers_for_parachain, impls::Parachain, + xcm_emulator::decl_test_parachains, }; use kusama_emulated_chain::Kusama; use polkadot_emulated_chain::Polkadot; diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs index a990bf7a17..0d8aa001c1 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs @@ -546,7 +546,6 @@ fn teleport_to_other_system_parachains_works() { let amount = ASSET_HUB_KUSAMA_ED * 100; let native_asset: Assets = (Parent, amount).into(); - /*test_sibling_is_trusted_teleporter!( AssetHubKusama, // Origin AssetHubKusamaXcmConfig, // XCM Configuration diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs index 27211e4b69..037b09b36c 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs @@ -17,7 +17,6 @@ use asset_hub_kusama_runtime::xcm_config::{ bridging::to_ethereum::{BridgeHubEthereumBaseFee, EthereumNetwork}, RelayTreasuryPalletAccount, }; -use snowbridge_core::inbound::InboundQueueFixture; use bp_bridge_hub_kusama::snowbridge::CreateAssetCall; use bridge_hub_kusama_runtime::{ bridge_to_ethereum_config::EthereumGatewayAddress, EthereumBeaconClient, EthereumInboundQueue, @@ -33,7 +32,7 @@ use kusama_system_emulated_network::{ }; use snowbridge_core::{ gwei, - inbound::{Log, Message, Proof}, + inbound::{InboundQueueFixture, Log, Message, Proof}, meth, outbound::OperatingMode, Rewards, @@ -605,7 +604,7 @@ fn register_weth_token_in_asset_hub_fail_for_insufficient_fee() { )); // Construct RegisterToken message and sent to inbound queue - let message = todo!();// FAIL-CI make_register_token_with_infufficient_fee_message(); + let message = todo!(); // FAIL-CI make_register_token_with_infufficient_fee_message(); assert_ok!(send_inbound_message(message)); assert_expected_events!( diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs index f7a126aa2b..5aa68e8268 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs @@ -17,8 +17,6 @@ use asset_hub_polkadot_runtime::xcm_config::{ bridging::to_ethereum::{BridgeHubEthereumBaseFee, EthereumNetwork}, RelayTreasuryPalletAccount, }; -use snowbridge_core::inbound::InboundQueueFixture; -use snowbridge_beacon_primitives::BeaconHeader; use bp_bridge_hub_polkadot::snowbridge::CreateAssetCall; use bridge_hub_polkadot_runtime::{ bridge_to_ethereum_config::EthereumGatewayAddress, EthereumBeaconClient, EthereumInboundQueue, @@ -32,9 +30,10 @@ use polkadot_system_emulated_network::{ penpal_emulated_chain::CustomizableAssetFromSystemAssetHub, BridgeHubPolkadotParaSender as BridgeHubPolkadotSender, }; +use snowbridge_beacon_primitives::BeaconHeader; use snowbridge_core::{ gwei, - inbound::{Log, Message, Proof}, + inbound::{InboundQueueFixture, Log, Message, Proof}, meth, outbound::OperatingMode, Rewards, diff --git a/relay/kusama/src/governance/fellowship.rs b/relay/kusama/src/governance/fellowship.rs index e59f9072b7..2de35352b4 100644 --- a/relay/kusama/src/governance/fellowship.rs +++ b/relay/kusama/src/governance/fellowship.rs @@ -23,9 +23,8 @@ use frame_support::traits::{MapSuccess, TryMapSuccess}; use sp_arithmetic::traits::CheckedSub; use sp_runtime::{ morph_types, - traits::{Replace, TypedGet}, + traits::{Replace, ReplaceWithDefault, TypedGet}, }; -use sp_runtime::traits::ReplaceWithDefault; use super::*; diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 0e54af6084..f04b7f19f4 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -20,20 +20,17 @@ // `construct_runtime!` does a lot of recursion and requires us to increase the limit. #![recursion_limit = "512"] -use frame_support::weights::constants::WEIGHT_REF_TIME_PER_MILLIS; -use frame_support::weights::constants::WEIGHT_PROOF_SIZE_PER_KB; -use pallet_transaction_payment::FungibleAdapter; use codec::{Decode, Encode, MaxEncodedLen}; +use frame_support::weights::constants::{WEIGHT_PROOF_SIZE_PER_KB, WEIGHT_REF_TIME_PER_MILLIS}; use pallet_nis::WithMaximumOf; +use pallet_transaction_payment::FungibleAdapter; use polkadot_primitives::{ - slashing, - ApprovalVotingParams, NodeFeatures, - AccountId, AccountIndex, Balance, BlockNumber, CandidateEvent, CandidateHash, - CommittedCandidateReceipt, CoreState, DisputeState, ExecutorParams, GroupRotationInfo, Hash, - Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, Moment, Nonce, - OccupiedCoreAssumption, PersistedValidationData, ScrapedOnChainVotes, SessionInfo, Signature, - ValidationCode, ValidationCodeHash, ValidatorId, ValidatorIndex, LOWEST_PUBLIC_ID, - PARACHAIN_KEY_TYPE_ID, + slashing, AccountId, AccountIndex, ApprovalVotingParams, Balance, BlockNumber, CandidateEvent, + CandidateHash, CommittedCandidateReceipt, CoreState, DisputeState, ExecutorParams, + GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, Moment, + NodeFeatures, Nonce, OccupiedCoreAssumption, PersistedValidationData, ScrapedOnChainVotes, + SessionInfo, Signature, ValidationCode, ValidationCodeHash, ValidatorId, ValidatorIndex, + LOWEST_PUBLIC_ID, PARACHAIN_KEY_TYPE_ID, }; use polkadot_runtime_common::{ auctions, claims, crowdloan, identity_migrator, impl_runtime_weights, @@ -417,7 +414,9 @@ impl BeefyDataProvider for ParaHeadsRootProvider { fn extra_data() -> H256 { let mut para_heads: Vec<(u32, Vec)> = parachains_paras::Parachains::::get() .into_iter() - .filter_map(|id| parachains_paras::Heads::::get(id).map(|head| (id.into(), head.0))) + .filter_map(|id| { + parachains_paras::Heads::::get(id).map(|head| (id.into(), head.0)) + }) .collect(); para_heads.sort_by_key(|k| k.0); binary_merkle_tree::merkle_root::( diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 3fc56893fd..3504b2b41c 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -20,8 +20,7 @@ // `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. #![recursion_limit = "512"] -use pallet_transaction_payment::FungibleAdapter; -use pallet_transaction_payment::CurrencyAdapter; +use pallet_transaction_payment::{CurrencyAdapter, FungibleAdapter}; use polkadot_runtime_common::{ auctions, claims, crowdloan, impl_runtime_weights, impls::{ @@ -73,14 +72,12 @@ use pallet_identity::legacy::IdentityInfo; use pallet_session::historical as session_historical; use pallet_transaction_payment::{FeeDetails, RuntimeDispatchInfo}; use polkadot_primitives::{ - slashing, - ApprovalVotingParams, NodeFeatures, - AccountId, AccountIndex, Balance, BlockNumber, CandidateEvent, CandidateHash, - CommittedCandidateReceipt, CoreState, DisputeState, ExecutorParams, GroupRotationInfo, Hash, - Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, Moment, Nonce, - OccupiedCoreAssumption, PersistedValidationData, ScrapedOnChainVotes, SessionInfo, Signature, - ValidationCode, ValidationCodeHash, ValidatorId, ValidatorIndex, LOWEST_PUBLIC_ID, - PARACHAIN_KEY_TYPE_ID, + slashing, AccountId, AccountIndex, ApprovalVotingParams, Balance, BlockNumber, CandidateEvent, + CandidateHash, CommittedCandidateReceipt, CoreState, DisputeState, ExecutorParams, + GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, Moment, + NodeFeatures, Nonce, OccupiedCoreAssumption, PersistedValidationData, ScrapedOnChainVotes, + SessionInfo, Signature, ValidationCode, ValidationCodeHash, ValidatorId, ValidatorIndex, + LOWEST_PUBLIC_ID, PARACHAIN_KEY_TYPE_ID, }; use sp_core::{OpaqueMetadata, H256}; use sp_runtime::{ @@ -392,7 +389,9 @@ impl BeefyDataProvider for ParaHeadsRootProvider { fn extra_data() -> H256 { let mut para_heads: Vec<(u32, Vec)> = parachains_paras::Parachains::::get() .into_iter() - .filter_map(|id| parachains_paras::Heads::::get(id).map(|head| (id.into(), head.0))) + .filter_map(|id| { + parachains_paras::Heads::::get(id).map(|head| (id.into(), head.0)) + }) .collect(); para_heads.sort_by_key(|k| k.0); binary_merkle_tree::merkle_root::( diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index f084a522d9..12ca6bca2a 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -53,17 +53,16 @@ use sp_version::NativeVersion; use sp_version::RuntimeVersion; use codec::{Decode, Encode, MaxEncodedLen}; -use pallet_collator_selection::StakingPotAccountId; use frame_support::{ construct_runtime, dispatch::DispatchClass, genesis_builder_helper::{build_state, get_preset}, ord_parameter_types, parameter_types, traits::{ - tokens::imbalance::ResolveTo, - fungible, fungibles, tokens::imbalance::ResolveAssetTo, AsEnsureOriginWithArg, ConstBool, - ConstU128, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, InstanceFilter, - TransformOrigin, WithdrawReasons, + fungible, fungibles, + tokens::imbalance::{ResolveAssetTo, ResolveTo}, + AsEnsureOriginWithArg, ConstBool, ConstU128, ConstU32, ConstU64, ConstU8, EitherOfDiverse, + Equals, InstanceFilter, TransformOrigin, WithdrawReasons, }, weights::{ConstantMultiplier, Weight}, BoundedVec, PalletId, @@ -72,6 +71,7 @@ use frame_system::{ limits::{BlockLength, BlockWeights}, EnsureRoot, EnsureSigned, EnsureSignedBy, }; +use pallet_collator_selection::StakingPotAccountId; use pallet_nfts::PalletFeatures; use parachains_common::{ message_queue::*, AccountId, AssetIdForTrustBackedAssets, AuraId, Balance, BlockNumber, Hash, @@ -391,12 +391,12 @@ impl pallet_asset_conversion::Config for Runtime { type AssetKind = xcm::v3::Location; type Assets = NativeAndAssets; type PoolId = (Self::AssetKind, Self::AssetKind); - type PoolLocator = - pallet_asset_conversion::WithFirstAsset< - KsmLocationV3, - AccountId, - Self::AssetKind, - PoolIdToAccountId>; // FAIL-CI @muharem does this make sense or do we need the AccountIdConverter? + type PoolLocator = pallet_asset_conversion::WithFirstAsset< + KsmLocationV3, + AccountId, + Self::AssetKind, + PoolIdToAccountId, + >; // FAIL-CI @muharem does this make sense or do we need the AccountIdConverter? type PoolAssetId = u32; type PoolAssets = PoolAssets; type PoolSetupFee = PoolSetupFee; diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs index 38f26d27c6..bd662a1103 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs @@ -24,22 +24,19 @@ use assets_common::{ matching::{FromNetwork, FromSiblingParachain, IsForeignConcreteAsset}, TrustBackedAssetsAsLocation, }; -use pallet_collator_selection::StakingPotAccountId; use frame_support::{ parameter_types, traits::{ - tokens::imbalance::ResolveTo, - tokens::imbalance::ResolveAssetTo, ConstU32, Contains, Equals, Everything, Nothing, - PalletInfoAccess, + tokens::imbalance::{ResolveAssetTo, ResolveTo}, + ConstU32, Contains, Equals, Everything, Nothing, PalletInfoAccess, }, }; use frame_system::EnsureRoot; +use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; -use parachains_common::{ - xcm_config::{ - AllSiblingSystemParachains, AssetFeeAsExistentialDepositMultiplier, - ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, RelayOrOtherSystemParachains, - }, +use parachains_common::xcm_config::{ + AllSiblingSystemParachains, AssetFeeAsExistentialDepositMultiplier, ConcreteAssetFromSystem, + ParentRelayOrSiblingParachains, RelayOrOtherSystemParachains, }; use polkadot_parachain_primitives::primitives::Sibling; use snowbridge_router_primitives::inbound::GlobalConsensusEthereumConvertsFor; @@ -325,7 +322,13 @@ impl xcm_executor::Config for XcmConfig { MaxInstructions, >; type Trader = ( - UsingComponents, Balances>>, + UsingComponents< + WeightToFee, + KsmLocation, + AccountId, + Balances, + ResolveTo, Balances>, + >, // This trader allows to pay with any assets exchangeable to KSM with // [`AssetConversion`]. cumulus_primitives_utility::SwapFirstAssetTrader< @@ -334,7 +337,11 @@ impl xcm_executor::Config for XcmConfig { WeightToFee, NativeAndAssets, ( - TrustBackedAssetsAsLocation, + TrustBackedAssetsAsLocation< + TrustBackedAssetsPalletLocation, + Balance, + xcm::v3::Location, + >, ForeignAssetsConvertedConcreteId, ), ResolveAssetTo, diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index e7c988326d..2643c76d61 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -87,17 +87,16 @@ use sp_version::NativeVersion; use sp_version::RuntimeVersion; use codec::{Decode, Encode, MaxEncodedLen}; -use pallet_collator_selection::StakingPotAccountId; use frame_support::{ construct_runtime, dispatch::DispatchClass, genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ - fungible, fungibles, tokens::imbalance::ResolveAssetTo, AsEnsureOriginWithArg, ConstBool, - tokens::imbalance::ResolveTo, - ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, InstanceFilter, NeverEnsureOrigin, - TransformOrigin, WithdrawReasons, + fungible, fungibles, + tokens::imbalance::{ResolveAssetTo, ResolveTo}, + AsEnsureOriginWithArg, ConstBool, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, + InstanceFilter, NeverEnsureOrigin, TransformOrigin, WithdrawReasons, }, weights::{ConstantMultiplier, Weight}, PalletId, @@ -106,6 +105,7 @@ use frame_system::{ limits::{BlockLength, BlockWeights}, EnsureRoot, EnsureSigned, }; +use pallet_collator_selection::StakingPotAccountId; use pallet_nfts::PalletFeatures; use parachains_common::{ message_queue::*, AccountId, AssetHubPolkadotAuraId as AuraId, AssetIdForTrustBackedAssets, diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs index d359396432..c0a2fa141b 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs @@ -24,16 +24,15 @@ use assets_common::{ matching::{FromNetwork, FromSiblingParachain, IsForeignConcreteAsset}, TrustBackedAssetsAsLocation, }; -use pallet_collator_selection::StakingPotAccountId; use frame_support::{ parameter_types, traits::{ - tokens::imbalance::ResolveAssetTo, ConstU32, Contains, Equals, Everything, Nothing, - tokens::imbalance::ResolveTo, - PalletInfoAccess, + tokens::imbalance::{ResolveAssetTo, ResolveTo}, + ConstU32, Contains, Equals, Everything, Nothing, PalletInfoAccess, }, }; use frame_system::EnsureRoot; +use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::{ impls::ToStakingPot, @@ -388,7 +387,13 @@ impl xcm_executor::Config for XcmConfig { MaxInstructions, >; type Trader = ( - UsingComponents, Balances>>, + UsingComponents< + WeightToFee, + DotLocation, + AccountId, + Balances, + ResolveTo, Balances>, + >, // This trader allows to pay with any assets exchangeable to DOT with // [`AssetConversion`]. cumulus_primitives_utility::SwapFirstAssetTrader< @@ -397,7 +402,11 @@ impl xcm_executor::Config for XcmConfig { WeightToFee, NativeAndAssets, ( - TrustBackedAssetsAsLocation, + TrustBackedAssetsAsLocation< + TrustBackedAssetsPalletLocation, + Balance, + xcm::v3::Location, + >, ForeignAssetsConvertedConcreteId, ), ResolveAssetTo, diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs index 69d45374d6..eb07a1906a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs @@ -26,6 +26,10 @@ use bp_messages::LaneId; use bp_parachains::SingleParaStoredHeaderDataBuilder; use bp_runtime::Chain; use bridge_runtime_common::{ + extensions::refund_relayer_extension::{ + ActualFeeRefund, RefundBridgedParachainMessages, RefundSignedExtensionAdapter, + RefundableMessagesLane, RefundableParachain, + }, messages, messages::{ source::{FromBridgedChainMessagesDeliveryProof, TargetHeaderChainAdapter}, @@ -36,10 +40,6 @@ use bridge_runtime_common::{ SenderAndLane, XcmAsPlainPayload, XcmBlobHauler, XcmBlobHaulerAdapter, XcmBlobMessageDispatch, XcmVersionOfDestAndRemoteBridge, }, - extensions::refund_relayer_extension::{ - ActualFeeRefund, RefundBridgedParachainMessages, RefundSignedExtensionAdapter, - RefundableMessagesLane, RefundableParachain, - }, }; use frame_support::{parameter_types, traits::PalletInfoAccess}; use kusama_runtime_constants as constants; diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs index 8c4bd5440b..7a30ee4b4d 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs @@ -23,9 +23,10 @@ use super::{ }; use frame_support::{ parameter_types, - traits::{ConstU32, Contains, Equals, Everything, Nothing}, + traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; +use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::{ impls::ToStakingPot, @@ -34,8 +35,6 @@ use parachains_common::{ RelayOrOtherSystemParachains, }, }; -use frame_support::traits::tokens::imbalance::ResolveTo; -use pallet_collator_selection::StakingPotAccountId; use polkadot_parachain_primitives::primitives::Sibling; use snowbridge_runtime_common::XcmExportFeeToSibling; use sp_runtime::traits::AccountIdConversion; @@ -193,8 +192,13 @@ impl xcm_executor::Config for XcmConfig { RuntimeCall, MaxInstructions, >; - type Trader = - UsingComponents, Balances>>; + type Trader = UsingComponents< + WeightToFee, + KsmRelayLocation, + AccountId, + Balances, + ResolveTo, Balances>, + >; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs index 28f75ac8b7..a07f27a50c 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs @@ -26,6 +26,10 @@ use bp_messages::LaneId; use bp_parachains::SingleParaStoredHeaderDataBuilder; use bp_runtime::Chain; use bridge_runtime_common::{ + extensions::refund_relayer_extension::{ + ActualFeeRefund, RefundBridgedParachainMessages, RefundSignedExtensionAdapter, + RefundableMessagesLane, RefundableParachain, + }, messages, messages::{ source::{FromBridgedChainMessagesDeliveryProof, TargetHeaderChainAdapter}, @@ -36,10 +40,6 @@ use bridge_runtime_common::{ SenderAndLane, XcmAsPlainPayload, XcmBlobHauler, XcmBlobHaulerAdapter, XcmBlobMessageDispatch, XcmVersionOfDestAndRemoteBridge, }, - extensions::refund_relayer_extension::{ - ActualFeeRefund, RefundBridgedParachainMessages, RefundSignedExtensionAdapter, - RefundableMessagesLane, RefundableParachain, - }, }; use frame_support::{parameter_types, traits::PalletInfoAccess}; use polkadot_runtime_constants as constants; diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs index b27dfc2512..5c4eb1a438 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs @@ -22,11 +22,10 @@ use super::{ }; use frame_support::{ parameter_types, - traits::{ConstU32, Contains, Equals, Everything, Nothing}, + traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; -use frame_support::traits::tokens::imbalance::ResolveTo; -use pallet_collator_selection::StakingPotAccountId; use frame_system::EnsureRoot; +use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::{ impls::ToStakingPot, @@ -211,8 +210,13 @@ impl xcm_executor::Config for XcmConfig { RuntimeCall, MaxInstructions, >; - type Trader = - UsingComponents, Balances>>; + type Trader = UsingComponents< + WeightToFee, + DotRelayLocation, + AccountId, + Balances, + ResolveTo, Balances>, + >; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; diff --git a/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs b/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs index 684faef683..5ada76e240 100644 --- a/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs +++ b/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs @@ -47,7 +47,9 @@ use pallet_ranked_collective::{Rank, Votes}; use polkadot_runtime_common::impls::{LocatableAssetConverter, VersionedLocationConverter}; use sp_core::ConstU128; use sp_runtime::{ - traits::{ReplaceWithDefault, CheckedReduceBy, Convert, ConvertToValue, IdentityLookup, Replace}, + traits::{ + CheckedReduceBy, Convert, ConvertToValue, IdentityLookup, Replace, ReplaceWithDefault, + }, Permill, }; use xcm::prelude::*; diff --git a/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs b/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs index 4ccc9282c1..27d4c37146 100644 --- a/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs +++ b/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs @@ -46,9 +46,10 @@ use polkadot_runtime_common::impls::{ use polkadot_runtime_constants::{currency::GRAND, time::HOURS, xcm::body::FELLOWSHIP_ADMIN_INDEX}; use sp_arithmetic::Permill; use sp_core::{ConstU128, ConstU32}; -use sp_runtime::traits::{ConstU16, ConvertToValue, IdentityLookup, Replace, TakeFirst}; +use sp_runtime::traits::{ + ConstU16, ConvertToValue, IdentityLookup, Replace, ReplaceWithDefault, TakeFirst, +}; use xcm_builder::{AliasesIntoAccountId32, PayOverXcm}; -use sp_runtime::traits::ReplaceWithDefault; #[cfg(feature = "runtime-benchmarks")] use crate::{ @@ -144,7 +145,7 @@ impl pallet_ranked_collective::Config for Runtime // - the Fellows origin type ExchangeOrigin = EitherOf>, Fellows>; - type AddOrigin = MapSuccess>; + type AddOrigin = MapSuccess>; type RemoveOrigin = Self::DemoteOrigin; type Polls = FellowshipReferenda; type MinRankOfClass = tracks::MinRankOfClass; diff --git a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs index 769f551ac9..9eeab4b6ee 100644 --- a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs +++ b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs @@ -20,11 +20,10 @@ use super::{ }; use frame_support::{ parameter_types, - traits::{ConstU32, Contains, Equals, Everything, Nothing}, + traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; use pallet_collator_selection::StakingPotAccountId; -use frame_support::traits::tokens::imbalance::ResolveTo; use pallet_xcm::XcmPassthrough; use parachains_common::{ impls::ToStakingPot, @@ -215,8 +214,13 @@ impl xcm_executor::Config for XcmConfig { type UniversalLocation = UniversalLocation; type Barrier = Barrier; type Weigher = FixedWeightBounds; - type Trader = - UsingComponents, Balances>>; + type Trader = UsingComponents< + WeightToFee, + DotLocation, + AccountId, + Balances, + ResolveTo, Balances>, + >; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; diff --git a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs index 0f36cebf70..a2b868528a 100644 --- a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs +++ b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs @@ -19,13 +19,13 @@ use super::{ PriceForParentDelivery, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, WeightToFee, XcmpQueue, }; -use pallet_collator_selection::StakingPotAccountId; use frame_support::{ pallet_prelude::PalletInfoAccess, parameter_types, traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; +use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::{ impls::ToStakingPot, @@ -204,8 +204,13 @@ impl xcm_executor::Config for XcmConfig { RuntimeCall, MaxInstructions, >; - type Trader = - UsingComponents, Balances>>; + type Trader = UsingComponents< + WeightToFee, + KsmRelayLocation, + AccountId, + Balances, + ResolveTo, Balances>, + >; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; diff --git a/system-parachains/encointer/src/xcm_config.rs b/system-parachains/encointer/src/xcm_config.rs index 68cefa01c3..a1d218c562 100644 --- a/system-parachains/encointer/src/xcm_config.rs +++ b/system-parachains/encointer/src/xcm_config.rs @@ -21,12 +21,11 @@ use super::{ }; use frame_support::{ parameter_types, - traits::{Contains, Everything, Nothing}, + traits::{tokens::imbalance::ResolveTo, Contains, Everything, Nothing}, }; -use pallet_collator_selection::StakingPotAccountId; use frame_system::EnsureRoot; +use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; -use frame_support::traits::tokens::imbalance::ResolveTo; use parachains_common::{ impls::ToStakingPot, xcm_config::{ConcreteAssetFromSystem, ParentRelayOrSiblingParachains}, @@ -170,8 +169,13 @@ impl xcm_executor::Config for XcmConfig { type UniversalLocation = UniversalLocation; type Barrier = Barrier; type Weigher = FixedWeightBounds; - type Trader = - UsingComponents, Balances>>; // FAIL-CI @brenzi + type Trader = UsingComponents< + WeightToFee, + KsmLocation, + AccountId, + Balances, + ResolveTo, Balances>, + >; // FAIL-CI @brenzi type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; diff --git a/system-parachains/people/people-kusama/src/xcm_config.rs b/system-parachains/people/people-kusama/src/xcm_config.rs index 04932288f1..4aa53abd3d 100644 --- a/system-parachains/people/people-kusama/src/xcm_config.rs +++ b/system-parachains/people/people-kusama/src/xcm_config.rs @@ -18,12 +18,12 @@ use super::{ Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, WeightToFee, XcmpQueue, }; use crate::{TransactionByteFee, CENTS}; -use pallet_collator_selection::StakingPotAccountId; use frame_support::{ parameter_types, - traits::{ConstU32, tokens::imbalance::ResolveTo, Contains, Equals, Everything, Nothing}, + traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; +use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::{ impls::ToStakingPot, @@ -205,8 +205,13 @@ impl xcm_executor::Config for XcmConfig { RuntimeCall, MaxInstructions, >; - type Trader = - UsingComponents, Balances>>; + type Trader = UsingComponents< + WeightToFee, + RelayLocation, + AccountId, + Balances, + ResolveTo, Balances>, + >; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; From 2bdb3a0b7e039bb5ab600c3c21d80454a72a8794 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 22 May 2024 18:15:14 +0200 Subject: [PATCH 24/87] Mention github handles Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 1 + chain-spec-generator/src/main.rs | 4 ++-- chain-spec-generator/src/system_parachains_specs.rs | 2 +- integration-tests/emulated/helpers/src/lib.rs | 4 ++-- .../emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs | 2 +- .../assets/asset-hub-kusama/src/tests/reserve_transfer.rs | 2 +- .../emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs | 2 +- .../tests/assets/asset-hub-kusama/src/tests/teleport.rs | 4 ++-- .../tests/assets/asset-hub-polkadot/src/tests/swap.rs | 2 +- .../tests/assets/asset-hub-polkadot/src/tests/teleport.rs | 2 +- .../tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs | 2 +- .../tests/bridges/bridge-hub-kusama/src/tests/teleport.rs | 2 +- .../tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs | 2 +- .../asset-hubs/asset-hub-polkadot/src/xcm_config.rs | 2 +- system-parachains/encointer/src/weights/pallet_membership.rs | 2 +- 15 files changed, 18 insertions(+), 17 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fa9b28c006..e41757fa16 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1982,6 +1982,7 @@ dependencies = [ "collectives-polkadot-runtime", "coretime-kusama-runtime", "cumulus-primitives-core", + "encointer-kusama-runtime", "glutton-kusama-runtime", "kusama-runtime-constants", "pallet-staking", diff --git a/chain-spec-generator/src/main.rs b/chain-spec-generator/src/main.rs index 29fe9cfc8c..4a72781717 100644 --- a/chain-spec-generator/src/main.rs +++ b/chain-spec-generator/src/main.rs @@ -72,10 +72,10 @@ fn main() -> Result<(), String> { "glutton-kusama-local", Box::new(system_parachains_specs::glutton_kusama_local_testnet_config) as Box<_>, ), - /*( + ( "encointer-kusama-local", Box::new(system_parachains_specs::encointer_kusama_local_testnet_config) as Box<_>, - ),*/ // FAIL-CI @brenzi revert this folder back to master + ), ( "coretime-kusama-local", Box::new(system_parachains_specs::coretime_kusama_local_testnet_config) as Box<_>, diff --git a/chain-spec-generator/src/system_parachains_specs.rs b/chain-spec-generator/src/system_parachains_specs.rs index eb21932ca6..965b56f9de 100644 --- a/chain-spec-generator/src/system_parachains_specs.rs +++ b/chain-spec-generator/src/system_parachains_specs.rs @@ -60,7 +60,7 @@ const BRIDGE_HUB_POLKADOT_ED: Balance = bridge_hub_polkadot_runtime::Existential const BRIDGE_HUB_KUSAMA_ED: Balance = bridge_hub_kusama_runtime::ExistentialDeposit::get(); -const ENCOINTER_KUSAMA_ED: Balance = encointer_kusama_runtime::ExistentialDeposit::get(); // FAIL-CI @clangb +const ENCOINTER_KUSAMA_ED: Balance = encointer_kusama_runtime::ExistentialDeposit::get(); const CORETIME_KUSAMA_ED: Balance = coretime_kusama_runtime::ExistentialDeposit::get(); diff --git a/integration-tests/emulated/helpers/src/lib.rs b/integration-tests/emulated/helpers/src/lib.rs index 5fb066b195..2279be4b1e 100644 --- a/integration-tests/emulated/helpers/src/lib.rs +++ b/integration-tests/emulated/helpers/src/lib.rs @@ -304,7 +304,7 @@ macro_rules! test_parachain_is_trusted_teleporter { #[macro_export] macro_rules! test_chain_can_claim_assets { ( $sender_para:ty, $runtime_call:ty, $network_id:expr, $assets:expr, $amount:expr ) => { - /*$crate::paste::paste! { FAIL-CI enable after 1.9 + $crate::paste::paste! { let sender = [<$sender_para Sender>]::get(); let origin = <$sender_para as $crate::Chain>::RuntimeOrigin::signed(sender.clone()); // Receiver is the same as sender @@ -395,6 +395,6 @@ macro_rules! test_chain_can_claim_assets { let balance_after = <$sender_para as [<$sender_para Pallet>]>::Balances::free_balance(&receiver); assert_eq!(balance_after, balance_before + $amount); }); - }*/ + } }; } diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs index eded9bfe12..ee5f15aa92 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs @@ -22,7 +22,7 @@ mod teleport; mod treasury; use crate::*; -// FAIL-CI @branislav +// FAIL-CI @bkontur /*emulated_integration_tests_common::include_penpal_create_foreign_asset_on_asset_hub!( PenpalA, AssetHubKusama, diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs index f6eb4688de..09523d8649 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs @@ -474,7 +474,7 @@ fn reserve_transfer_native_asset_from_para_to_system_para() { /// work #[test] fn reserve_transfer_assets_from_system_para_to_para() { - // FAIL-CI @clara pls fix + // FAIL-CI @bkontur pls fix } /// Reserve Transfers of native asset from Parachain to Parachain (through Relay reserve) should diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs index a1b58067ca..6565c31b53 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs @@ -139,7 +139,7 @@ fn swap_locally_on_chain_using_foreign_assets() { // 1. Create asset on penpal and, 2. Create foreign asset on asset_hub_kusama /* - // FAIL-CI + // FAIL-CI @bkontur super::penpal_create_foreign_asset_on_asset_hub( asset_id_on_penpal, foreign_asset_at_asset_hub_kusama, diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs index 0d8aa001c1..18460d6a8b 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs @@ -552,7 +552,7 @@ fn teleport_to_other_system_parachains_works() { vec![BridgeHubKusama], // Destinations (native_asset, amount) );*/ - todo!() // FAIL-CI + todo!() // FAIL-CI @bkontur } /// Bidirectional teleports of local Penpal assets to Asset Hub as foreign assets should work @@ -572,7 +572,7 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { .appended_with(asset_location_on_penpal) .unwrap(); /* - // FAIL-CI + // FAIL-CI @bkontur super::penpal_create_foreign_asset_on_asset_hub( asset_id_on_penpal, foreign_asset_at_asset_hub_kusama, diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs index 20aaeb672f..a040f79f5f 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs @@ -148,7 +148,7 @@ fn swap_locally_on_chain_using_foreign_assets() { // 1. Create asset on penpal and, 2. Create foreign asset on asset_hub_polkadot /* - // FAIL-CI + // FAIL-CI @bkontur super::penpal_create_foreign_asset_on_asset_hub( asset_id_on_penpal, foreign_asset_at_asset_hub_polkadot, diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs index 69fc8823a3..e8e60aa53c 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs @@ -571,7 +571,7 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { .appended_with(asset_location_on_penpal) .unwrap(); /* - // FAIL-CI + // FAIL-CI @bkontur super::penpal_create_foreign_asset_on_asset_hub( asset_id_on_penpal, foreign_asset_at_asset_hub_polkadot, diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs index 037b09b36c..ba1add2b65 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs @@ -604,7 +604,7 @@ fn register_weth_token_in_asset_hub_fail_for_insufficient_fee() { )); // Construct RegisterToken message and sent to inbound queue - let message = todo!(); // FAIL-CI make_register_token_with_infufficient_fee_message(); + let message = todo!(); // FAIL-CI @clara this does not exist anymore make_register_token_with_infufficient_fee_message(); assert_ok!(send_inbound_message(message)); assert_expected_events!( diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs index 6e8b8cf2ec..a5f8abdfb4 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs @@ -22,7 +22,7 @@ fn teleport_to_other_system_parachains_works() { let native_asset: Assets = (Parent, amount).into(); /* - FAIL-CI + FAIL-CI @bkontur test_sibling_is_trusted_teleporter!( BridgeHubKusama, // Origin XcmConfig, // XCM configuration diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs index a73ce96efc..c5efd1b974 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs @@ -28,5 +28,5 @@ fn teleport_to_other_system_parachains_works() { BridgeHubPolkadot, // Destination (native_asset, amount) );*/ - todo!() // FAIL-CI + todo!() // FAIL-CI @bkontur } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs index c0a2fa141b..870fb750f4 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs @@ -157,7 +157,7 @@ pub type ForeignAssetsConvertedConcreteId = assets_common::ForeignAssetsConverte StartsWithExplicitGlobalConsensus, ), Balance, - xcm::v3::Location, // FAIL-CI @branislav good? + xcm::v3::Location, // FAIL-CI @bkontur good? >; /// Means for transacting foreign assets from different global consensus. diff --git a/system-parachains/encointer/src/weights/pallet_membership.rs b/system-parachains/encointer/src/weights/pallet_membership.rs index f20be3934c..64cd26a9cf 100644 --- a/system-parachains/encointer/src/weights/pallet_membership.rs +++ b/system-parachains/encointer/src/weights/pallet_membership.rs @@ -47,7 +47,7 @@ use core::marker::PhantomData; pub struct WeightInfo(PhantomData); impl pallet_membership::WeightInfo for WeightInfo { fn reset_members(m: u32) -> Weight { - // FAIL-CI regenerate + // FAIL-CI @bkontur we need to regenerate all the weights... Weight::from_parts(10_462_422, 0) .saturating_add(Weight::from_parts(0, 4687)) // Standard Error: 247 From 3eed9e59bdfdc19a536ce39874ff220dbb441874 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 22 May 2024 18:29:39 +0200 Subject: [PATCH 25/87] fmt Signed-off-by: Oliver Tale-Yazdi --- .../tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs index ba1add2b65..6c04504f6b 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs @@ -604,7 +604,8 @@ fn register_weth_token_in_asset_hub_fail_for_insufficient_fee() { )); // Construct RegisterToken message and sent to inbound queue - let message = todo!(); // FAIL-CI @clara this does not exist anymore make_register_token_with_infufficient_fee_message(); + let message = todo!(); // FAIL-CI @clara this does not exist anymore + // make_register_token_with_infufficient_fee_message(); assert_ok!(send_inbound_message(message)); assert_expected_events!( From b0ba36fc28ce83b08a954437a2ca6060ce46c443 Mon Sep 17 00:00:00 2001 From: Clara van Staden Date: Fri, 24 May 2024 20:57:09 +0200 Subject: [PATCH 26/87] Snowbridge test fixes (#326) Updates Snowbridge Kusama and Polkadot runtime integration tests. Todo: - [x] update updated helper methods in runtime tests (Resolves https://github.com/polkadot-fellows/runtimes/issues/234) - [x] create agent and create channel tests should pass --- .../bridge-hub-kusama/src/tests/snowbridge.rs | 205 +++++++++++-- .../src/tests/snowbridge.rs | 191 ++++++++++-- .../bridge-hub-kusama/tests/snowbridge.rs | 284 +++--------------- .../bridge-hub-polkadot/tests/snowbridge.rs | 284 +++--------------- 4 files changed, 412 insertions(+), 552 deletions(-) diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs index 6c04504f6b..48cc61a0e9 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/snowbridge.rs @@ -30,6 +30,9 @@ use kusama_system_emulated_network::{ penpal_emulated_chain::CustomizableAssetFromSystemAssetHub, BridgeHubKusamaParaSender as BridgeHubKusamaSender, }; +use snowbridge_beacon_primitives::{ + types::deneb, AncestryProof, BeaconHeader, ExecutionProof, VersionedExecutionPayloadHeader, +}; use snowbridge_core::{ gwei, inbound::{InboundQueueFixture, Log, Message, Proof}, @@ -41,7 +44,7 @@ use snowbridge_pallet_system::PricingParametersOf; use snowbridge_router_primitives::inbound::{ Command, Destination, GlobalConsensusEthereumConvertsFor, MessageV1, VersionedMessage, }; -use sp_core::{H160, H256}; +use sp_core::{H160, H256, U256}; use sp_runtime::{DispatchError::Token, FixedU128, TokenError::FundsUnavailable}; use system_parachains_constants::kusama::currency::UNITS; @@ -50,6 +53,9 @@ const CHAIN_ID: u64 = 1; const WETH: [u8; 20] = hex!("87d1f7fdfEe7f651FaBc8bFCB6E086C278b77A7d"); const ETHEREUM_DESTINATION_ADDRESS: [u8; 20] = hex!("44a57ee2f2FCcb85FDa2B0B18EBD0D8D2333700e"); const GATEWAY_ADDRESS: [u8; 20] = hex!("EDa338E4dC46038493b885327842fD3E301CaB39"); +const INSUFFICIENT_XCM_FEE: u128 = 1000; +const XCM_FEE: u128 = 4_000_000_000; +const WETH_AMOUNT: u128 = 1_000_000_000; #[derive(Encode, Decode, Debug, PartialEq, Eq, Clone, TypeInfo)] pub enum ControlCall { @@ -82,11 +88,13 @@ pub fn send_inbound_message(fixture: InboundQueueFixture) -> DispatchResult { /// Create an agent on Ethereum. An agent is a representation of an entity in the Polkadot /// ecosystem (like a parachain) on Ethereum. #[test] -#[ignore] fn create_agent() { let origin_para: u32 = 1001; // Fund the origin parachain sovereign account so that it can pay execution fees. BridgeHubKusama::fund_para_sovereign(origin_para.into(), INITIAL_FUND); + // Fund Treasury account with ED so that when create agent fees are paid to treasury, + // the treasury account may exist. + BridgeHubKusama::fund_accounts(vec![(RelayTreasuryPalletAccount::get(), INITIAL_FUND)]); let sudo_origin = ::RuntimeOrigin::root(); let destination = Kusama::child_location_of(BridgeHubKusama::para_id()).into(); @@ -139,11 +147,13 @@ fn create_agent() { /// Create a channel for a consensus system. A channel is a bidirectional messaging channel /// between BridgeHub and Ethereum. #[test] -#[ignore] fn create_channel() { let origin_para: u32 = 1001; // Fund AssetHub sovereign account so that it can pay execution fees. BridgeHubKusama::fund_para_sovereign(origin_para.into(), INITIAL_FUND); + // Fund Treasury account with ED so that when create agent fees are paid to treasury, + // the treasury account may exist. + BridgeHubKusama::fund_accounts(vec![(RelayTreasuryPalletAccount::get(), INITIAL_FUND)]); let sudo_origin = ::RuntimeOrigin::root(); let destination: VersionedLocation = @@ -230,8 +240,15 @@ fn register_weth_token_from_ethereum_to_asset_hub() { vec![(EthereumGatewayAddress::key().to_vec(), H160(GATEWAY_ADDRESS).encode())], )); // Construct RegisterToken message and sent to inbound queue - let register_token_message = make_register_token_message(); - assert_ok!(send_inbound_message(register_token_message.clone())); + let message_id: H256 = [1; 32].into(); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::RegisterToken { token: WETH.into(), fee: XCM_FEE }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubKusama::para_id()).unwrap(); assert_expected_events!( BridgeHubKusama, @@ -271,6 +288,7 @@ fn send_token_from_ethereum_to_penpal() { // Fund ethereum sovereign on AssetHub AssetHubKusama::fund_accounts(vec![(ethereum_sovereign_account(), INITIAL_FUND)]); + // Create asset on the Penpal parachain. PenpalA::execute_with(|| { // Set the trusted asset location from AH, in this case, Ethereum. assert_ok!(::System::set_storage( @@ -281,7 +299,6 @@ fn send_token_from_ethereum_to_penpal() { )], )); - // Create asset on the Penpal parachain. assert_ok!(::ForeignAssets::create( ::RuntimeOrigin::signed(PenpalASender::get()), weth_asset_location.clone(), @@ -386,10 +403,37 @@ fn send_token_from_ethereum_to_asset_hub() { )); // Construct RegisterToken message and sent to inbound queue - assert_ok!(send_inbound_message(make_register_token_message())); + let message_id: H256 = [1; 32].into(); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::RegisterToken { token: WETH.into(), fee: XCM_FEE }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubKusama::para_id()).unwrap(); + + assert_expected_events!( + BridgeHubKusama, + vec![ + RuntimeEvent::XcmpQueue(cumulus_pallet_xcmp_queue::Event::XcmpMessageSent { .. }) => {}, + ] + ); // Construct SendToken message and sent to inbound queue - assert_ok!(send_inbound_message(make_send_token_message())); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::SendToken { + token: WETH.into(), + destination: Destination::AccountId32 { id: AssetHubKusamaReceiver::get().into() }, + amount: WETH_AMOUNT, + fee: XCM_FEE, + }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubKusama::para_id()).unwrap(); // Check that the message was sent assert_expected_events!( @@ -436,11 +480,10 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { (RelayTreasuryPalletAccount::get(), INITIAL_FUND), ]); AssetHubKusama::fund_accounts(vec![ - (AssetHubPolkadotReceiver::get(), INITIAL_FUND), + (AssetHubKusamaReceiver::get(), INITIAL_FUND), (ethereum_sovereign_account(), INITIAL_FUND), ]); - const WETH_AMOUNT: u128 = 1_000_000_000; let base_fee = 2_750_872_500_000u128; AssetHubKusama::execute_with(|| { @@ -473,8 +516,15 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { vec![(EthereumGatewayAddress::key().to_vec(), H160(GATEWAY_ADDRESS).encode())], )); - // Construct RegisterToken message and sent to inbound queue - assert_ok!(send_inbound_message(make_register_token_message())); + let message_id: H256 = [1; 32].into(); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::RegisterToken { token: WETH.into(), fee: XCM_FEE }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubKusama::para_id()).unwrap(); // Check that the register token message was sent using xcm assert_expected_events!( @@ -485,7 +535,19 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { ); // Construct SendToken message and sent to inbound queue - assert_ok!(send_inbound_message(make_send_token_message())); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::SendToken { + token: WETH.into(), + destination: Destination::AccountId32 { id: AssetHubKusamaReceiver::get().into() }, + amount: WETH_AMOUNT, + fee: XCM_FEE, + }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubKusama::para_id()).unwrap(); // Check that the send token message was sent using xcm assert_expected_events!( @@ -538,13 +600,16 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { AssetHubKusamaReceiver::get(), ); // Send the Weth back to Ethereum - assert_ok!(::PolkadotXcm::reserve_transfer_assets( - RuntimeOrigin::signed(AssetHubKusamaReceiver::get()), - Box::new(destination), - Box::new(beneficiary), - Box::new(multi_assets), - 0, - )); + assert_ok!( + ::PolkadotXcm::limited_reserve_transfer_assets( + RuntimeOrigin::signed(AssetHubKusamaReceiver::get()), + Box::new(destination), + Box::new(beneficiary), + Box::new(multi_assets), + 0, + Unlimited, + ) + ); let free_balance_after = ::Balances::free_balance( AssetHubKusamaReceiver::get(), @@ -603,10 +668,15 @@ fn register_weth_token_in_asset_hub_fail_for_insufficient_fee() { vec![(EthereumGatewayAddress::key().to_vec(), H160(GATEWAY_ADDRESS).encode())], )); - // Construct RegisterToken message and sent to inbound queue - let message = todo!(); // FAIL-CI @clara this does not exist anymore - // make_register_token_with_infufficient_fee_message(); - assert_ok!(send_inbound_message(message)); + let message_id: H256 = [1; 32].into(); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::RegisterToken { token: WETH.into(), fee: INSUFFICIENT_XCM_FEE }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubKusama::para_id()).unwrap(); assert_expected_events!( BridgeHubKusama, @@ -676,11 +746,84 @@ fn ethereum_sovereign_account() -> AccountId { } fn make_register_token_message() -> InboundQueueFixture { - // FAIL-CI @clara - todo!() -} - -fn make_send_token_message() -> InboundQueueFixture { - // FAIL-CI @clara - todo!() + InboundQueueFixture{ + message: Message { + event_log: Log{ + address: hex!("eda338e4dc46038493b885327842fd3e301cab39").into(), + topics: vec![ + hex!("7153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84f").into(), + hex!("c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539").into(), + hex!("5f7060e971b0dc81e63f0aa41831091847d97c1a4693ac450cc128c7214e65e0").into(), + ], + data: hex!("00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e0001000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7d00e40b54020000000000000000000000000000000000000000000000000000000000").into(), + }, + proof: Proof { + receipt_proof: (vec![ + hex!("4a98e45a319168b0fc6005ce6b744ee9bf54338e2c0784b976a8578d241ced0f").to_vec(), + ], vec![ + hex!("f9028c30b9028802f90284018301d205b9010000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000080000000000000000000000000000004000000000080000000000000000000000000000000000010100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000040004000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000200000000000010f90179f85894eda338e4dc46038493b885327842fd3e301cab39e1a0f78bb28d4b1d7da699e5c0bc2be29c2b04b5aab6aacf6298fe5304f9db9c6d7ea000000000000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7df9011c94eda338e4dc46038493b885327842fd3e301cab39f863a07153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84fa0c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539a05f7060e971b0dc81e63f0aa41831091847d97c1a4693ac450cc128c7214e65e0b8a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e0001000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7d00e40b54020000000000000000000000000000000000000000000000000000000000").to_vec(), + ]), + execution_proof: ExecutionProof { + header: BeaconHeader { + slot: 393, + proposer_index: 4, + parent_root: hex!("6545b47a614a1dd4cad042a0cdbbf5be347e8ffcdc02c6c64540d5153acebeef").into(), + state_root: hex!("b62ac34a8cb82497be9542fe2114410c9f6021855b766015406101a1f3d86434").into(), + body_root: hex!("308e4c20194c0c77155c65a2d2c7dcd0ec6a7b20bdeb002c065932149fe0aa1b").into(), + }, + ancestry_proof: Some(AncestryProof { + header_branch: vec![ + hex!("6545b47a614a1dd4cad042a0cdbbf5be347e8ffcdc02c6c64540d5153acebeef").into(), + hex!("fa84cc88ca53a72181599ff4eb07d8b444bce023fe2347c3b4f51004c43439d3").into(), + hex!("cadc8ae211c6f2221c9138e829249adf902419c78eb4727a150baa4d9a02cc9d").into(), + hex!("33a89962df08a35c52bd7e1d887cd71fa7803e68787d05c714036f6edf75947c").into(), + hex!("2c9760fce5c2829ef3f25595a703c21eb22d0186ce223295556ed5da663a82cf").into(), + hex!("e1aa87654db79c8a0ecd6c89726bb662fcb1684badaef5cd5256f479e3c622e1").into(), + hex!("aa70d5f314e4a1fbb9c362f3db79b21bf68b328887248651fbd29fc501d0ca97").into(), + hex!("160b6c235b3a1ed4ef5f80b03ee1c76f7bf3f591c92fca9d8663e9221b9f9f0f").into(), + hex!("f68d7dcd6a07a18e9de7b5d2aa1980eb962e11d7dcb584c96e81a7635c8d2535").into(), + hex!("1d5f912dfd6697110dd1ecb5cb8e77952eef57d85deb373572572df62bb157fc").into(), + hex!("ffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b").into(), + hex!("6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220").into(), + hex!("b7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f").into(), + ], + finalized_block_root: hex!("751414cd97c0624f922b3e80285e9f776b08fa22fd5f87391f2ed7ef571a8d46").into(), + }), + execution_header: VersionedExecutionPayloadHeader::Deneb(deneb::ExecutionPayloadHeader { + parent_hash: hex!("8092290aa21b7751576440f77edd02a94058429ce50e63a92d620951fb25eda2").into(), + fee_recipient: hex!("0000000000000000000000000000000000000000").into(), + state_root: hex!("96a83e9ddf745346fafcb0b03d57314623df669ed543c110662b21302a0fae8b").into(), + receipts_root: hex!("62d13e9a073dc7cf609005b5531bb208c8686f18f7c8ae02d76232d83ae41a21").into(), + logs_bloom: hex!("00000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000080000000400000000000000000000004000000000080000000000000000000000000000000000010100000000000000000000000000000000020000000000000000000000000000000000080000000000000000000000000000040004000000000000002002002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000080000000000000000000000000000000000100000000000000000200000200000010").into(), + prev_randao: hex!("62e309d4f5119d1f5c783abc20fc1a549efbab546d8d0b25ff1cfd58be524e67").into(), + block_number: 393, + gas_limit: 54492273, + gas_used: 199644, + timestamp: 1710552813, + extra_data: hex!("d983010d0b846765746888676f312e32312e368664617277696e").into(), + base_fee_per_gas: U256::from(7u64), + block_hash: hex!("6a9810efb9581d30c1a5c9074f27c68ea779a8c1ae31c213241df16225f4e131").into(), + transactions_root: hex!("2cfa6ed7327e8807c7973516c5c32a68ef2459e586e8067e113d081c3bd8c07d").into(), + withdrawals_root: hex!("792930bbd5baac43bcc798ee49aa8185ef76bb3b44ba62b91d86ae569e4bb535").into(), + blob_gas_used: 0, + excess_blob_gas: 0, + }), + execution_branch: vec![ + hex!("a6833fa629f3286b6916c6e50b8bf089fc9126bee6f64d0413b4e59c1265834d").into(), + hex!("b46f0c01805fe212e15907981b757e6c496b0cb06664224655613dcec82505bb").into(), + hex!("db56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71").into(), + hex!("d3af7c05c516726be7505239e0b9c7cb53d24abce6b91cdb3b3995f0164a75da").into(), + ], + } + } + }, + finalized_header: BeaconHeader { + slot: 864, + proposer_index: 4, + parent_root: hex!("614e7672f991ac268cd841055973f55e1e42228831a211adef207bb7329be614").into(), + state_root: hex!("5fa8dfca3d760e4242ab46d529144627aa85348a19173b6e081172c701197a4a").into(), + body_root: hex!("0f34c083b1803666bb1ac5e73fa71582731a2cf37d279ff0a3b0cad5a2ff371e").into(), + }, + block_roots_root: hex!("3adb5c78afd49ef17160ca7fc38b47228cbb13a317709c86bb6f51d799ba9ab6").into(), + } } diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs index 5aa68e8268..3c14e2cc57 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/snowbridge.rs @@ -30,7 +30,9 @@ use polkadot_system_emulated_network::{ penpal_emulated_chain::CustomizableAssetFromSystemAssetHub, BridgeHubPolkadotParaSender as BridgeHubPolkadotSender, }; -use snowbridge_beacon_primitives::BeaconHeader; +use snowbridge_beacon_primitives::{ + types::deneb, AncestryProof, BeaconHeader, ExecutionProof, VersionedExecutionPayloadHeader, +}; use snowbridge_core::{ gwei, inbound::{InboundQueueFixture, Log, Message, Proof}, @@ -42,7 +44,7 @@ use snowbridge_pallet_system::PricingParametersOf; use snowbridge_router_primitives::inbound::{ Command, Destination, GlobalConsensusEthereumConvertsFor, MessageV1, VersionedMessage, }; -use sp_core::{H160, H256}; +use sp_core::{H160, H256, U256}; use sp_runtime::{DispatchError::Token, FixedU128, TokenError::FundsUnavailable}; use system_parachains_constants::polkadot::currency::UNITS; @@ -51,6 +53,9 @@ const CHAIN_ID: u64 = 1; const WETH: [u8; 20] = hex!("87d1f7fdfEe7f651FaBc8bFCB6E086C278b77A7d"); const ETHEREUM_DESTINATION_ADDRESS: [u8; 20] = hex!("44a57ee2f2FCcb85FDa2B0B18EBD0D8D2333700e"); const GATEWAY_ADDRESS: [u8; 20] = hex!("EDa338E4dC46038493b885327842fD3E301CaB39"); +const INSUFFICIENT_XCM_FEE: u128 = 1000; +const XCM_FEE: u128 = 4_000_000_000; +const WETH_AMOUNT: u128 = 1_000_000_000; #[derive(Encode, Decode, Debug, PartialEq, Eq, Clone, TypeInfo)] pub enum ControlCall { @@ -83,11 +88,13 @@ pub fn send_inbound_message(fixture: InboundQueueFixture) -> DispatchResult { /// Create an agent on Ethereum. An agent is a representation of an entity in the Polkadot /// ecosystem (like a parachain) on Ethereum. #[test] -#[ignore] fn create_agent() { let origin_para: u32 = 1001; // Fund the origin parachain sovereign account so that it can pay execution fees. BridgeHubPolkadot::fund_para_sovereign(origin_para.into(), INITIAL_FUND); + // Fund Treasury account with ED so that when create agent fees are paid to treasury, + // the treasury account may exist. + BridgeHubPolkadot::fund_accounts(vec![(RelayTreasuryPalletAccount::get(), INITIAL_FUND)]); let sudo_origin = ::RuntimeOrigin::root(); let destination = Polkadot::child_location_of(BridgeHubPolkadot::para_id()).into(); @@ -140,11 +147,13 @@ fn create_agent() { /// Create a channel for a consensus system. A channel is a bidirectional messaging channel /// between BridgeHub and Ethereum. #[test] -#[ignore] fn create_channel() { let origin_para: u32 = 1001; // Fund AssetHub sovereign account so that it can pay execution fees. BridgeHubPolkadot::fund_para_sovereign(origin_para.into(), INITIAL_FUND); + // Fund Treasury account with ED so that when create agent fees are paid to treasury, + // the treasury account may exist. + BridgeHubPolkadot::fund_accounts(vec![(RelayTreasuryPalletAccount::get(), INITIAL_FUND)]); let sudo_origin = ::RuntimeOrigin::root(); let destination: VersionedLocation = @@ -231,8 +240,15 @@ fn register_weth_token_from_ethereum_to_asset_hub() { vec![(EthereumGatewayAddress::key().to_vec(), H160(GATEWAY_ADDRESS).encode())], )); // Construct RegisterToken message and sent to inbound queue - let register_token_message = make_register_token_message(); - assert_ok!(send_inbound_message(register_token_message.clone())); + let message_id: H256 = [1; 32].into(); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::RegisterToken { token: WETH.into(), fee: XCM_FEE }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubPolkadot::para_id()).unwrap(); assert_expected_events!( BridgeHubPolkadot, @@ -387,10 +403,39 @@ fn send_token_from_ethereum_to_asset_hub() { )); // Construct RegisterToken message and sent to inbound queue - assert_ok!(send_inbound_message(make_register_token_message())); + let message_id: H256 = [1; 32].into(); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::RegisterToken { token: WETH.into(), fee: XCM_FEE }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubPolkadot::para_id()).unwrap(); + + assert_expected_events!( + BridgeHubPolkadot, + vec![ + RuntimeEvent::XcmpQueue(cumulus_pallet_xcmp_queue::Event::XcmpMessageSent { .. }) => {}, + ] + ); // Construct SendToken message and sent to inbound queue - assert_ok!(send_inbound_message(make_send_token_message())); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::SendToken { + token: WETH.into(), + destination: Destination::AccountId32 { + id: AssetHubPolkadotReceiver::get().into(), + }, + amount: WETH_AMOUNT, + fee: XCM_FEE, + }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubPolkadot::para_id()).unwrap(); // Check that the message was sent assert_expected_events!( @@ -441,7 +486,6 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { (ethereum_sovereign_account(), INITIAL_FUND), ]); - const WETH_AMOUNT: u128 = 1_000_000_000; let base_fee = 2_750_872_500_000u128; AssetHubPolkadot::execute_with(|| { @@ -474,8 +518,15 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { vec![(EthereumGatewayAddress::key().to_vec(), H160(GATEWAY_ADDRESS).encode())], )); - // Construct RegisterToken message and sent to inbound queue - assert_ok!(send_inbound_message(make_register_token_message())); + let message_id: H256 = [1; 32].into(); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::RegisterToken { token: WETH.into(), fee: XCM_FEE }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubPolkadot::para_id()).unwrap(); // Check that the register token message was sent using xcm assert_expected_events!( @@ -486,7 +537,21 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { ); // Construct SendToken message and sent to inbound queue - assert_ok!(send_inbound_message(make_send_token_message())); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::SendToken { + token: WETH.into(), + destination: Destination::AccountId32 { + id: AssetHubPolkadotReceiver::get().into(), + }, + amount: WETH_AMOUNT, + fee: XCM_FEE, + }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubPolkadot::para_id()).unwrap(); // Check that the send token message was sent using xcm assert_expected_events!( @@ -541,12 +606,13 @@ fn send_weth_asset_from_asset_hub_to_ethereum() { ); // Send the Weth back to Ethereum assert_ok!( - ::PolkadotXcm::reserve_transfer_assets( + ::PolkadotXcm::limited_reserve_transfer_assets( RuntimeOrigin::signed(AssetHubPolkadotReceiver::get()), Box::new(destination), Box::new(beneficiary), Box::new(multi_assets), 0, + Unlimited, ) ); @@ -608,9 +674,15 @@ fn register_weth_token_in_asset_hub_fail_for_insufficient_fee() { vec![(EthereumGatewayAddress::key().to_vec(), H160(GATEWAY_ADDRESS).encode())], )); - // Construct RegisterToken message and sent to inbound queue - let message = todo!(); // FAIL-CI @clara - assert_ok!(send_inbound_message(message)); + let message_id: H256 = [1; 32].into(); + let message = VersionedMessage::V1(MessageV1 { + chain_id: CHAIN_ID, + command: Command::RegisterToken { token: WETH.into(), fee: INSUFFICIENT_XCM_FEE }, + }); + // Convert the message to XCM + let (xcm, _) = EthereumInboundQueue::do_convert(message_id, message).unwrap(); + // Send the XCM + let _ = EthereumInboundQueue::send_xcm(xcm, AssetHubPolkadot::para_id()).unwrap(); assert_expected_events!( BridgeHubPolkadot, @@ -680,11 +752,84 @@ fn ethereum_sovereign_account() -> AccountId { } fn make_register_token_message() -> InboundQueueFixture { - // FAIL-CI @clara - todo!() -} - -fn make_send_token_message() -> InboundQueueFixture { - // FAIL-CI @clara - todo!() + InboundQueueFixture{ + message: Message { + event_log: Log{ + address: hex!("eda338e4dc46038493b885327842fd3e301cab39").into(), + topics: vec![ + hex!("7153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84f").into(), + hex!("c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539").into(), + hex!("5f7060e971b0dc81e63f0aa41831091847d97c1a4693ac450cc128c7214e65e0").into(), + ], + data: hex!("00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e0001000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7d00e40b54020000000000000000000000000000000000000000000000000000000000").into(), + }, + proof: Proof { + receipt_proof: (vec![ + hex!("4a98e45a319168b0fc6005ce6b744ee9bf54338e2c0784b976a8578d241ced0f").to_vec(), + ], vec![ + hex!("f9028c30b9028802f90284018301d205b9010000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000080000000000000000000000000000004000000000080000000000000000000000000000000000010100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000040004000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000200000000000010f90179f85894eda338e4dc46038493b885327842fd3e301cab39e1a0f78bb28d4b1d7da699e5c0bc2be29c2b04b5aab6aacf6298fe5304f9db9c6d7ea000000000000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7df9011c94eda338e4dc46038493b885327842fd3e301cab39f863a07153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84fa0c173fac324158e77fb5840738a1a541f633cbec8884c6a601c567d2b376a0539a05f7060e971b0dc81e63f0aa41831091847d97c1a4693ac450cc128c7214e65e0b8a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002e0001000000000000000087d1f7fdfee7f651fabc8bfcb6e086c278b77a7d00e40b54020000000000000000000000000000000000000000000000000000000000").to_vec(), + ]), + execution_proof: ExecutionProof { + header: BeaconHeader { + slot: 393, + proposer_index: 4, + parent_root: hex!("6545b47a614a1dd4cad042a0cdbbf5be347e8ffcdc02c6c64540d5153acebeef").into(), + state_root: hex!("b62ac34a8cb82497be9542fe2114410c9f6021855b766015406101a1f3d86434").into(), + body_root: hex!("308e4c20194c0c77155c65a2d2c7dcd0ec6a7b20bdeb002c065932149fe0aa1b").into(), + }, + ancestry_proof: Some(AncestryProof { + header_branch: vec![ + hex!("6545b47a614a1dd4cad042a0cdbbf5be347e8ffcdc02c6c64540d5153acebeef").into(), + hex!("fa84cc88ca53a72181599ff4eb07d8b444bce023fe2347c3b4f51004c43439d3").into(), + hex!("cadc8ae211c6f2221c9138e829249adf902419c78eb4727a150baa4d9a02cc9d").into(), + hex!("33a89962df08a35c52bd7e1d887cd71fa7803e68787d05c714036f6edf75947c").into(), + hex!("2c9760fce5c2829ef3f25595a703c21eb22d0186ce223295556ed5da663a82cf").into(), + hex!("e1aa87654db79c8a0ecd6c89726bb662fcb1684badaef5cd5256f479e3c622e1").into(), + hex!("aa70d5f314e4a1fbb9c362f3db79b21bf68b328887248651fbd29fc501d0ca97").into(), + hex!("160b6c235b3a1ed4ef5f80b03ee1c76f7bf3f591c92fca9d8663e9221b9f9f0f").into(), + hex!("f68d7dcd6a07a18e9de7b5d2aa1980eb962e11d7dcb584c96e81a7635c8d2535").into(), + hex!("1d5f912dfd6697110dd1ecb5cb8e77952eef57d85deb373572572df62bb157fc").into(), + hex!("ffff0ad7e659772f9534c195c815efc4014ef1e1daed4404c06385d11192e92b").into(), + hex!("6cf04127db05441cd833107a52be852868890e4317e6a02ab47683aa75964220").into(), + hex!("b7d05f875f140027ef5118a2247bbb84ce8f2f0f1123623085daf7960c329f5f").into(), + ], + finalized_block_root: hex!("751414cd97c0624f922b3e80285e9f776b08fa22fd5f87391f2ed7ef571a8d46").into(), + }), + execution_header: VersionedExecutionPayloadHeader::Deneb(deneb::ExecutionPayloadHeader { + parent_hash: hex!("8092290aa21b7751576440f77edd02a94058429ce50e63a92d620951fb25eda2").into(), + fee_recipient: hex!("0000000000000000000000000000000000000000").into(), + state_root: hex!("96a83e9ddf745346fafcb0b03d57314623df669ed543c110662b21302a0fae8b").into(), + receipts_root: hex!("62d13e9a073dc7cf609005b5531bb208c8686f18f7c8ae02d76232d83ae41a21").into(), + logs_bloom: hex!("00000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000080000000400000000000000000000004000000000080000000000000000000000000000000000010100000000000000000000000000000000020000000000000000000000000000000000080000000000000000000000000000040004000000000000002002002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000080000000000000000000000000000000000100000000000000000200000200000010").into(), + prev_randao: hex!("62e309d4f5119d1f5c783abc20fc1a549efbab546d8d0b25ff1cfd58be524e67").into(), + block_number: 393, + gas_limit: 54492273, + gas_used: 199644, + timestamp: 1710552813, + extra_data: hex!("d983010d0b846765746888676f312e32312e368664617277696e").into(), + base_fee_per_gas: U256::from(7u64), + block_hash: hex!("6a9810efb9581d30c1a5c9074f27c68ea779a8c1ae31c213241df16225f4e131").into(), + transactions_root: hex!("2cfa6ed7327e8807c7973516c5c32a68ef2459e586e8067e113d081c3bd8c07d").into(), + withdrawals_root: hex!("792930bbd5baac43bcc798ee49aa8185ef76bb3b44ba62b91d86ae569e4bb535").into(), + blob_gas_used: 0, + excess_blob_gas: 0, + }), + execution_branch: vec![ + hex!("a6833fa629f3286b6916c6e50b8bf089fc9126bee6f64d0413b4e59c1265834d").into(), + hex!("b46f0c01805fe212e15907981b757e6c496b0cb06664224655613dcec82505bb").into(), + hex!("db56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71").into(), + hex!("d3af7c05c516726be7505239e0b9c7cb53d24abce6b91cdb3b3995f0164a75da").into(), + ], + } + } + }, + finalized_header: BeaconHeader { + slot: 864, + proposer_index: 4, + parent_root: hex!("614e7672f991ac268cd841055973f55e1e42228831a211adef207bb7329be614").into(), + state_root: hex!("5fa8dfca3d760e4242ab46d529144627aa85348a19173b6e081172c701197a4a").into(), + body_root: hex!("0f34c083b1803666bb1ac5e73fa71582731a2cf37d279ff0a3b0cad5a2ff371e").into(), + }, + block_roots_root: hex!("3adb5c78afd49ef17160ca7fc38b47228cbb13a317709c86bb6f51d799ba9ab6").into(), + } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs index 9ee140dae1..0796ffc8e6 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs @@ -21,40 +21,26 @@ use bridge_hub_kusama_runtime::{ bridge_to_ethereum_config::{EthereumGatewayAddress, EthereumNetwork}, bridge_to_polkadot_config::RefundBridgeHubPolkadotMessages, xcm_config::{XcmConfig, XcmFeeManagerFromComponentsBridgeHub}, - BridgeRejectObsoleteHeadersAndMessages, Executive, MessageQueueServiceWeight, Runtime, - RuntimeCall, RuntimeEvent, SessionKeys, SignedExtra, UncheckedExtrinsic, + AllPalletsWithoutSystem, BridgeRejectObsoleteHeadersAndMessages, Executive, + MessageQueueServiceWeight, Runtime, RuntimeCall, RuntimeEvent, SessionKeys, SignedExtra, + UncheckedExtrinsic, }; -use bridge_hub_test_utils::ValidatorIdOf; use codec::{Decode, Encode}; -use cumulus_primitives_core::XcmError::{FailedToTransactAsset, NotHoldingFees}; -use frame_support::{ - assert_err, assert_ok, parameter_types, - traits::{Contains, OnFinalize, OnInitialize}, -}; -use frame_system::pallet_prelude::BlockNumberFor; -use kusama_runtime_constants::currency::UNITS; +use cumulus_primitives_core::XcmError::{FailedToTransactAsset, TooExpensive}; +use frame_support::{parameter_types, traits::Contains}; use parachains_common::{AccountId, AuraId, Balance}; pub use parachains_runtimes_test_utils::test_cases::change_storage_constant_by_governance_works; -use parachains_runtimes_test_utils::{ - AccountIdOf, CollatorSessionKeys, ExtBuilder, XcmReceivedFrom, -}; -use snowbridge_core::{gwei, meth, ChannelId, ParaId, Rewards}; use snowbridge_pallet_ethereum_client::WeightInfo; -use snowbridge_pallet_system::{PricingParametersOf, WeightInfo as EthereumSystemWeightInfo}; -use snowbridge_runtime_test_common::initial_fund; use sp_core::H160; use sp_keyring::AccountKeyring::Alice; use sp_runtime::{ generic::{Era, SignedPayload}, traits::Header, - AccountId32, FixedU128, Saturating, + AccountId32, }; -use xcm::{latest::prelude::*, v3::Error}; +use xcm::latest::prelude::*; use xcm_builder::HandleFee; -use xcm_executor::{ - traits::{FeeManager, FeeReason}, - XcmExecutor, -}; +use xcm_executor::traits::{FeeManager, FeeReason}; type RuntimeHelper = parachains_runtimes_test_utils::RuntimeHelper; @@ -73,7 +59,8 @@ fn collator_session_keys() -> bridge_hub_test_utils::CollatorSessionKeys( + snowbridge_runtime_test_common::send_transfer_token_message_success::( + 1, collator_session_keys(), 1013, 1000, @@ -103,7 +90,8 @@ pub fn unpaid_transfer_token_to_ethereum_fails_with_barrier() { #[test] pub fn transfer_token_to_ethereum_fee_not_enough() { - send_transfer_token_message_failure::( + snowbridge_runtime_test_common::send_transfer_token_message_failure::( + 1, collator_session_keys(), 1013, 1000, @@ -111,15 +99,15 @@ pub fn transfer_token_to_ethereum_fee_not_enough() { H160::random(), H160::random(), // fee not enough - 1_000_000_000, - Box::new(|call| RuntimeCall::EthereumSystem(call).encode()), - NotHoldingFees, + 1_000_000, + TooExpensive, ) } #[test] pub fn transfer_token_to_ethereum_insufficient_fund() { - send_transfer_token_message_failure::( + snowbridge_runtime_test_common::send_transfer_token_message_failure::( + 1, collator_session_keys(), 1013, 1000, @@ -127,7 +115,6 @@ pub fn transfer_token_to_ethereum_insufficient_fund() { H160::random(), H160::random(), DefaultBridgeHubEthereumBaseFee::get(), - Box::new(|call| RuntimeCall::EthereumSystem(call).encode()), FailedToTransactAsset("Funds are unavailable"), ) } @@ -202,75 +189,6 @@ impl HandleFee for MockFeeHandler { type TestXcmFeeManager = XcmFeeManagerFromComponentsBridgeHub; -#[allow(clippy::too_many_arguments)] -pub fn send_transfer_token_message_failure( - collator_session_key: CollatorSessionKeys, - runtime_para_id: u32, - assethub_parachain_id: u32, - initial_amount: u128, - weth_contract_address: H160, - destination_address: H160, - fee_amount: u128, - system_call_encode: Box) -> Vec>, - expected_error: Error, -) where - Runtime: bridge_hub_test_utils::BasicParachainRuntime - + snowbridge_pallet_outbound_queue::Config - + snowbridge_pallet_system::Config, - XcmConfig: xcm_executor::Config, - ValidatorIdOf: From>, - <::Token as frame_support::traits::fungible::Inspect<::AccountId>>::Balance: From -{ - ExtBuilder::::default() - .with_collators(collator_session_key.collators()) - .with_session_keys(collator_session_key.session_keys()) - .with_para_id(runtime_para_id.into()) - .with_tracing() - .build() - .execute_with(|| { - assert_ok!(>::initialize( - runtime_para_id.into(), - assethub_parachain_id.into(), - )); - - let require_weight_at_most = - ::WeightInfo::set_pricing_parameters(); - - let set_pricing_parameters_call = system_call_encode(snowbridge_pallet_system::Call::< - Runtime, - >::set_pricing_parameters { - params: { - PricingParametersOf:: { - exchange_rate: FixedU128::from_rational(1, 75), - fee_per_gas: gwei(20), - rewards: Rewards { - local: (UNITS / 100).into(), // 0.01 KSM - remote: meth(1), - }, - multiplier: FixedU128::from_rational(1, 1), - } - }, - }); - - assert_ok!(RuntimeHelper::::execute_as_governance( - set_pricing_parameters_call, - require_weight_at_most - ) - .ensure_complete()); - - // fund asset hub sovereign account enough so it can pay fees - initial_fund::(assethub_parachain_id, initial_amount); - - let outcome = send_transfer_token_message::( - assethub_parachain_id, - weth_contract_address, - destination_address, - fee_amount, - ); - assert_err!(outcome.ensure_complete(), expected_error); - }); -} - #[test] fn max_message_queue_service_weight_is_more_than_beacon_extrinsic_weights() { let max_message_queue_weight = MessageQueueServiceWeight::get(); @@ -302,7 +220,25 @@ fn ethereum_to_polkadot_message_extrinsics_work() { #[test] fn ethereum_outbound_queue_processes_messages_before_message_queue_works() { - // TODO: add test after dependencies are upgraded to >= 1.8 + snowbridge_runtime_test_common::ethereum_outbound_queue_processes_messages_before_message_queue_works::< + Runtime, + XcmConfig, + AllPalletsWithoutSystem, + >( + 1, + collator_session_keys(), + 1013, + 1000, + H160::random(), + H160::random(), + DefaultBridgeHubEthereumBaseFee::get(), + Box::new(|runtime_event_encoded: Vec| { + match RuntimeEvent::decode(&mut &runtime_event_encoded[..]) { + Ok(RuntimeEvent::EthereumOutboundQueue(event)) => Some(event), + _ => None, + } + }), + ) } fn construct_extrinsic( @@ -342,153 +278,3 @@ fn construct_and_apply_extrinsic( let r = Executive::apply_extrinsic(xt); r.unwrap() } - -// TODO remove when Ethereum network ID has been extracted as a param -pub fn send_transfer_token_message( - assethub_parachain_id: u32, - weth_contract_address: H160, - destination_address: H160, - fee_amount: u128, -) -> Outcome -where - Runtime: frame_system::Config - + pallet_balances::Config - + pallet_session::Config - + pallet_xcm::Config - + parachain_info::Config - + pallet_collator_selection::Config - + cumulus_pallet_parachain_system::Config - + snowbridge_pallet_outbound_queue::Config, - XcmConfig: xcm_executor::Config, -{ - let assethub_parachain_location = Location::new(1, Parachain(assethub_parachain_id)); - let asset = Asset { - id: AssetId(Location::new( - 0, - [AccountKey20 { network: None, key: weth_contract_address.into() }], - )), - fun: Fungible(1000000000), - }; - let assets = vec![asset.clone()]; - - let inner_xcm = Xcm(vec![ - WithdrawAsset(Assets::from(assets.clone())), - ClearOrigin, - BuyExecution { fees: asset, weight_limit: Unlimited }, - DepositAsset { - assets: Wild(All), - beneficiary: Location::new( - 0, - [AccountKey20 { network: None, key: destination_address.into() }], - ), - }, - SetTopic([0; 32]), - ]); - - let fee = - Asset { id: AssetId(Location { parents: 1, interior: Here }), fun: Fungible(fee_amount) }; - - // prepare transfer token message - let xcm = Xcm(vec![ - WithdrawAsset(Assets::from(vec![fee.clone()])), - BuyExecution { fees: fee, weight_limit: Unlimited }, - ExportMessage { network: Ethereum { chain_id: 1 }, destination: Here, xcm: inner_xcm }, - ]); - - // execute XCM - let mut hash = xcm.using_encoded(sp_io::hashing::blake2_256); - XcmExecutor::::prepare_and_execute( - assethub_parachain_location, - xcm, - &mut hash, - RuntimeHelper::::xcm_max_weight(XcmReceivedFrom::Sibling), - Weight::zero(), - ) -} - -pub fn send_transfer_token_message_success( - collator_session_key: CollatorSessionKeys, - runtime_para_id: u32, - assethub_parachain_id: u32, - weth_contract_address: H160, - destination_address: H160, - fee_amount: u128, - snowbridge_pallet_outbound_queue: Box< - dyn Fn(Vec) -> Option>, - >, -) where - Runtime: bridge_hub_test_utils::BasicParachainRuntime - + pallet_message_queue::Config - + snowbridge_pallet_outbound_queue::Config - + snowbridge_pallet_system::Config, - XcmConfig: xcm_executor::Config, - ValidatorIdOf: From>, - ::AccountId: From + AsRef<[u8]>, -{ - ExtBuilder::::default() - .with_collators(collator_session_key.collators()) - .with_session_keys(collator_session_key.session_keys()) - .with_para_id(runtime_para_id.into()) - .with_tracing() - .build() - .execute_with(|| { - >::initialize( - runtime_para_id.into(), - assethub_parachain_id.into(), - ) - .unwrap(); - - // fund asset hub sovereign account enough so it can pay fees - initial_fund::(assethub_parachain_id, 5_000_000_000_000); - - let outcome = send_transfer_token_message::( - assethub_parachain_id, - weth_contract_address, - destination_address, - fee_amount, - ); - - assert_ok!(outcome.ensure_complete()); - - // check events - let mut events = >::events() - .into_iter() - .filter_map(|e| snowbridge_pallet_outbound_queue(e.event.encode())); - assert!(events.any(|e| matches!( - e, - snowbridge_pallet_outbound_queue::Event::MessageQueued { .. } - ))); - - let block_number = >::block_number(); - let next_block_number = >::block_number() - .saturating_add(BlockNumberFor::::from(1u32)); - - // finish current block - >::on_finalize(block_number); - >::on_finalize(block_number); - >::on_finalize(block_number); - - // start next block - >::set_block_number(next_block_number); - >::on_initialize(next_block_number); - >::on_initialize(next_block_number); - >::on_initialize(next_block_number); - - // finish next block - >::on_finalize(next_block_number); - >::on_finalize(next_block_number); - let included_head = >::finalize(); - - let origin: ParaId = assethub_parachain_id.into(); - let channel_id: ChannelId = origin.into(); - - let nonce = snowbridge_pallet_outbound_queue::Nonce::::try_get(channel_id); - assert_ok!(nonce); - assert_eq!(nonce.unwrap(), 1); - - let digest = included_head.digest(); - - let digest_items = digest.logs(); - assert!(digest_items.len() == 1 && digest_items[0].as_other().is_some()); - }); -} diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs index 3531d70d38..4bf2af4d03 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs @@ -21,40 +21,26 @@ use bridge_hub_polkadot_runtime::{ bridge_to_ethereum_config::{EthereumGatewayAddress, EthereumNetwork}, bridge_to_kusama_config::RefundBridgeHubKusamaMessages, xcm_config::{XcmConfig, XcmFeeManagerFromComponentsBridgeHub}, - BridgeRejectObsoleteHeadersAndMessages, Executive, MessageQueueServiceWeight, Runtime, - RuntimeCall, RuntimeEvent, SessionKeys, SignedExtra, UncheckedExtrinsic, + AllPalletsWithoutSystem, BridgeRejectObsoleteHeadersAndMessages, Executive, + MessageQueueServiceWeight, Runtime, RuntimeCall, RuntimeEvent, SessionKeys, SignedExtra, + UncheckedExtrinsic, }; -use bridge_hub_test_utils::ValidatorIdOf; use codec::{Decode, Encode}; -use cumulus_primitives_core::XcmError::{FailedToTransactAsset, NotHoldingFees}; -use frame_support::{ - assert_err, assert_ok, parameter_types, - traits::{Contains, OnFinalize, OnInitialize}, -}; -use frame_system::pallet_prelude::BlockNumberFor; +use cumulus_primitives_core::XcmError::{FailedToTransactAsset, TooExpensive}; +use frame_support::{parameter_types, traits::Contains}; use parachains_common::{AccountId, AuraId, Balance}; pub use parachains_runtimes_test_utils::test_cases::change_storage_constant_by_governance_works; -use parachains_runtimes_test_utils::{ - AccountIdOf, CollatorSessionKeys, ExtBuilder, XcmReceivedFrom, -}; -use polkadot_runtime_constants::currency::UNITS; -use snowbridge_core::{gwei, meth, ChannelId, ParaId, Rewards}; use snowbridge_pallet_ethereum_client::WeightInfo; -use snowbridge_pallet_system::{PricingParametersOf, WeightInfo as EthereumSystemWeightInfo}; -use snowbridge_runtime_test_common::initial_fund; use sp_core::H160; use sp_keyring::AccountKeyring::Alice; use sp_runtime::{ generic::{Era, SignedPayload}, traits::Header, - AccountId32, FixedU128, Saturating, + AccountId32, }; -use xcm::{latest::prelude::*, v3::Error}; +use xcm::latest::prelude::*; use xcm_builder::HandleFee; -use xcm_executor::{ - traits::{FeeManager, FeeReason}, - XcmExecutor, -}; +use xcm_executor::traits::{FeeManager, FeeReason}; type RuntimeHelper = parachains_runtimes_test_utils::RuntimeHelper; @@ -73,7 +59,8 @@ fn collator_session_keys() -> bridge_hub_test_utils::CollatorSessionKeys( + snowbridge_runtime_test_common::send_transfer_token_message_success::( + 1, collator_session_keys(), 1013, 1000, @@ -103,7 +90,8 @@ pub fn unpaid_transfer_token_to_ethereum_fails_with_barrier() { #[test] pub fn transfer_token_to_ethereum_fee_not_enough() { - send_transfer_token_message_failure::( + snowbridge_runtime_test_common::send_transfer_token_message_failure::( + 1, collator_session_keys(), 1013, 1000, @@ -111,15 +99,15 @@ pub fn transfer_token_to_ethereum_fee_not_enough() { H160::random(), H160::random(), // fee not enough - 1_000_000_000, - Box::new(|call| RuntimeCall::EthereumSystem(call).encode()), - NotHoldingFees, + 1_000_000, + TooExpensive, ) } #[test] pub fn transfer_token_to_ethereum_insufficient_fund() { - send_transfer_token_message_failure::( + snowbridge_runtime_test_common::send_transfer_token_message_failure::( + 1, collator_session_keys(), 1013, 1000, @@ -127,7 +115,6 @@ pub fn transfer_token_to_ethereum_insufficient_fund() { H160::random(), H160::random(), DefaultBridgeHubEthereumBaseFee::get(), - Box::new(|call| RuntimeCall::EthereumSystem(call).encode()), FailedToTransactAsset("Funds are unavailable"), ) } @@ -202,75 +189,6 @@ impl HandleFee for MockFeeHandler { type TestXcmFeeManager = XcmFeeManagerFromComponentsBridgeHub; -#[allow(clippy::too_many_arguments)] -pub fn send_transfer_token_message_failure( - collator_session_key: CollatorSessionKeys, - runtime_para_id: u32, - assethub_parachain_id: u32, - initial_amount: u128, - weth_contract_address: H160, - destination_address: H160, - fee_amount: u128, - system_call_encode: Box) -> Vec>, - expected_error: Error, -) where - Runtime: bridge_hub_test_utils::BasicParachainRuntime - + snowbridge_pallet_outbound_queue::Config - + snowbridge_pallet_system::Config, - XcmConfig: xcm_executor::Config, - ValidatorIdOf: From>, - <::Token as frame_support::traits::fungible::Inspect<::AccountId>>::Balance: From -{ - ExtBuilder::::default() - .with_collators(collator_session_key.collators()) - .with_session_keys(collator_session_key.session_keys()) - .with_para_id(runtime_para_id.into()) - .with_tracing() - .build() - .execute_with(|| { - assert_ok!(>::initialize( - runtime_para_id.into(), - assethub_parachain_id.into(), - )); - - let require_weight_at_most = - ::WeightInfo::set_pricing_parameters(); - - let set_pricing_parameters_call = system_call_encode(snowbridge_pallet_system::Call::< - Runtime, - >::set_pricing_parameters { - params: { - PricingParametersOf:: { - exchange_rate: FixedU128::from_rational(1, 75), - fee_per_gas: gwei(20), - rewards: Rewards { - local: (UNITS / 100).into(), // 0.01 DOT - remote: meth(1), - }, - multiplier: FixedU128::from_rational(1, 1), - } - }, - }); - - assert_ok!(RuntimeHelper::::execute_as_governance( - set_pricing_parameters_call, - require_weight_at_most - ) - .ensure_complete()); - - // fund asset hub sovereign account enough so it can pay fees - initial_fund::(assethub_parachain_id, initial_amount); - - let outcome = send_transfer_token_message::( - assethub_parachain_id, - weth_contract_address, - destination_address, - fee_amount, - ); - assert_err!(outcome.ensure_complete(), expected_error); - }); -} - #[test] fn max_message_queue_service_weight_is_more_than_beacon_extrinsic_weights() { let max_message_queue_weight = MessageQueueServiceWeight::get(); @@ -302,7 +220,25 @@ fn ethereum_to_polkadot_message_extrinsics_work() { #[test] fn ethereum_outbound_queue_processes_messages_before_message_queue_works() { - // TODO: add test after dependencies are upgraded to >= 1.8 + snowbridge_runtime_test_common::ethereum_outbound_queue_processes_messages_before_message_queue_works::< + Runtime, + XcmConfig, + AllPalletsWithoutSystem, + >( + 1, + collator_session_keys(), + 1013, + 1000, + H160::random(), + H160::random(), + DefaultBridgeHubEthereumBaseFee::get(), + Box::new(|runtime_event_encoded: Vec| { + match RuntimeEvent::decode(&mut &runtime_event_encoded[..]) { + Ok(RuntimeEvent::EthereumOutboundQueue(event)) => Some(event), + _ => None, + } + }), + ) } fn construct_extrinsic( @@ -342,153 +278,3 @@ fn construct_and_apply_extrinsic( let r = Executive::apply_extrinsic(xt); r.unwrap() } - -// TODO remove when Ethereum network ID has been extracted as a param -pub fn send_transfer_token_message( - assethub_parachain_id: u32, - weth_contract_address: H160, - destination_address: H160, - fee_amount: u128, -) -> Outcome -where - Runtime: frame_system::Config - + pallet_balances::Config - + pallet_session::Config - + pallet_xcm::Config - + parachain_info::Config - + pallet_collator_selection::Config - + cumulus_pallet_parachain_system::Config - + snowbridge_pallet_outbound_queue::Config, - XcmConfig: xcm_executor::Config, -{ - let assethub_parachain_location = Location::new(1, Parachain(assethub_parachain_id)); - let asset = Asset { - id: AssetId(Location::new( - 0, - [AccountKey20 { network: None, key: weth_contract_address.into() }], - )), - fun: Fungible(1000000000), - }; - let assets = vec![asset.clone()]; - - let inner_xcm = Xcm(vec![ - WithdrawAsset(Assets::from(assets.clone())), - ClearOrigin, - BuyExecution { fees: asset, weight_limit: Unlimited }, - DepositAsset { - assets: Wild(All), - beneficiary: Location::new( - 0, - [AccountKey20 { network: None, key: destination_address.into() }], - ), - }, - SetTopic([0; 32]), - ]); - - let fee = - Asset { id: AssetId(Location { parents: 1, interior: Here }), fun: Fungible(fee_amount) }; - - // prepare transfer token message - let xcm = Xcm(vec![ - WithdrawAsset(Assets::from(vec![fee.clone()])), - BuyExecution { fees: fee, weight_limit: Unlimited }, - ExportMessage { network: Ethereum { chain_id: 1 }, destination: Here, xcm: inner_xcm }, - ]); - - // execute XCM - let mut hash = xcm.using_encoded(sp_io::hashing::blake2_256); - XcmExecutor::::prepare_and_execute( - assethub_parachain_location, - xcm, - &mut hash, - RuntimeHelper::::xcm_max_weight(XcmReceivedFrom::Sibling), - Weight::zero(), - ) -} - -pub fn send_transfer_token_message_success( - collator_session_key: CollatorSessionKeys, - runtime_para_id: u32, - assethub_parachain_id: u32, - weth_contract_address: H160, - destination_address: H160, - fee_amount: u128, - snowbridge_pallet_outbound_queue: Box< - dyn Fn(Vec) -> Option>, - >, -) where - Runtime: bridge_hub_test_utils::BasicParachainRuntime - + pallet_message_queue::Config - + snowbridge_pallet_outbound_queue::Config - + snowbridge_pallet_system::Config, - XcmConfig: xcm_executor::Config, - ValidatorIdOf: From>, - ::AccountId: From + AsRef<[u8]>, -{ - ExtBuilder::::default() - .with_collators(collator_session_key.collators()) - .with_session_keys(collator_session_key.session_keys()) - .with_para_id(runtime_para_id.into()) - .with_tracing() - .build() - .execute_with(|| { - >::initialize( - runtime_para_id.into(), - assethub_parachain_id.into(), - ) - .unwrap(); - - // fund asset hub sovereign account enough so it can pay fees - initial_fund::(assethub_parachain_id, 5_000_000_000_000); - - let outcome = send_transfer_token_message::( - assethub_parachain_id, - weth_contract_address, - destination_address, - fee_amount, - ); - - assert_ok!(outcome.ensure_complete()); - - // check events - let mut events = >::events() - .into_iter() - .filter_map(|e| snowbridge_pallet_outbound_queue(e.event.encode())); - assert!(events.any(|e| matches!( - e, - snowbridge_pallet_outbound_queue::Event::MessageQueued { .. } - ))); - - let block_number = >::block_number(); - let next_block_number = >::block_number() - .saturating_add(BlockNumberFor::::from(1u32)); - - // finish current block - >::on_finalize(block_number); - >::on_finalize(block_number); - >::on_finalize(block_number); - - // start next block - >::set_block_number(next_block_number); - >::on_initialize(next_block_number); - >::on_initialize(next_block_number); - >::on_initialize(next_block_number); - - // finish next block - >::on_finalize(next_block_number); - >::on_finalize(next_block_number); - let included_head = >::finalize(); - - let origin: ParaId = assethub_parachain_id.into(); - let channel_id: ChannelId = origin.into(); - - let nonce = snowbridge_pallet_outbound_queue::Nonce::::try_get(channel_id); - assert_ok!(nonce); - assert_eq!(nonce.unwrap(), 1); - - let digest = included_head.digest(); - - let digest_items = digest.logs(); - assert!(digest_items.len() == 1 && digest_items[0].as_other().is_some()); - }); -} From a76335df0b9bf2f12053dd1f9890e356b8099fef Mon Sep 17 00:00:00 2001 From: brenzi Date: Mon, 27 May 2024 18:35:10 +0200 Subject: [PATCH 27/87] fix Encointer CI (#330) @ggwpez unfortunately, I couldn't find CI logs showing the error you want me to resolve. However, I assume the unused/deprecated warning would certainly disturb CI, so I started by fixing that one. Please let me know if you need more fixes, pointing me to the error you observe --- system-parachains/encointer/src/xcm_config.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/system-parachains/encointer/src/xcm_config.rs b/system-parachains/encointer/src/xcm_config.rs index a1d218c562..f8b2bf1076 100644 --- a/system-parachains/encointer/src/xcm_config.rs +++ b/system-parachains/encointer/src/xcm_config.rs @@ -26,10 +26,7 @@ use frame_support::{ use frame_system::EnsureRoot; use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; -use parachains_common::{ - impls::ToStakingPot, - xcm_config::{ConcreteAssetFromSystem, ParentRelayOrSiblingParachains}, -}; +use parachains_common::xcm_config::{ConcreteAssetFromSystem, ParentRelayOrSiblingParachains}; use polkadot_parachain_primitives::primitives::Sibling; use sp_core::ConstU32; @@ -175,7 +172,7 @@ impl xcm_executor::Config for XcmConfig { AccountId, Balances, ResolveTo, Balances>, - >; // FAIL-CI @brenzi + >; type ResponseHandler = PolkadotXcm; type AssetTrap = PolkadotXcm; type AssetClaims = PolkadotXcm; From 698e314cf24a185ced4f65a86c595b7563b26523 Mon Sep 17 00:00:00 2001 From: Clara van Staden Date: Tue, 28 May 2024 13:11:22 +0200 Subject: [PATCH 28/87] Snowbridge: Fix benchmarks and cleanup config (#331) Fixes for Snowbridge changes made in polkadot-sdk 1.11. --- .../src/bridge_to_ethereum_config.rs | 13 +++---------- .../src/bridge_to_ethereum_config.rs | 13 +++---------- 2 files changed, 6 insertions(+), 20 deletions(-) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_ethereum_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_ethereum_config.rs index c2d7f36221..3f3e2507d5 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_ethereum_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_ethereum_config.rs @@ -139,13 +139,6 @@ parameter_types! { }; } -parameter_types! { - // On Ethereum, a sync committee period spans 8192 slots, approximately 27 hours (or 256 epochs). - // We retain headers for 20 sync committee periods, equating to about 3 weeks. Headers older - // than this period are pruned. - pub const MaxExecutionHeadersToKeep: u32 = 8192 * 20; -} - impl snowbridge_pallet_ethereum_client::Config for Runtime { type RuntimeEvent = RuntimeEvent; type ForkVersions = ChainForkVersions; @@ -173,14 +166,14 @@ pub mod benchmark_helpers { use codec::Encode; use frame_support::traits::fungible; use hex_literal::hex; - use snowbridge_beacon_primitives::CompactExecutionHeader; + use snowbridge_beacon_primitives::BeaconHeader; use snowbridge_pallet_inbound_queue::BenchmarkHelper; use sp_core::H256; use xcm::latest::{Assets, Location, SendError, SendResult, SendXcm, Xcm, XcmHash}; impl BenchmarkHelper for Runtime { - fn initialize_storage(block_hash: H256, header: CompactExecutionHeader) { - EthereumBeaconClient::store_execution_header(block_hash, header, 0, H256::default()); + fn initialize_storage(beacon_header: BeaconHeader, block_roots_root: H256) { + EthereumBeaconClient::store_finalized_header(beacon_header, block_roots_root).unwrap(); EthereumGatewayAddress::set(&hex!["EDa338E4dC46038493b885327842fD3E301CaB39"].into()); } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs index 2965089ab9..b2b95cab32 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_ethereum_config.rs @@ -139,13 +139,6 @@ parameter_types! { }; } -parameter_types! { - // On Ethereum, a sync committee period spans 8192 slots, approximately 27 hours (or 256 epochs). - // We retain headers for 20 sync committee periods, equating to about 3 weeks. Headers older - // than this period are pruned. - pub const MaxExecutionHeadersToKeep: u32 = 8192 * 20; -} - impl snowbridge_pallet_ethereum_client::Config for Runtime { type RuntimeEvent = RuntimeEvent; type ForkVersions = ChainForkVersions; @@ -173,14 +166,14 @@ pub mod benchmark_helpers { use codec::Encode; use frame_support::traits::fungible; use hex_literal::hex; - use snowbridge_beacon_primitives::CompactExecutionHeader; + use snowbridge_beacon_primitives::BeaconHeader; use snowbridge_pallet_inbound_queue::BenchmarkHelper; use sp_core::H256; use xcm::latest::{Assets, Location, SendError, SendResult, SendXcm, Xcm, XcmHash}; impl BenchmarkHelper for Runtime { - fn initialize_storage(block_hash: H256, header: CompactExecutionHeader) { - EthereumBeaconClient::store_execution_header(block_hash, header, 0, H256::default()); + fn initialize_storage(beacon_header: BeaconHeader, block_roots_root: H256) { + EthereumBeaconClient::store_finalized_header(beacon_header, block_roots_root).unwrap(); EthereumGatewayAddress::set(&hex!["EDa338E4dC46038493b885327842fD3E301CaB39"].into()); } } From 8ec28f96eeb30fbba30d29006d75e1a3fa1cea1c Mon Sep 17 00:00:00 2001 From: Branislav Kontur Date: Mon, 3 Jun 2024 14:15:12 +0200 Subject: [PATCH 29/87] Update to SDK 1.11 - @bkontur (#327) Partial TODOs, mainly to unblock CI for https://github.com/polkadot-fellows/runtimes/pull/324 - [X] Does not require a CHANGELOG entry - [x] add hybrid_integration tests --- Cargo.lock | 4 + .../wksm-reaches-kusama.zndsl | 2 +- .../assets/asset-hub-kusama/Cargo.toml | 2 + .../assets/asset-hub-kusama/src/genesis.rs | 38 +- .../assets/asset-hub-polkadot/Cargo.toml | 2 + .../assets/asset-hub-polkadot/src/genesis.rs | 54 +- .../parachains/testing/penpal/src/genesis.rs | 29 +- .../parachains/testing/penpal/src/lib.rs | 7 +- integration-tests/emulated/helpers/src/lib.rs | 95 +- .../tests/assets/asset-hub-kusama/src/lib.rs | 20 +- .../src/tests/hybrid_transfers.rs | 812 +++++++++++++++++ .../assets/asset-hub-kusama/src/tests/mod.rs | 11 +- .../src/tests/reserve_transfer.rs | 528 ++++++++---- .../assets/asset-hub-kusama/src/tests/swap.rs | 42 +- .../asset-hub-kusama/src/tests/teleport.rs | 319 +++---- .../assets/asset-hub-polkadot/src/lib.rs | 18 +- .../src/tests/hybrid_transfers.rs | 815 ++++++++++++++++++ .../asset-hub-polkadot/src/tests/mod.rs | 11 +- .../src/tests/reserve_transfer.rs | 522 +++++++---- .../asset-hub-polkadot/src/tests/swap.rs | 60 +- .../asset-hub-polkadot/src/tests/teleport.rs | 318 +++---- .../bridges/bridge-hub-kusama/src/lib.rs | 2 +- .../bridge-hub-kusama/src/tests/teleport.rs | 7 +- .../bridges/bridge-hub-polkadot/src/lib.rs | 2 +- .../bridge-hub-polkadot/src/tests/teleport.rs | 12 +- .../collectives-polkadot/src/lib.rs | 1 + .../src/tests/teleport.rs | 9 +- relay/kusama/src/lib.rs | 2 +- relay/polkadot/src/lib.rs | 2 +- .../asset-hubs/asset-hub-kusama/src/lib.rs | 38 +- .../asset-hubs/asset-hub-polkadot/src/lib.rs | 38 +- .../asset-hub-polkadot/src/xcm_config.rs | 11 +- .../bridge-hub-kusama/primitives/src/lib.rs | 4 +- .../bridge-hub-kusama/src/xcm_config.rs | 9 +- .../bridge-hub-kusama/tests/snowbridge.rs | 4 - .../bridge-hub-kusama/tests/tests.rs | 60 +- .../bridge-hub-polkadot/primitives/src/lib.rs | 4 +- .../bridge-hub-polkadot/src/xcm_config.rs | 9 +- .../bridge-hub-polkadot/tests/snowbridge.rs | 4 - .../bridge-hub-polkadot/tests/tests.rs | 56 +- .../collectives-polkadot/src/xcm_config.rs | 9 +- .../coretime-kusama/src/xcm_config.rs | 9 +- .../people/people-kusama/src/xcm_config.rs | 1 - 43 files changed, 2868 insertions(+), 1134 deletions(-) create mode 100644 integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs create mode 100644 integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/hybrid_transfers.rs diff --git a/Cargo.lock b/Cargo.lock index e41757fa16..cfee18fcb4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -552,6 +552,8 @@ dependencies = [ "frame-support", "kusama-emulated-chain", "parachains-common", + "penpal-emulated-chain", + "polkadot-parachain-primitives", "sp-core", "staging-xcm", ] @@ -681,7 +683,9 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", + "penpal-emulated-chain", "polkadot-emulated-chain", + "polkadot-parachain-primitives", "sp-core", "staging-xcm", ] diff --git a/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/wksm-reaches-kusama.zndsl b/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/wksm-reaches-kusama.zndsl index 7bb680f080..fd8b9bc5c3 100644 --- a/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/wksm-reaches-kusama.zndsl +++ b/integration-tests/bridges/tests/0001-polkadot-kusama-asset-transfer/wksm-reaches-kusama.zndsl @@ -5,6 +5,6 @@ Creds: config # send 3 wKSM back to Alice from Polkadot AH to Kusama AH asset-hub-kusama-collator-1: run {{ENV_PATH}}/helper.sh with "withdraw-reserve-assets-from-asset-hub-polkadot-local 3000000000000" within 120 seconds -# check that //Alice received at least 2.8 wKSM on Westend AH +# check that //Alice received at least 2.8 wKSM on Polkadot AH # (we wait until //Alice account increases here - there are no other transactions that may increase it) asset-hub-kusama-collator-1: js-script {{FRAMEWORK_PATH}}/js-helpers/native-assets-balance-increased.js with "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY,2800000000000" within 300 seconds diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/Cargo.toml b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/Cargo.toml index c77fd8a674..a14a2362bd 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/Cargo.toml @@ -18,7 +18,9 @@ parachains-common = { workspace = true, default-features = true } cumulus-primitives-core = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } xcm = { workspace = true, default-features = true } +polkadot-parachain-primitives = { workspace = true } # Runtimes asset-hub-kusama-runtime = { workspace = true } kusama-emulated-chain = { workspace = true } +penpal-emulated-chain = { workspace = true } diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/genesis.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/genesis.rs index b1677e8762..0da714d34a 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-kusama/src/genesis.rs @@ -14,17 +14,33 @@ // limitations under the License. // Substrate -use sp_core::storage::Storage; +use sp_core::{sr25519, storage::Storage}; // Cumulus use emulated_integration_tests_common::{ - accounts, build_genesis_storage, collators, SAFE_XCM_VERSION, + accounts, build_genesis_storage, collators, get_account_id_from_seed, RESERVABLE_ASSET_ID, + SAFE_XCM_VERSION, }; -use parachains_common::Balance; +use frame_support::sp_runtime::traits::AccountIdConversion; +use parachains_common::{AccountId, Balance}; +use polkadot_parachain_primitives::primitives::Sibling; +use xcm::prelude::*; pub const PARA_ID: u32 = 1000; pub const ED: Balance = asset_hub_kusama_runtime::ExistentialDeposit::get(); +frame_support::parameter_types! { + pub AssetHubKusamaAssetOwner: AccountId = get_account_id_from_seed::("Alice"); + pub PenpalATeleportableAssetLocation: Location + = Location::new(1, [ + Junction::Parachain(penpal_emulated_chain::PARA_ID_A), + Junction::PalletInstance(penpal_emulated_chain::ASSETS_PALLET_ID), + Junction::GeneralIndex(penpal_emulated_chain::TELEPORTABLE_ASSET_ID.into()), + ] + ); + pub PenpalASiblingSovereignAccount: AccountId = Sibling::from(penpal_emulated_chain::PARA_ID_A).into_account_truncating(); +} + pub fn genesis() -> Storage { let genesis_config = asset_hub_kusama_runtime::RuntimeGenesisConfig { system: asset_hub_kusama_runtime::SystemConfig::default(), @@ -60,6 +76,22 @@ pub fn genesis() -> Storage { safe_xcm_version: Some(SAFE_XCM_VERSION), ..Default::default() }, + assets: asset_hub_kusama_runtime::AssetsConfig { + assets: vec![(RESERVABLE_ASSET_ID, AssetHubKusamaAssetOwner::get(), true, ED)], + ..Default::default() + }, + foreign_assets: asset_hub_kusama_runtime::ForeignAssetsConfig { + assets: vec![ + // Penpal's teleportable asset representation + ( + PenpalATeleportableAssetLocation::get().try_into().unwrap(), + PenpalASiblingSovereignAccount::get(), + true, + ED, + ), + ], + ..Default::default() + }, ..Default::default() }; diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml index b3fd011b36..169651781a 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml @@ -18,7 +18,9 @@ parachains-common = { workspace = true, default-features = true } cumulus-primitives-core = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } xcm = { workspace = true, default-features = true } +polkadot-parachain-primitives = { workspace = true } # Runtimes asset-hub-polkadot-runtime = { workspace = true } polkadot-emulated-chain = { workspace = true } +penpal-emulated-chain = { workspace = true } \ No newline at end of file diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs index 671eb79b67..649adefd6e 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs @@ -18,14 +18,38 @@ use sp_core::storage::Storage; // Cumulus use emulated_integration_tests_common::{ - accounts, build_genesis_storage, get_account_id_from_seed, get_from_seed, SAFE_XCM_VERSION, + accounts, build_genesis_storage, get_account_id_from_seed, get_from_seed, RESERVABLE_ASSET_ID, + SAFE_XCM_VERSION, }; +use frame_support::sp_runtime::traits::AccountIdConversion; use parachains_common::{AccountId, AssetHubPolkadotAuraId, Balance}; +use polkadot_parachain_primitives::primitives::Sibling; use sp_core::sr25519; +use xcm::prelude::*; pub const PARA_ID: u32 = 1000; pub const ED: Balance = asset_hub_polkadot_runtime::ExistentialDeposit::get(); +frame_support::parameter_types! { + pub AssetHubPolkadotAssetOwner: AccountId = get_account_id_from_seed::("Alice"); + pub PenpalATeleportableAssetLocation: Location + = Location::new(1, [ + Junction::Parachain(penpal_emulated_chain::PARA_ID_A), + Junction::PalletInstance(penpal_emulated_chain::ASSETS_PALLET_ID), + Junction::GeneralIndex(penpal_emulated_chain::TELEPORTABLE_ASSET_ID.into()), + ] + ); + pub PenpalBTeleportableAssetLocation: Location + = Location::new(1, [ + Junction::Parachain(penpal_emulated_chain::PARA_ID_B), + Junction::PalletInstance(penpal_emulated_chain::ASSETS_PALLET_ID), + Junction::GeneralIndex(penpal_emulated_chain::TELEPORTABLE_ASSET_ID.into()), + ] + ); + pub PenpalASiblingSovereignAccount: AccountId = Sibling::from(penpal_emulated_chain::PARA_ID_A).into_account_truncating(); + pub PenpalBSiblingSovereignAccount: AccountId = Sibling::from(penpal_emulated_chain::PARA_ID_B).into_account_truncating(); +} + fn invulnerables_asset_hub_polkadot() -> Vec<(AccountId, AssetHubPolkadotAuraId)> { vec![ ( @@ -43,7 +67,11 @@ pub fn genesis() -> Storage { let genesis_config = asset_hub_polkadot_runtime::RuntimeGenesisConfig { system: asset_hub_polkadot_runtime::SystemConfig::default(), balances: asset_hub_polkadot_runtime::BalancesConfig { - balances: accounts::init_balances().iter().cloned().map(|k| (k, ED * 4096)).collect(), + balances: accounts::init_balances() + .iter() + .cloned() + .map(|k| (k, ED * 4096 * 4096)) + .collect(), }, parachain_info: asset_hub_polkadot_runtime::ParachainInfoConfig { parachain_id: PARA_ID.into(), @@ -74,6 +102,28 @@ pub fn genesis() -> Storage { safe_xcm_version: Some(SAFE_XCM_VERSION), ..Default::default() }, + assets: asset_hub_polkadot_runtime::AssetsConfig { + assets: vec![(RESERVABLE_ASSET_ID, AssetHubPolkadotAssetOwner::get(), true, ED)], + ..Default::default() + }, + foreign_assets: asset_hub_polkadot_runtime::ForeignAssetsConfig { + assets: vec![ + // Penpal's teleportable asset representation + ( + PenpalATeleportableAssetLocation::get().try_into().unwrap(), + PenpalASiblingSovereignAccount::get().try_into().unwrap(), + true, + ED, + ), + ( + PenpalBTeleportableAssetLocation::get().try_into().unwrap(), + PenpalBSiblingSovereignAccount::get().try_into().unwrap(), + true, + ED, + ), + ], + ..Default::default() + }, ..Default::default() }; diff --git a/integration-tests/emulated/chains/parachains/testing/penpal/src/genesis.rs b/integration-tests/emulated/chains/parachains/testing/penpal/src/genesis.rs index 5ba5bfd3ea..a9ddf89522 100644 --- a/integration-tests/emulated/chains/parachains/testing/penpal/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/testing/penpal/src/genesis.rs @@ -14,19 +14,26 @@ // limitations under the License. // Substrate +use frame_support::parameter_types; use sp_core::{sr25519, storage::Storage}; // Cumulus use emulated_integration_tests_common::{ accounts, build_genesis_storage, collators, get_account_id_from_seed, SAFE_XCM_VERSION, }; -use parachains_common::Balance; +use parachains_common::{AccountId, Balance}; +use penpal_runtime::xcm_config::{LocalReservableFromAssetHub, RelayLocation}; // Penpal pub const PARA_ID_A: u32 = 2000; pub const PARA_ID_B: u32 = 2001; pub const ED: Balance = penpal_runtime::ExistentialDeposit::get(); +parameter_types! { + pub PenpalSudoAccount: AccountId = get_account_id_from_seed::("Alice"); + pub PenpalAssetOwner: AccountId = PenpalSudoAccount::get(); +} + pub fn genesis(para_id: u32) -> Storage { let genesis_config = penpal_runtime::RuntimeGenesisConfig { system: penpal_runtime::SystemConfig::default(), @@ -58,8 +65,24 @@ pub fn genesis(para_id: u32) -> Storage { safe_xcm_version: Some(SAFE_XCM_VERSION), ..Default::default() }, - sudo: penpal_runtime::SudoConfig { - key: Some(get_account_id_from_seed::("Alice")), + sudo: penpal_runtime::SudoConfig { key: Some(PenpalSudoAccount::get()) }, + assets: penpal_runtime::AssetsConfig { + assets: vec![( + penpal_runtime::xcm_config::TELEPORTABLE_ASSET_ID, + PenpalAssetOwner::get(), + false, + ED, + )], + ..Default::default() + }, + foreign_assets: penpal_runtime::ForeignAssetsConfig { + assets: vec![ + // Relay Native asset representation + (RelayLocation::get(), PenpalAssetOwner::get(), true, ED), + // Sufficient AssetHub asset representation + (LocalReservableFromAssetHub::get(), PenpalAssetOwner::get(), true, ED), + ], + ..Default::default() }, ..Default::default() }; diff --git a/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs b/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs index f5491c9fe4..09fe2aa0e3 100644 --- a/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs +++ b/integration-tests/emulated/chains/parachains/testing/penpal/src/lib.rs @@ -14,9 +14,10 @@ // limitations under the License. mod genesis; -pub use genesis::{genesis, ED, PARA_ID_A, PARA_ID_B}; +pub use genesis::{genesis, PenpalAssetOwner, ED, PARA_ID_A, PARA_ID_B}; pub use penpal_runtime::xcm_config::{ - CustomizableAssetFromSystemAssetHub, LocalTeleportableToAssetHub, XcmConfig, + CustomizableAssetFromSystemAssetHub, LocalReservableFromAssetHub, LocalTeleportableToAssetHub, + XcmConfig, ASSETS_PALLET_ID, RESERVABLE_ASSET_ID, TELEPORTABLE_ASSET_ID, }; // Substrate @@ -28,8 +29,6 @@ use emulated_integration_tests_common::{ impl_assets_helpers_for_parachain, impl_foreign_assets_helpers_for_parachain, impls::Parachain, xcm_emulator::decl_test_parachains, }; -use kusama_emulated_chain::Kusama; -use polkadot_emulated_chain::Polkadot; // Penpal Parachain declaration decl_test_parachains! { diff --git a/integration-tests/emulated/helpers/src/lib.rs b/integration-tests/emulated/helpers/src/lib.rs index 2279be4b1e..7f29c0e16b 100644 --- a/integration-tests/emulated/helpers/src/lib.rs +++ b/integration-tests/emulated/helpers/src/lib.rs @@ -30,98 +30,7 @@ pub use xcm_emulator::Chain; /// TODO: when bumping to polkadot-sdk v1.8.0, /// remove this crate altogether and get the macros from `emulated-integration-tests-common`. -#[macro_export] -macro_rules! test_sibling_is_trusted_teleporter { - ( $sender_para:ty, $sender_xcm_config:ty, vec![$( $receiver_para:ty ),+], ($assets:expr, $amount:expr) ) => { - $crate::paste::paste! { - // init Origin variables - let sender = [<$sender_para Sender>]::get(); - let mut para_sender_balance_before = - <$sender_para as $crate::Chain>::account_data_of(sender.clone()).free; - let origin = <$sender_para as $crate::Chain>::RuntimeOrigin::signed(sender.clone()); - let fee_asset_item = 0; - let weight_limit = $crate::WeightLimit::Unlimited; - - $( - { - // init Destination variables - let receiver = [<$receiver_para Receiver>]::get(); - let para_receiver_balance_before = - <$receiver_para as $crate::Chain>::account_data_of(receiver.clone()).free; - let para_destination = - <$sender_para>::sibling_location_of(<$receiver_para>::para_id()); - let beneficiary: Location = - $crate::AccountId32 { network: None, id: receiver.clone().into() }.into(); - - // Send XCM message from Origin Parachain - // We are only testing the limited teleport version, which should be ok since success will - // depend only on a proper `XcmConfig` at destination. - <$sender_para>::execute_with(|| { - assert_ok!(<$sender_para as [<$sender_para Pallet>]>::PolkadotXcm::limited_teleport_assets( - origin.clone(), - bx!(para_destination.clone().into()), - bx!(beneficiary.clone().into()), - bx!($assets.clone().into()), - fee_asset_item, - weight_limit.clone(), - )); - - type RuntimeEvent = <$sender_para as $crate::Chain>::RuntimeEvent; - - assert_expected_events!( - $sender_para, - vec![ - RuntimeEvent::PolkadotXcm( - $crate::pallet_xcm::Event::Attempted { outcome: Outcome::Complete { .. } } - ) => {}, - RuntimeEvent::XcmpQueue( - $crate::cumulus_pallet_xcmp_queue::Event::XcmpMessageSent { .. } - ) => {}, - RuntimeEvent::Balances( - $crate::pallet_balances::Event::Burned { who: sender, amount } - ) => {}, - ] - ); - }); - - // Receive XCM message in Destination Parachain - <$receiver_para>::execute_with(|| { - type RuntimeEvent = <$receiver_para as $crate::Chain>::RuntimeEvent; - - assert_expected_events!( - $receiver_para, - vec![ - RuntimeEvent::Balances( - $crate::pallet_balances::Event::Minted { who: receiver, .. } - ) => {}, - RuntimeEvent::MessageQueue( - $crate::pallet_message_queue::Event::Processed { success: true, .. } - ) => {}, - ] - ); - }); - - // Check if balances are updated accordingly in Origin and Destination Parachains - let para_sender_balance_after = - <$sender_para as $crate::Chain>::account_data_of(sender.clone()).free; - let para_receiver_balance_after = - <$receiver_para as $crate::Chain>::account_data_of(receiver.clone()).free; - let delivery_fees = <$sender_para>::execute_with(|| { - $crate::asset_test_utils::xcm_helpers::teleport_assets_delivery_fees::< - <$sender_xcm_config as xcm_executor::Config>::XcmSender, - >($assets.clone(), fee_asset_item, weight_limit.clone(), beneficiary, para_destination) - }); - - assert_eq!(para_sender_balance_before - $amount - delivery_fees, para_sender_balance_after); - assert!(para_receiver_balance_after > para_receiver_balance_before); - - // Update sender balance - para_sender_balance_before = <$sender_para as $crate::Chain>::account_data_of(sender.clone()).free; - } - )+ - } - }; -} +/// TODO: backport this macros to polkadot-sdk #[macro_export] macro_rules! test_relay_is_trusted_teleporter { @@ -215,7 +124,7 @@ macro_rules! test_relay_is_trusted_teleporter { } #[macro_export] -macro_rules! test_parachain_is_trusted_teleporter { +macro_rules! test_parachain_is_trusted_teleporter_for_relay { ( $sender_para:ty, $sender_xcm_config:ty, $receiver_relay:ty, $amount:expr ) => { $crate::paste::paste! { // init Origin variables diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/lib.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/lib.rs index d738a7ab8b..eb274ac988 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/lib.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/lib.rs @@ -28,24 +28,30 @@ pub use xcm::{ prelude::{AccountId32 as AccountId32Junction, *}, v3::{self, Error, NetworkId::Kusama as KusamaId}, }; +pub use xcm_executor::traits::TransferType; // Cumulus pub use asset_test_utils::xcm_helpers; pub use emulated_integration_tests_common::{ + test_parachain_is_trusted_teleporter, xcm_emulator::{ assert_expected_events, bx, helpers::weight_within_threshold, Chain, Parachain as Para, RelayChain as Relay, Test, TestArgs, TestContext, TestExt, }, xcm_helpers::{xcm_transact_paid_execution, xcm_transact_unpaid_execution}, - PROOF_SIZE_THRESHOLD, REF_TIME_THRESHOLD, XCM_V3, + PROOF_SIZE_THRESHOLD, REF_TIME_THRESHOLD, RESERVABLE_ASSET_ID, XCM_V3, }; -pub use integration_tests_helpers::test_sibling_is_trusted_teleporter; +pub use kusama_runtime::xcm_config::UniversalLocation as KusamaUniversalLocation; pub use kusama_system_emulated_network::{ asset_hub_kusama_emulated_chain::{ - genesis::ED as ASSET_HUB_KUSAMA_ED, AssetHubKusamaParaPallet as AssetHubKusamaPallet, + genesis::{AssetHubKusamaAssetOwner, ED as ASSET_HUB_KUSAMA_ED}, + AssetHubKusamaParaPallet as AssetHubKusamaPallet, }, kusama_emulated_chain::{genesis::ED as KUSAMA_ED, KusamaRelayPallet as KusamaPallet}, - penpal_emulated_chain::PenpalAParaPallet as PenpalAPallet, + penpal_emulated_chain::{ + CustomizableAssetFromSystemAssetHub, PenpalAParaPallet as PenpalAPallet, PenpalAssetOwner, + PenpalBParaPallet as PenpalBPallet, ED as PENPAL_ED, + }, AssetHubKusamaPara as AssetHubKusama, AssetHubKusamaParaReceiver as AssetHubKusamaReceiver, AssetHubKusamaParaSender as AssetHubKusamaSender, BridgeHubKusamaPara as BridgeHubKusama, BridgeHubKusamaParaReceiver as BridgeHubKusamaReceiver, KusamaRelay as Kusama, @@ -56,7 +62,7 @@ pub use kusama_system_emulated_network::{ }; pub use parachains_common::{AccountId, Balance}; -pub const ASSET_ID: u32 = 1; +pub const ASSET_ID: u32 = 3; pub const ASSET_MIN_BALANCE: u128 = 1000; // `Assets` pallet index pub const ASSETS_PALLET_ID: u8 = 50; @@ -66,7 +72,9 @@ pub type RelayToParaTest = Test; pub type SystemParaToRelayTest = Test; pub type SystemParaToParaTest = Test; pub type ParaToSystemParaTest = Test; -pub type ParaToParaTest = Test; +pub type ParaToParaThroughRelayTest = Test; +pub type ParaToParaThroughAHTest = Test; +pub type RelayToParaThroughAHTest = Test; #[cfg(test)] mod tests; diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs new file mode 100644 index 0000000000..30faf5568b --- /dev/null +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs @@ -0,0 +1,812 @@ +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +use super::reserve_transfer::*; +use crate::{ + tests::teleport::do_bidirectional_teleport_foreign_assets_between_para_and_asset_hub_using_xt, + *, +}; +use asset_hub_kusama_runtime::xcm_config::KsmLocation; + +fn para_to_para_assethub_hop_assertions(t: ParaToParaThroughAHTest) { + type RuntimeEvent = ::RuntimeEvent; + let sov_penpal_a_on_ah = AssetHubKusama::sovereign_account_id_of( + AssetHubKusama::sibling_location_of(PenpalA::para_id()), + ); + let sov_penpal_b_on_ah = AssetHubKusama::sovereign_account_id_of( + AssetHubKusama::sibling_location_of(PenpalB::para_id()), + ); + + assert_expected_events!( + AssetHubKusama, + vec![ + // Withdrawn from sender parachain SA + RuntimeEvent::Balances( + pallet_balances::Event::Burned { who, amount } + ) => { + who: *who == sov_penpal_a_on_ah, + amount: *amount == t.args.amount, + }, + // Deposited to receiver parachain SA + RuntimeEvent::Balances( + pallet_balances::Event::Minted { who, .. } + ) => { + who: *who == sov_penpal_b_on_ah, + }, + RuntimeEvent::MessageQueue( + pallet_message_queue::Event::Processed { success: true, .. } + ) => {}, + ] + ); +} + +fn ah_to_para_transfer_assets(t: SystemParaToParaTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let custom_xcm_on_dest = Xcm::<()>(vec![DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }]); + ::PolkadotXcm::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(t.args.dest.into()), + bx!(t.args.assets.into()), + bx!(TransferType::LocalReserve), + bx!(fee.id.into()), + bx!(TransferType::LocalReserve), + bx!(VersionedXcm::from(custom_xcm_on_dest)), + t.args.weight_limit, + ) +} + +fn para_to_ah_transfer_assets(t: ParaToSystemParaTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let custom_xcm_on_dest = Xcm::<()>(vec![DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }]); + ::PolkadotXcm::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(t.args.dest.into()), + bx!(t.args.assets.into()), + bx!(TransferType::DestinationReserve), + bx!(fee.id.into()), + bx!(TransferType::DestinationReserve), + bx!(VersionedXcm::from(custom_xcm_on_dest)), + t.args.weight_limit, + ) +} + +fn para_to_para_transfer_assets_through_ah(t: ParaToParaThroughAHTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let asset_hub_location: Location = PenpalA::sibling_location_of(AssetHubKusama::para_id()); + let custom_xcm_on_dest = Xcm::<()>(vec![DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }]); + ::PolkadotXcm::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(t.args.dest.into()), + bx!(t.args.assets.into()), + bx!(TransferType::RemoteReserve(asset_hub_location.clone().into())), + bx!(fee.id.into()), + bx!(TransferType::RemoteReserve(asset_hub_location.into())), + bx!(VersionedXcm::from(custom_xcm_on_dest)), + t.args.weight_limit, + ) +} + +fn para_to_asset_hub_teleport_foreign_assets(t: ParaToSystemParaTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let custom_xcm_on_dest = Xcm::<()>(vec![DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }]); + ::PolkadotXcm::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(t.args.dest.into()), + bx!(t.args.assets.into()), + bx!(TransferType::Teleport), + bx!(fee.id.into()), + bx!(TransferType::DestinationReserve), + bx!(VersionedXcm::from(custom_xcm_on_dest)), + t.args.weight_limit, + ) +} + +fn asset_hub_to_para_teleport_foreign_assets(t: SystemParaToParaTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let custom_xcm_on_dest = Xcm::<()>(vec![DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }]); + ::PolkadotXcm::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(t.args.dest.into()), + bx!(t.args.assets.into()), + bx!(TransferType::Teleport), + bx!(fee.id.into()), + bx!(TransferType::LocalReserve), + bx!(VersionedXcm::from(custom_xcm_on_dest)), + t.args.weight_limit, + ) +} + +// =========================================================================== +// ======= Transfer - Native + Bridged Assets - AssetHub->Parachain ========== +// =========================================================================== +/// Transfers of native asset plus bridged asset from AssetHub to some Parachain +/// while paying fees using native asset. +#[test] +fn transfer_foreign_assets_from_asset_hub_to_para() { + let destination = AssetHubKusama::sibling_location_of(PenpalA::para_id()); + let sender = AssetHubKusamaSender::get(); + let native_amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 10000; + let native_asset_location = KsmLocation::get(); + let receiver = PenpalAReceiver::get(); + let assets_owner = PenpalAssetOwner::get(); + // Foreign asset used: bridged WND + let foreign_amount_to_send = ASSET_HUB_KUSAMA_ED * 10_000_000; + let wnd_at_rococo_parachains = + Location::new(2, [Junction::GlobalConsensus(NetworkId::Westend)]); + + // Configure destination chain to trust AH as reserve of WND + PenpalA::execute_with(|| { + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![( + CustomizableAssetFromSystemAssetHub::key().to_vec(), + Location::new(2, [GlobalConsensus(Westend)]).encode(), + )], + )); + }); + PenpalA::force_create_foreign_asset( + wnd_at_rococo_parachains.clone(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + AssetHubKusama::force_create_foreign_asset( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + AssetHubKusama::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner), + wnd_at_rococo_parachains.clone().try_into().unwrap(), + sender.clone(), + foreign_amount_to_send * 2, + ); + + // Assets to send + let assets: Vec = vec![ + (Parent, native_amount_to_send).into(), + (wnd_at_rococo_parachains.clone(), foreign_amount_to_send).into(), + ]; + let fee_asset_id = AssetId(Parent.into()); + let fee_asset_item = assets.iter().position(|a| a.id == fee_asset_id).unwrap() as u32; + + // Init Test + let test_args = TestContext { + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para( + destination.clone(), + receiver.clone(), + native_amount_to_send, + assets.into(), + None, + fee_asset_item, + ), + }; + let mut test = SystemParaToParaTest::new(test_args); + + // Query initial balances + let sender_balance_before = test.sender.balance; + let sender_wnds_before = AssetHubKusama::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sender, + ) + }); + let receiver_assets_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(native_asset_location.clone(), &receiver) + }); + let receiver_wnds_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &receiver) + }); + + // Set assertions and dispatchables + test.set_assertion::(system_para_to_para_sender_assertions); + test.set_assertion::(system_para_to_para_receiver_assertions); + test.set_dispatchable::(ah_to_para_transfer_assets); + test.assert(); + + // Query final balances + let sender_balance_after = test.sender.balance; + let sender_wnds_after = AssetHubKusama::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sender, + ) + }); + let receiver_assets_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(native_asset_location, &receiver) + }); + let receiver_wnds_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains, &receiver) + }); + + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_balance_after < sender_balance_before - native_amount_to_send); + // Sender's balance is reduced by foreign amount sent + assert_eq!(sender_wnds_after, sender_wnds_before - foreign_amount_to_send); + // Receiver's assets is increased + assert!(receiver_assets_after > receiver_assets_before); + // Receiver's assets increased by `amount_to_send - delivery_fees - bought_execution`; + // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but + // should be non-zero + assert!(receiver_assets_after < receiver_assets_before + native_amount_to_send); + // Receiver's balance is increased by foreign amount sent + assert_eq!(receiver_wnds_after, receiver_wnds_before + foreign_amount_to_send); +} + +/// Reserve Transfers of native asset from Parachain to System Parachain should work +// =========================================================================== +// ======= Transfer - Native + Bridged Assets - Parachain->AssetHub ========== +// =========================================================================== +/// Transfers of native asset plus bridged asset from some Parachain to AssetHub +/// while paying fees using native asset. +#[test] +fn transfer_foreign_assets_from_para_to_asset_hub() { + // Init values for Parachain + let destination = PenpalA::sibling_location_of(AssetHubKusama::para_id()); + let sender = PenpalASender::get(); + let native_amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 10000; + let native_asset_location = KsmLocation::get(); + let assets_owner = PenpalAssetOwner::get(); + + // Foreign asset used: bridged WND + let foreign_amount_to_send = ASSET_HUB_KUSAMA_ED * 10_000_000; + let wnd_at_rococo_parachains = + Location::new(2, [Junction::GlobalConsensus(NetworkId::Westend)]); + + // Configure destination chain to trust AH as reserve of WND + PenpalA::execute_with(|| { + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![( + CustomizableAssetFromSystemAssetHub::key().to_vec(), + Location::new(2, [GlobalConsensus(Westend)]).encode(), + )], + )); + }); + PenpalA::force_create_foreign_asset( + wnd_at_rococo_parachains.clone(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + AssetHubKusama::force_create_foreign_asset( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + + // fund Parachain's sender account + PenpalA::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner.clone()), + native_asset_location.clone(), + sender.clone(), + native_amount_to_send * 2, + ); + PenpalA::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner.clone()), + wnd_at_rococo_parachains.clone(), + sender.clone(), + foreign_amount_to_send * 2, + ); + + // Init values for System Parachain + let receiver = AssetHubKusamaReceiver::get(); + let penpal_location_as_seen_by_ahr = AssetHubKusama::sibling_location_of(PenpalA::para_id()); + let sov_penpal_on_ahr = AssetHubKusama::sovereign_account_id_of(penpal_location_as_seen_by_ahr); + + // fund Parachain's SA on AssetHub with the assets held in reserve + AssetHubKusama::fund_accounts(vec![( + sov_penpal_on_ahr.clone().into(), + native_amount_to_send * 2, + )]); + AssetHubKusama::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner), + wnd_at_rococo_parachains.clone().try_into().unwrap(), + sov_penpal_on_ahr, + foreign_amount_to_send * 2, + ); + + // Assets to send + let assets: Vec = vec![ + (Parent, native_amount_to_send).into(), + (wnd_at_rococo_parachains.clone(), foreign_amount_to_send).into(), + ]; + let fee_asset_id = AssetId(Parent.into()); + let fee_asset_item = assets.iter().position(|a| a.id == fee_asset_id).unwrap() as u32; + + // Init Test + let test_args = TestContext { + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para( + destination.clone(), + receiver.clone(), + native_amount_to_send, + assets.into(), + None, + fee_asset_item, + ), + }; + let mut test = ParaToSystemParaTest::new(test_args); + + // Query initial balances + let sender_native_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(native_asset_location.clone(), &sender) + }); + let sender_wnds_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &sender) + }); + let receiver_native_before = test.receiver.balance; + let receiver_wnds_before = AssetHubKusama::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &receiver, + ) + }); + + // Set assertions and dispatchables + test.set_assertion::(para_to_system_para_sender_assertions); + test.set_assertion::(para_to_system_para_receiver_assertions); + test.set_dispatchable::(para_to_ah_transfer_assets); + test.assert(); + + // Query final balances + let sender_native_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(native_asset_location, &sender) + }); + let sender_wnds_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &sender) + }); + let receiver_native_after = test.receiver.balance; + let receiver_wnds_after = AssetHubKusama::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.try_into().unwrap(), + &receiver, + ) + }); + + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_native_after < sender_native_before - native_amount_to_send); + // Sender's balance is reduced by foreign amount sent + assert_eq!(sender_wnds_after, sender_wnds_before - foreign_amount_to_send); + // Receiver's balance is increased + assert!(receiver_native_after > receiver_native_before); + // Receiver's balance increased by `amount_to_send - delivery_fees - bought_execution`; + // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but + // should be non-zero + assert!(receiver_native_after < receiver_native_before + native_amount_to_send); + // Receiver's balance is increased by foreign amount sent + assert_eq!(receiver_wnds_after, receiver_wnds_before + foreign_amount_to_send); +} + +// ============================================================================== +// ===== Transfer - Native + Bridged Assets - Parachain->AssetHub->Parachain ==== +// ============================================================================== +/// Transfers of native asset plus bridged asset from Parachain to Parachain +/// (through AssetHub reserve) with fees paid using native asset. +#[test] +fn transfer_foreign_assets_from_para_to_para_through_asset_hub() { + // Init values for Parachain Origin + let destination = PenpalA::sibling_location_of(PenpalB::para_id()); + let sender = PenpalASender::get(); + let roc_to_send: Balance = KUSAMA_ED * 10000; + let assets_owner = PenpalAssetOwner::get(); + let roc_location = KsmLocation::get(); + let sender_as_seen_by_ah = AssetHubKusama::sibling_location_of(PenpalA::para_id()); + let sov_of_sender_on_ah = AssetHubKusama::sovereign_account_id_of(sender_as_seen_by_ah); + let receiver_as_seen_by_ah = AssetHubKusama::sibling_location_of(PenpalB::para_id()); + let sov_of_receiver_on_ah = AssetHubKusama::sovereign_account_id_of(receiver_as_seen_by_ah); + let wnd_to_send = ASSET_HUB_KUSAMA_ED * 10_000_000; + + // Configure destination chain to trust AH as reserve of WND + PenpalB::execute_with(|| { + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![( + CustomizableAssetFromSystemAssetHub::key().to_vec(), + Location::new(2, [GlobalConsensus(Westend)]).encode(), + )], + )); + }); + + // Register WND as foreign asset and transfer it around the Kusama ecosystem + let wnd_at_rococo_parachains = + Location::new(2, [Junction::GlobalConsensus(NetworkId::Westend)]); + AssetHubKusama::force_create_foreign_asset( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + PenpalA::force_create_foreign_asset( + wnd_at_rococo_parachains.clone(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + PenpalB::force_create_foreign_asset( + wnd_at_rococo_parachains.clone(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + + // fund Parachain's sender account + PenpalA::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner.clone()), + roc_location.clone(), + sender.clone(), + roc_to_send * 2, + ); + PenpalA::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner.clone()), + wnd_at_rococo_parachains.clone(), + sender.clone(), + wnd_to_send * 2, + ); + // fund the Parachain Origin's SA on Asset Hub with the assets held in reserve + AssetHubKusama::fund_accounts(vec![(sov_of_sender_on_ah.clone().into(), roc_to_send * 2)]); + AssetHubKusama::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner), + wnd_at_rococo_parachains.clone().try_into().unwrap(), + sov_of_sender_on_ah.clone(), + wnd_to_send * 2, + ); + + // Init values for Parachain Destination + let receiver = PenpalBReceiver::get(); + + // Assets to send + let assets: Vec = vec![ + (roc_location.clone(), roc_to_send).into(), + (wnd_at_rococo_parachains.clone(), wnd_to_send).into(), + ]; + let fee_asset_id: AssetId = roc_location.clone().into(); + let fee_asset_item = assets.iter().position(|a| a.id == fee_asset_id).unwrap() as u32; + + // Init Test + let test_args = TestContext { + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para( + destination, + receiver.clone(), + roc_to_send, + assets.into(), + None, + fee_asset_item, + ), + }; + let mut test = ParaToParaThroughAHTest::new(test_args); + + // Query initial balances + let sender_rocs_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(roc_location.clone(), &sender) + }); + let sender_wnds_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &sender) + }); + let rocs_in_sender_reserve_on_ahr_before = + ::account_data_of(sov_of_sender_on_ah.clone()).free; + let wnds_in_sender_reserve_on_ahr_before = AssetHubKusama::execute_with(|| { + type Assets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sov_of_sender_on_ah, + ) + }); + let rocs_in_receiver_reserve_on_ahr_before = + ::account_data_of(sov_of_receiver_on_ah.clone()).free; + let wnds_in_receiver_reserve_on_ahr_before = AssetHubKusama::execute_with(|| { + type Assets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sov_of_receiver_on_ah, + ) + }); + let receiver_rocs_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(roc_location.clone(), &receiver) + }); + let receiver_wnds_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &receiver) + }); + + // Set assertions and dispatchables + test.set_assertion::(para_to_para_through_hop_sender_assertions); + test.set_assertion::(para_to_para_assethub_hop_assertions); + test.set_assertion::(para_to_para_through_hop_receiver_assertions); + test.set_dispatchable::(para_to_para_transfer_assets_through_ah); + test.assert(); + + // Query final balances + let sender_rocs_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(roc_location.clone(), &sender) + }); + let sender_wnds_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &sender) + }); + let wnds_in_sender_reserve_on_ahr_after = AssetHubKusama::execute_with(|| { + type Assets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sov_of_sender_on_ah, + ) + }); + let rocs_in_sender_reserve_on_ahr_after = + ::account_data_of(sov_of_sender_on_ah).free; + let wnds_in_receiver_reserve_on_ahr_after = AssetHubKusama::execute_with(|| { + type Assets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sov_of_receiver_on_ah, + ) + }); + let rocs_in_receiver_reserve_on_ahr_after = + ::account_data_of(sov_of_receiver_on_ah).free; + let receiver_rocs_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(roc_location, &receiver) + }); + let receiver_wnds_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains, &receiver) + }); + + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_rocs_after < sender_rocs_before - roc_to_send); + assert_eq!(sender_wnds_after, sender_wnds_before - wnd_to_send); + // Sovereign accounts on reserve are changed accordingly + assert_eq!( + rocs_in_sender_reserve_on_ahr_after, + rocs_in_sender_reserve_on_ahr_before - roc_to_send + ); + assert_eq!( + wnds_in_sender_reserve_on_ahr_after, + wnds_in_sender_reserve_on_ahr_before - wnd_to_send + ); + assert!(rocs_in_receiver_reserve_on_ahr_after > rocs_in_receiver_reserve_on_ahr_before); + assert_eq!( + wnds_in_receiver_reserve_on_ahr_after, + wnds_in_receiver_reserve_on_ahr_before + wnd_to_send + ); + // Receiver's balance is increased + assert!(receiver_rocs_after > receiver_rocs_before); + assert_eq!(receiver_wnds_after, receiver_wnds_before + wnd_to_send); +} + +// ============================================================================================== +// ==== Bidirectional Transfer - Native + Teleportable Foreign Assets - Parachain<->AssetHub ==== +// ============================================================================================== +/// Transfers of native asset plus teleportable foreign asset from Parachain to AssetHub and back +/// with fees paid using native asset. +#[test] +fn bidirectional_teleport_foreign_asset_between_para_and_asset_hub_using_explicit_transfer_types() { + do_bidirectional_teleport_foreign_assets_between_para_and_asset_hub_using_xt( + para_to_asset_hub_teleport_foreign_assets, + asset_hub_to_para_teleport_foreign_assets, + ); +} + +// =============================================================== +// ===== Transfer - Native Asset - Relay->AssetHub->Parachain ==== +// =============================================================== +/// Transfers of native asset Relay to Parachain (using AssetHub reserve). Parachains want to avoid +/// managing SAs on all system chains, thus want all their DOT-in-reserve to be held in their +/// Sovereign Account on Asset Hub. +#[test] +fn transfer_native_asset_from_relay_to_para_through_asset_hub() { + // Init values for Relay + let destination = Kusama::child_location_of(PenpalA::para_id()); + let sender = KusamaSender::get(); + let amount_to_send: Balance = KUSAMA_ED * 1000; + + // Init values for Parachain + let relay_native_asset_location = KsmLocation::get(); + let receiver = PenpalAReceiver::get(); + + // Init Test + let test_args = TestContext { + sender, + receiver: receiver.clone(), + args: TestArgs::new_relay(destination.clone(), receiver.clone(), amount_to_send), + }; + let mut test = RelayToParaThroughAHTest::new(test_args); + + let sov_penpal_on_ah = AssetHubKusama::sovereign_account_id_of( + AssetHubKusama::sibling_location_of(PenpalA::para_id()), + ); + // Query initial balances + let sender_balance_before = test.sender.balance; + let sov_penpal_on_ah_before = AssetHubKusama::execute_with(|| { + ::Balances::free_balance(sov_penpal_on_ah.clone()) + }); + let receiver_assets_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location.clone(), &receiver) + }); + + fn relay_assertions(t: RelayToParaThroughAHTest) { + type RuntimeEvent = ::RuntimeEvent; + Kusama::assert_xcm_pallet_attempted_complete(None); + assert_expected_events!( + Kusama, + vec![ + // Amount to teleport is withdrawn from Sender + RuntimeEvent::Balances(pallet_balances::Event::Burned { who, amount }) => { + who: *who == t.sender.account_id, + amount: *amount == t.args.amount, + }, + // Amount to teleport is deposited in Relay's `CheckAccount` + RuntimeEvent::Balances(pallet_balances::Event::Minted { who, amount }) => { + who: *who == ::XcmPallet::check_account(), + amount: *amount == t.args.amount, + }, + ] + ); + } + fn asset_hub_assertions(_: RelayToParaThroughAHTest) { + type RuntimeEvent = ::RuntimeEvent; + let sov_penpal_on_ah = AssetHubKusama::sovereign_account_id_of( + AssetHubKusama::sibling_location_of(PenpalA::para_id()), + ); + assert_expected_events!( + AssetHubKusama, + vec![ + // Deposited to receiver parachain SA + RuntimeEvent::Balances( + pallet_balances::Event::Minted { who, .. } + ) => { + who: *who == sov_penpal_on_ah, + }, + RuntimeEvent::MessageQueue( + pallet_message_queue::Event::Processed { success: true, .. } + ) => {}, + ] + ); + } + fn penpal_assertions(t: RelayToParaThroughAHTest) { + type RuntimeEvent = ::RuntimeEvent; + let expected_id = + t.args.assets.into_inner().first().unwrap().id.0.clone().try_into().unwrap(); + assert_expected_events!( + PenpalA, + vec![ + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, .. }) => { + asset_id: *asset_id == expected_id, + owner: *owner == t.receiver.account_id, + }, + ] + ); + } + fn transfer_assets_dispatchable(t: RelayToParaThroughAHTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let asset_hub_location = Kusama::child_location_of(AssetHubKusama::para_id()); + let context = KusamaUniversalLocation::get(); + + // reanchor fees to the view of destination (Penpal) + let mut remote_fees = fee.clone().reanchored(&t.args.dest, &context).unwrap(); + if let Fungible(ref mut amount) = remote_fees.fun { + // we already spent some fees along the way, just use half of what we started with + *amount = *amount / 2; + } + let xcm_on_final_dest = Xcm::<()>(vec![ + BuyExecution { fees: remote_fees, weight_limit: t.args.weight_limit.clone() }, + DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }, + ]); + + // reanchor final dest (Penpal) to the view of hop (Asset Hub) + let mut dest = t.args.dest.clone(); + dest.reanchor(&asset_hub_location, &context).unwrap(); + // on Asset Hub, forward assets to Penpal + let xcm_on_hop = Xcm::<()>(vec![DepositReserveAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + dest, + xcm: xcm_on_final_dest, + }]); + + // First leg is a teleport, from there a local-reserve-transfer to final dest + ::XcmPallet::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(asset_hub_location.into()), + bx!(t.args.assets.into()), + bx!(TransferType::Teleport), + bx!(fee.id.into()), + bx!(TransferType::Teleport), + bx!(VersionedXcm::from(xcm_on_hop)), + t.args.weight_limit, + ) + } + + // Set assertions and dispatchables + test.set_assertion::(relay_assertions); + test.set_assertion::(asset_hub_assertions); + test.set_assertion::(penpal_assertions); + test.set_dispatchable::(transfer_assets_dispatchable); + test.assert(); + + // Query final balances + let sender_balance_after = test.sender.balance; + let sov_penpal_on_ah_after = AssetHubKusama::execute_with(|| { + ::Balances::free_balance(sov_penpal_on_ah) + }); + let receiver_assets_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location, &receiver) + }); + + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_balance_after < sender_balance_before - amount_to_send); + // SA on AH balance is increased + assert!(sov_penpal_on_ah_after > sov_penpal_on_ah_before); + // Receiver's asset balance is increased + assert!(receiver_assets_after > receiver_assets_before); + // Receiver's asset balance increased by `amount_to_send - delivery_fees - bought_execution`; + // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but + // should be non-zero + assert!(receiver_assets_after < receiver_assets_before + amount_to_send); +} diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs index ee5f15aa92..8fffec23d7 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/mod.rs @@ -14,19 +14,10 @@ // limitations under the License. mod claim_assets; +mod hybrid_transfers; mod reserve_transfer; mod send; mod set_xcm_versions; mod swap; mod teleport; mod treasury; - -use crate::*; -// FAIL-CI @bkontur -/*emulated_integration_tests_common::include_penpal_create_foreign_asset_on_asset_hub!( - PenpalA, - AssetHubKusama, - KUSAMA_ED, - system_parachains_constants::kusama::fee::WeightToFee -); -*/ diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs index 09523d8649..c89465fa95 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs @@ -14,9 +14,8 @@ // limitations under the License. use crate::*; -use asset_hub_kusama_runtime::xcm_config::XcmConfig as AssetHubKusamaXcmConfig; -use kusama_runtime::xcm_config::XcmConfig as KusamaXcmConfig; -use kusama_system_emulated_network::penpal_emulated_chain::XcmConfig as PenpalKusamaXcmConfig; +use asset_hub_kusama_runtime::xcm_config::KsmLocation; +use kusama_system_emulated_network::penpal_emulated_chain::LocalReservableFromAssetHub as PenpalLocalReservableFromAssetHub; fn relay_to_para_sender_assertions(t: RelayToParaTest) { type RuntimeEvent = ::RuntimeEvent; @@ -39,7 +38,7 @@ fn relay_to_para_sender_assertions(t: RelayToParaTest) { ); } -fn system_para_to_para_sender_assertions(t: SystemParaToParaTest) { +pub fn system_para_to_para_sender_assertions(t: SystemParaToParaTest) { type RuntimeEvent = ::RuntimeEvent; AssetHubKusama::assert_xcm_pallet_attempted_complete(Some(Weight::from_parts( 864_610_000, @@ -63,12 +62,34 @@ fn system_para_to_para_sender_assertions(t: SystemParaToParaTest) { ); } -fn para_receiver_assertions(_: Test) { +pub fn system_para_to_para_receiver_assertions(t: SystemParaToParaTest) { type RuntimeEvent = ::RuntimeEvent; + + PenpalB::assert_xcmp_queue_success(None); + for asset in t.args.assets.into_inner().into_iter() { + let expected_id = asset.id.0.try_into().unwrap(); + assert_expected_events!( + PenpalB, + vec![ + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, .. }) => { + asset_id: *asset_id == expected_id, + owner: *owner == t.receiver.account_id, + }, + ] + ); + } +} + +fn relay_to_para_assets_receiver_assertions(t: RelayToParaTest) { + type RuntimeEvent = ::RuntimeEvent; + assert_expected_events!( PenpalA, vec![ - RuntimeEvent::Balances(pallet_balances::Event::Deposit { .. }) => {}, + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, .. }) => { + asset_id: *asset_id == KsmLocation::get(), + owner: *owner == t.receiver.account_id, + }, RuntimeEvent::MessageQueue( pallet_message_queue::Event::Processed { success: true, .. } ) => {}, @@ -76,25 +97,29 @@ fn para_receiver_assertions(_: Test) { ); } -fn para_to_system_para_sender_assertions(t: ParaToSystemParaTest) { +pub fn para_to_system_para_sender_assertions(t: ParaToSystemParaTest) { type RuntimeEvent = ::RuntimeEvent; - PenpalA::assert_xcm_pallet_attempted_complete(Some(Weight::from_parts(864_610_000, 8_799))); - assert_expected_events!( - PenpalA, - vec![ - // Amount to reserve transfer is transferred to Parachain's Sovereign account - RuntimeEvent::Balances( - pallet_balances::Event::Withdraw { who, amount } - ) => { - who: *who == t.sender.account_id, - amount: *amount == t.args.amount, - }, - ] - ); + PenpalA::assert_xcm_pallet_attempted_complete(None); + for asset in t.args.assets.into_inner().into_iter() { + let expected_id = asset.id.0; + let asset_amount = if let Fungible(a) = asset.fun { Some(a) } else { None }.unwrap(); + assert_expected_events!( + PenpalA, + vec![ + RuntimeEvent::ForeignAssets( + pallet_assets::Event::Burned { asset_id, owner, balance } + ) => { + asset_id: *asset_id == expected_id, + owner: *owner == t.sender.account_id, + balance: *balance == asset_amount, + }, + ] + ); + } } -fn para_to_system_para_receiver_assertions(t: ParaToSystemParaTest) { +pub fn para_to_system_para_receiver_assertions(t: ParaToSystemParaTest) { type RuntimeEvent = ::RuntimeEvent; let sov_penpal_on_ahk = AssetHubKusama::sovereign_account_id_of( AssetHubKusama::sibling_location_of(PenpalA::para_id()), @@ -124,7 +149,6 @@ fn system_para_to_para_assets_sender_assertions(t: SystemParaToParaTest) { 864_610_000, 8799, ))); - assert_expected_events!( AssetHubKusama, vec![ @@ -132,53 +156,72 @@ fn system_para_to_para_assets_sender_assertions(t: SystemParaToParaTest) { RuntimeEvent::Assets( pallet_assets::Event::Transferred { asset_id, from, to, amount } ) => { - asset_id: *asset_id == ASSET_ID, + asset_id: *asset_id == RESERVABLE_ASSET_ID, from: *from == t.sender.account_id, to: *to == AssetHubKusama::sovereign_account_id_of( t.args.dest.clone() ), amount: *amount == t.args.amount, }, + // Native asset to pay for fees is transferred to Parachain's Sovereign account + RuntimeEvent::Balances(pallet_balances::Event::Minted { who, .. }) => { + who: *who == AssetHubKusama::sovereign_account_id_of( + t.args.dest.clone() + ), + }, + // Transport fees are paid + RuntimeEvent::PolkadotXcm( + pallet_xcm::Event::FeesPaid { .. } + ) => {}, ] ); } -fn system_para_to_para_assets_receiver_assertions(_: Test) { +fn system_para_to_para_assets_receiver_assertions(t: SystemParaToParaTest) { type RuntimeEvent = ::RuntimeEvent; + + let system_para_asset_location = PenpalLocalReservableFromAssetHub::get(); + PenpalA::assert_xcmp_queue_success(None); assert_expected_events!( PenpalA, vec![ - RuntimeEvent::Balances(pallet_balances::Event::Deposit { .. }) => {}, - RuntimeEvent::Assets(pallet_assets::Event::Issued { .. }) => {}, - RuntimeEvent::MessageQueue( - pallet_message_queue::Event::Processed { success: true, .. } - ) => {}, + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, .. }) => { + asset_id: *asset_id == KsmLocation::get(), + owner: *owner == t.receiver.account_id, + }, + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, amount }) => { + asset_id: *asset_id == system_para_asset_location, + owner: *owner == t.receiver.account_id, + amount: *amount == t.args.amount, + }, ] ); } -fn para_to_para_sender_assertions(t: ParaToParaTest) { +pub fn para_to_para_through_hop_sender_assertions(t: Test) { type RuntimeEvent = ::RuntimeEvent; + PenpalA::assert_xcm_pallet_attempted_complete(None); - assert_expected_events!( - PenpalA, - vec![ - // Amount to reserve transfer is transferred to Parachain's Sovereign account - RuntimeEvent::Balances( - pallet_balances::Event::Withdraw { who, amount } - ) => { - who: *who == t.sender.account_id, - amount: *amount == t.args.amount, - }, - // XCM sent to relay reserve - RuntimeEvent::ParachainSystem( - cumulus_pallet_parachain_system::Event::UpwardMessageSent { .. } - ) => {}, - ] - ); + for asset in t.args.assets.into_inner() { + let expected_id = asset.id.0.clone().try_into().unwrap(); + let amount = if let Fungible(a) = asset.fun { Some(a) } else { None }.unwrap(); + assert_expected_events!( + PenpalA, + vec![ + // Amount to reserve transfer is transferred to Parachain's Sovereign account + RuntimeEvent::ForeignAssets( + pallet_assets::Event::Burned { asset_id, owner, balance }, + ) => { + asset_id: *asset_id == expected_id, + owner: *owner == t.sender.account_id, + balance: *balance == amount, + }, + ] + ); + } } -fn para_to_para_relay_hop_assertions(t: ParaToParaTest) { +fn para_to_para_relay_hop_assertions(t: ParaToParaThroughRelayTest) { type RuntimeEvent = ::RuntimeEvent; let sov_penpal_a_on_kusama = Kusama::sovereign_account_id_of(Kusama::child_location_of(PenpalA::para_id())); @@ -207,17 +250,22 @@ fn para_to_para_relay_hop_assertions(t: ParaToParaTest) { ); } -fn para_to_para_receiver_assertions(_: ParaToParaTest) { +pub fn para_to_para_through_hop_receiver_assertions(t: Test) { type RuntimeEvent = ::RuntimeEvent; - assert_expected_events!( - PenpalB, - vec![ - RuntimeEvent::Balances(pallet_balances::Event::Deposit { .. }) => {}, - RuntimeEvent::MessageQueue( - pallet_message_queue::Event::Processed { success: true, .. } - ) => {}, - ] - ); + + PenpalB::assert_xcmp_queue_success(None); + for asset in t.args.assets.into_inner().into_iter() { + let expected_id = asset.id.0.try_into().unwrap(); + assert_expected_events!( + PenpalB, + vec![ + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, .. }) => { + asset_id: *asset_id == expected_id, + owner: *owner == t.receiver.account_id, + }, + ] + ); + } } fn relay_to_para_reserve_transfer_assets(t: RelayToParaTest) -> DispatchResult { @@ -253,7 +301,9 @@ fn para_to_system_para_reserve_transfer_assets(t: ParaToSystemParaTest) -> Dispa ) } -fn para_to_para_limited_reserve_transfer_assets(t: ParaToParaTest) -> DispatchResult { +fn para_to_para_through_relay_limited_reserve_transfer_assets( + t: ParaToParaThroughRelayTest, +) -> DispatchResult { ::PolkadotXcm::limited_reserve_transfer_assets( t.signed_origin, bx!(t.args.dest.into()), @@ -338,42 +388,49 @@ fn reserve_transfer_native_asset_from_system_para_to_relay_fails() { fn reserve_transfer_native_asset_from_relay_to_para() { // Init values for Relay let destination = Kusama::child_location_of(PenpalA::para_id()); - let beneficiary_id = PenpalAReceiver::get(); + let sender = KusamaSender::get(); let amount_to_send: Balance = KUSAMA_ED * 1000; + // Init values for Parachain + let relay_native_asset_location = KsmLocation::get(); + let receiver = PenpalAReceiver::get(); + + // Init Test let test_args = TestContext { - sender: KusamaSender::get(), - receiver: PenpalAReceiver::get(), - args: TestArgs::new_relay(destination, beneficiary_id, amount_to_send), + sender, + receiver: receiver.clone(), + args: TestArgs::new_relay(destination.clone(), receiver.clone(), amount_to_send), }; - let mut test = RelayToParaTest::new(test_args); + // Query initial balances let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; + let receiver_assets_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location.clone(), &receiver) + }); + // Set assertions and dispatchables test.set_assertion::(relay_to_para_sender_assertions); - test.set_assertion::(para_receiver_assertions); + test.set_assertion::(relay_to_para_assets_receiver_assertions); test.set_dispatchable::(relay_to_para_reserve_transfer_assets); test.assert(); - let delivery_fees = Kusama::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) - }); - + // Query final balances let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; + let receiver_assets_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location, &receiver) + }); - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); - // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); - // Receiver's balance increased by `amount_to_send - delivery_fees - bought_execution`; + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_balance_after < sender_balance_before - amount_to_send); + // Receiver's asset balance is increased + assert!(receiver_assets_after > receiver_assets_before); + // Receiver's asset balance increased by `amount_to_send - delivery_fees - bought_execution`; // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but // should be non-zero - assert!(receiver_balance_after < receiver_balance_before + amount_to_send); + assert!(receiver_assets_after < receiver_assets_before + amount_to_send); } /// Reserve Transfers of native asset from System Parachain to Parachain should work @@ -381,87 +438,123 @@ fn reserve_transfer_native_asset_from_relay_to_para() { fn reserve_transfer_native_asset_from_system_para_to_para() { // Init values for System Parachain let destination = AssetHubKusama::sibling_location_of(PenpalA::para_id()); - let beneficiary_id = PenpalAReceiver::get(); - let amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 1000; - let assets = (Parent, amount_to_send).into(); + let sender = AssetHubKusamaSender::get(); + let amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 10000; + let assets: Assets = (Parent, amount_to_send).into(); + + // Init values for Parachain + let system_para_native_asset_location = KsmLocation::get(); + let receiver = PenpalAReceiver::get(); + // Init Test let test_args = TestContext { - sender: AssetHubKusamaSender::get(), - receiver: PenpalAReceiver::get(), - args: TestArgs::new_para(destination, beneficiary_id, amount_to_send, assets, None, 0), + sender, + receiver: receiver.clone(), + args: TestArgs::new_para( + destination.clone(), + receiver.clone(), + amount_to_send, + assets.clone(), + None, + 0, + ), }; - let mut test = SystemParaToParaTest::new(test_args); + // Query initial balances let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; + let receiver_assets_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location.clone(), &receiver) + }); + // Set assertions and dispatchables test.set_assertion::(system_para_to_para_sender_assertions); - test.set_assertion::(para_receiver_assertions); + test.set_assertion::(system_para_to_para_receiver_assertions); test.set_dispatchable::(system_para_to_para_reserve_transfer_assets); test.assert(); + // Query final balances let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - let delivery_fees = AssetHubKusama::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) + let receiver_assets_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location, &receiver) }); - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); - // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); - // Receiver's balance increased by `amount_to_send - delivery_fees - bought_execution`; + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_balance_after < sender_balance_before - amount_to_send); + // Receiver's assets is increased + assert!(receiver_assets_after > receiver_assets_before); + // Receiver's assets increased by `amount_to_send - delivery_fees - bought_execution`; // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but // should be non-zero - assert!(receiver_balance_after < receiver_balance_before + amount_to_send); + assert!(receiver_assets_after < receiver_assets_before + amount_to_send); } /// Reserve Transfers of native asset from Parachain to System Parachain should work #[test] fn reserve_transfer_native_asset_from_para_to_system_para() { - // Init values for Penpal Parachain + // Init values for Parachain let destination = PenpalA::sibling_location_of(AssetHubKusama::para_id()); - let beneficiary_id = AssetHubKusamaReceiver::get(); - let amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 1000; - let assets = (Parent, amount_to_send).into(); + let sender = PenpalASender::get(); + let amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 10000; + let assets: Assets = (Parent, amount_to_send).into(); + let system_para_native_asset_location = KsmLocation::get(); + let asset_owner = PenpalAssetOwner::get(); + + // fund Parachain's sender account + PenpalA::mint_foreign_asset( + ::RuntimeOrigin::signed(asset_owner), + system_para_native_asset_location.clone(), + sender.clone(), + amount_to_send * 2, + ); + + // Init values for System Parachain + let receiver = AssetHubKusamaReceiver::get(); + let penpal_location_as_seen_by_ahr = AssetHubKusama::sibling_location_of(PenpalA::para_id()); + let sov_penpal_on_ahr = AssetHubKusama::sovereign_account_id_of(penpal_location_as_seen_by_ahr); + + // fund Parachain's SA on System Parachain with the native tokens held in reserve + AssetHubKusama::fund_accounts(vec![(sov_penpal_on_ahr.into(), amount_to_send * 2)]); + // Init Test let test_args = TestContext { - sender: PenpalASender::get(), - receiver: AssetHubKusamaReceiver::get(), - args: TestArgs::new_para(destination, beneficiary_id, amount_to_send, assets, None, 0), + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para( + destination.clone(), + receiver.clone(), + amount_to_send, + assets.clone(), + None, + 0, + ), }; - let mut test = ParaToSystemParaTest::new(test_args); - let sender_balance_before = test.sender.balance; + // Query initial balances + let sender_assets_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location.clone(), &sender) + }); let receiver_balance_before = test.receiver.balance; - let penpal_location_as_seen_by_ahk = AssetHubKusama::sibling_location_of(PenpalA::para_id()); - let sov_penpal_on_ahk = AssetHubKusama::sovereign_account_id_of(penpal_location_as_seen_by_ahk); - - // fund the Penpal's SA on AHK with the native tokens held in reserve - AssetHubKusama::fund_accounts(vec![(sov_penpal_on_ahk, amount_to_send * 2)]); - + // Set assertions and dispatchables test.set_assertion::(para_to_system_para_sender_assertions); test.set_assertion::(para_to_system_para_receiver_assertions); test.set_dispatchable::(para_to_system_para_reserve_transfer_assets); test.assert(); - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - let delivery_fees = PenpalA::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) + // Query final balances + let sender_assets_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location, &sender) }); + let receiver_balance_after = test.receiver.balance; - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_assets_after < sender_assets_before - amount_to_send); // Receiver's balance is increased assert!(receiver_balance_after > receiver_balance_before); // Receiver's balance increased by `amount_to_send - delivery_fees - bought_execution`; @@ -474,53 +567,182 @@ fn reserve_transfer_native_asset_from_para_to_system_para() { /// work #[test] fn reserve_transfer_assets_from_system_para_to_para() { - // FAIL-CI @bkontur pls fix + // Init values for System Parachain + let destination = AssetHubKusama::sibling_location_of(PenpalA::para_id()); + let sov_penpal_on_ahr = AssetHubKusama::sovereign_account_id_of(destination.clone()); + let sender = AssetHubKusamaSender::get(); + let fee_amount_to_send = ASSET_HUB_KUSAMA_ED * 10000; + let asset_amount_to_send = PENPAL_ED * 10000; + let asset_owner = AssetHubKusamaAssetOwner::get(); + let asset_owner_signer = ::RuntimeOrigin::signed(asset_owner.clone()); + let assets: Assets = vec![ + (Parent, fee_amount_to_send).into(), + ( + [PalletInstance(ASSETS_PALLET_ID), GeneralIndex(RESERVABLE_ASSET_ID.into())], + asset_amount_to_send, + ) + .into(), + ] + .into(); + let fee_asset_index = assets + .inner() + .iter() + .position(|r| r == &(Parent, fee_amount_to_send).into()) + .unwrap() as u32; + AssetHubKusama::mint_asset( + asset_owner_signer, + RESERVABLE_ASSET_ID, + asset_owner, + asset_amount_to_send * 2, + ); + + // Create SA-of-Penpal-on-AHR with ED. + AssetHubKusama::fund_accounts(vec![(sov_penpal_on_ahr.into(), ASSET_HUB_KUSAMA_ED)]); + + // Init values for Parachain + let receiver = PenpalAReceiver::get(); + let system_para_native_asset_location = KsmLocation::get(); + let system_para_foreign_asset_location = PenpalLocalReservableFromAssetHub::get(); + + // Init Test + let para_test_args = TestContext { + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para( + destination, + receiver.clone(), + asset_amount_to_send, + assets, + None, + fee_asset_index, + ), + }; + let mut test = SystemParaToParaTest::new(para_test_args); + + // Query initial balances + let sender_balance_before = test.sender.balance; + let sender_assets_before = AssetHubKusama::execute_with(|| { + type Assets = ::Assets; + >::balance(RESERVABLE_ASSET_ID, &sender) + }); + let receiver_system_native_assets_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location.clone(), &receiver) + }); + let receiver_foreign_assets_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + system_para_foreign_asset_location.clone(), + &receiver, + ) + }); + + // Set assertions and dispatchables + test.set_assertion::(system_para_to_para_assets_sender_assertions); + test.set_assertion::(system_para_to_para_assets_receiver_assertions); + test.set_dispatchable::(system_para_to_para_reserve_transfer_assets); + test.assert(); + + // Query final balances + let sender_balance_after = test.sender.balance; + let sender_assets_after = AssetHubKusama::execute_with(|| { + type Assets = ::Assets; + >::balance(RESERVABLE_ASSET_ID, &sender) + }); + let receiver_system_native_assets_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location.clone(), &receiver) + }); + let receiver_foreign_assets_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_foreign_asset_location, &receiver) + }); + // Sender's balance is reduced + assert!(sender_balance_after < sender_balance_before); + // Receiver's foreign asset balance is increased + assert!(receiver_foreign_assets_after > receiver_foreign_assets_before); + // Receiver's system asset balance increased by `amount_to_send - delivery_fees - + // bought_execution`; `delivery_fees` might be paid from transfer or JIT, also + // `bought_execution` is unknown but should be non-zero + assert!( + receiver_system_native_assets_after < + receiver_system_native_assets_before + fee_amount_to_send + ); + + // Sender's asset balance is reduced by exact amount + assert_eq!(sender_assets_before - asset_amount_to_send, sender_assets_after); + // Receiver's foreign asset balance is increased by exact amount + assert_eq!( + receiver_foreign_assets_after, + receiver_foreign_assets_before + asset_amount_to_send + ); } /// Reserve Transfers of native asset from Parachain to Parachain (through Relay reserve) should /// work #[test] -fn reserve_transfer_native_asset_from_para_to_para() { - // Init values for Penpal Parachain +fn reserve_transfer_native_asset_from_para_to_para_through_relay() { + // Init values for Parachain Origin let destination = PenpalA::sibling_location_of(PenpalB::para_id()); - let beneficiary_id = PenpalBReceiver::get(); - let amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 10000; + let sender = PenpalASender::get(); + let amount_to_send: Balance = KUSAMA_ED * 10000; + let asset_owner = PenpalAssetOwner::get(); let assets = (Parent, amount_to_send).into(); + let relay_native_asset_location = KsmLocation::get(); + let sender_as_seen_by_relay = Kusama::child_location_of(PenpalA::para_id()); + let sov_of_sender_on_relay = Kusama::sovereign_account_id_of(sender_as_seen_by_relay); - let test_args = TestContext { - sender: PenpalASender::get(), - receiver: PenpalBReceiver::get(), - args: TestArgs::new_para(destination, beneficiary_id, amount_to_send, assets, None, 0), - }; + // fund Parachain's sender account + PenpalA::mint_foreign_asset( + ::RuntimeOrigin::signed(asset_owner), + relay_native_asset_location.clone(), + sender.clone(), + amount_to_send * 2, + ); - let mut test = ParaToParaTest::new(test_args); + // fund the Parachain Origin's SA on Relay Chain with the native tokens held in reserve + Kusama::fund_accounts(vec![(sov_of_sender_on_relay.into(), amount_to_send * 2)]); - let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; + // Init values for Parachain Destination + let receiver = PenpalBReceiver::get(); - let sender_as_seen_by_relay = Kusama::child_location_of(PenpalA::para_id()); - let sov_of_sender_on_relay = Kusama::sovereign_account_id_of(sender_as_seen_by_relay); + // Init Test + let test_args = TestContext { + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para(destination, receiver.clone(), amount_to_send, assets, None, 0), + }; + let mut test = ParaToParaThroughRelayTest::new(test_args); - // fund the PenpalA's SA on Kusama with the native tokens held in reserve - Kusama::fund_accounts(vec![(sov_of_sender_on_relay, amount_to_send * 2)]); + // Query initial balances + let sender_assets_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location.clone(), &sender) + }); + let receiver_assets_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location.clone(), &receiver) + }); - test.set_assertion::(para_to_para_sender_assertions); + // Set assertions and dispatchables + test.set_assertion::(para_to_para_through_hop_sender_assertions); test.set_assertion::(para_to_para_relay_hop_assertions); - test.set_assertion::(para_to_para_receiver_assertions); - test.set_dispatchable::(para_to_para_limited_reserve_transfer_assets); + test.set_assertion::(para_to_para_through_hop_receiver_assertions); + test.set_dispatchable::(para_to_para_through_relay_limited_reserve_transfer_assets); test.assert(); - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - let delivery_fees = PenpalA::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) + // Query final balances + let sender_assets_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location.clone(), &sender) + }); + let receiver_assets_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location, &receiver) }); - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_assets_after < sender_assets_before - amount_to_send); // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); + assert!(receiver_assets_after > receiver_assets_before); } diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs index 6565c31b53..881ece1e7e 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/swap.rs @@ -123,42 +123,26 @@ fn swap_locally_on_chain_using_foreign_assets() { v3::Location::try_from(asset_hub_kusama_runtime::xcm_config::KsmLocation::get()) .expect("conversion works"), ); - - let ah_as_seen_by_penpal = PenpalA::sibling_location_of(AssetHubKusama::para_id()); let asset_location_on_penpal = v3::Location::try_from(PenpalLocalTeleportableToAssetHub::get()).expect("conversion works"); - let asset_id_on_penpal = match asset_location_on_penpal.last() { - Some(v3::Junction::GeneralIndex(id)) => *id as u32, - _ => unreachable!(), - }; - let asset_owner_on_penpal = PenpalASender::get(); let foreign_asset_at_asset_hub_kusama = v3::Location::new(1, [v3::Junction::Parachain(PenpalA::para_id().into())]) .appended_with(asset_location_on_penpal) .unwrap(); - // 1. Create asset on penpal and, 2. Create foreign asset on asset_hub_kusama - /* - // FAIL-CI @bkontur - super::penpal_create_foreign_asset_on_asset_hub( - asset_id_on_penpal, - foreign_asset_at_asset_hub_kusama, - ah_as_seen_by_penpal, - true, - asset_owner_on_penpal, - ASSET_MIN_BALANCE * 1_000_000, - );*/ - let penpal_as_seen_by_ah = AssetHubKusama::sibling_location_of(PenpalA::para_id()); let sov_penpal_on_ahk = AssetHubKusama::sovereign_account_id_of(penpal_as_seen_by_ah); AssetHubKusama::fund_accounts(vec![ - (AssetHubKusamaSender::get(), 5_000_000 * ASSET_HUB_KUSAMA_ED), /* An account to swap - * ksm - * for something else. */ + // An account to swap ksmfor something else. + (AssetHubKusamaSender::get(), 5_000_000 * ASSET_HUB_KUSAMA_ED), + // Penpal's sovereign account in AH should have some balance + (sov_penpal_on_ahk.clone().into(), 100_000_000 * ASSET_HUB_KUSAMA_ED), ]); AssetHubKusama::execute_with(|| { - // 3: Mint foreign asset on asset_hub_kusama: + // 0: No need to create foreign asset as it exists in genesis. + // + // 1:: Mint foreign asset on asset_hub_kusama: // // (While it might be nice to use batch, // currently that's disabled due to safe call filters.) @@ -169,7 +153,7 @@ fn swap_locally_on_chain_using_foreign_assets() { ::RuntimeOrigin::signed(sov_penpal_on_ahk.clone()), foreign_asset_at_asset_hub_kusama, sov_penpal_on_ahk.clone().into(), - 3_000_000_000_000, + ASSET_HUB_KUSAMA_ED * 3_000_000_000_000, )); assert_expected_events!( @@ -221,8 +205,8 @@ fn swap_locally_on_chain_using_foreign_assets() { ::AssetConversion::swap_exact_tokens_for_tokens( ::RuntimeOrigin::signed(AssetHubKusamaSender::get()), path, - 100000, - 1000, + 100000 * ASSET_HUB_KUSAMA_ED, + 1000 * ASSET_HUB_KUSAMA_ED, AssetHubKusamaSender::get(), true ) @@ -232,8 +216,8 @@ fn swap_locally_on_chain_using_foreign_assets() { AssetHubKusama, vec![ RuntimeEvent::AssetConversion(pallet_asset_conversion::Event::SwapExecuted { amount_in, amount_out, .. },) => { - amount_in: *amount_in == 100000, - amount_out: *amount_out == 199399, + amount_in: *amount_in == 333333300000, + amount_out: *amount_out == 498874118173, }, ] ); @@ -243,7 +227,7 @@ fn swap_locally_on_chain_using_foreign_assets() { ::RuntimeOrigin::signed(sov_penpal_on_ahk.clone()), asset_native.clone(), Box::new(foreign_asset_at_asset_hub_kusama), - 1414213562273 - 2_000_000_000, // all but the 2 EDs can't be retrieved. + 1414213562273 / 2, // remove only half 0, 0, sov_penpal_on_ahk.clone(), diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs index 18460d6a8b..d637893f4b 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/teleport.rs @@ -14,7 +14,7 @@ // limitations under the License. use crate::*; -use asset_hub_kusama_runtime::xcm_config::XcmConfig as AssetHubKusamaXcmConfig; +use asset_hub_kusama_runtime::xcm_config::{KsmLocation, XcmConfig as AssetHubKusamaXcmConfig}; use emulated_integration_tests_common::xcm_helpers::non_fee_asset; use kusama_runtime::xcm_config::XcmConfig as KusamaXcmConfig; use kusama_system_emulated_network::penpal_emulated_chain::LocalTeleportableToAssetHub as PenpalLocalTeleportableToAssetHub; @@ -114,18 +114,20 @@ fn para_dest_assertions(t: RelayToSystemParaTest) { fn penpal_to_ah_foreign_assets_sender_assertions(t: ParaToSystemParaTest) { type RuntimeEvent = ::RuntimeEvent; - PenpalA::assert_xcm_pallet_attempted_complete(None); + let system_para_native_asset_location = KsmLocation::get(); let expected_asset_id = t.args.asset_id.unwrap(); let (_, expected_asset_amount) = non_fee_asset(&t.args.assets, t.args.fee_asset_item as usize).unwrap(); + + PenpalA::assert_xcm_pallet_attempted_complete(None); assert_expected_events!( PenpalA, vec![ - RuntimeEvent::Balances( - pallet_balances::Event::Withdraw { who, amount } + RuntimeEvent::ForeignAssets( + pallet_assets::Event::Burned { asset_id, owner, .. } ) => { - who: *who == t.sender.account_id, - amount: *amount == t.args.amount, + asset_id: *asset_id == system_para_native_asset_location, + owner: *owner == t.sender.account_id, }, RuntimeEvent::Assets(pallet_assets::Event::Burned { asset_id, owner, balance }) => { asset_id: *asset_id == expected_asset_id, @@ -144,6 +146,8 @@ fn penpal_to_ah_foreign_assets_receiver_assertions(t: ParaToSystemParaTest) { let (expected_foreign_asset_id, expected_foreign_asset_amount) = non_fee_asset(&t.args.assets, t.args.fee_asset_item as usize).unwrap(); let expected_foreign_asset_id_v3: v3::Location = expected_foreign_asset_id.try_into().unwrap(); + + AssetHubKusama::assert_xcmp_queue_success(None); assert_expected_events!( AssetHubKusama, vec![ @@ -163,9 +167,6 @@ fn penpal_to_ah_foreign_assets_receiver_assertions(t: ParaToSystemParaTest) { amount: *amount == expected_foreign_asset_amount, }, RuntimeEvent::Balances(pallet_balances::Event::Deposit { .. }) => {}, - RuntimeEvent::MessageQueue( - pallet_message_queue::Event::Processed { success: true, .. } - ) => {}, ] ); } @@ -205,6 +206,9 @@ fn ah_to_penpal_foreign_assets_receiver_assertions(t: SystemParaToParaTest) { let (_, expected_asset_amount) = non_fee_asset(&t.args.assets, t.args.fee_asset_item as usize).unwrap(); let checking_account = ::PolkadotXcm::check_account(); + let system_para_native_asset_location = KsmLocation::get(); + + PenpalA::assert_xcmp_queue_success(None); assert_expected_events!( PenpalA, vec![ @@ -221,12 +225,11 @@ fn ah_to_penpal_foreign_assets_receiver_assertions(t: SystemParaToParaTest) { amount: *amount == expected_asset_amount, }, // native asset for fee is deposited to receiver - RuntimeEvent::Balances(pallet_balances::Event::Deposit { who, .. }) => { - who: *who == t.receiver.account_id, + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, amount }) => { + asset_id: *asset_id == system_para_native_asset_location, + owner: *owner == t.receiver.account_id, + amount: *amount == expected_asset_amount, }, - RuntimeEvent::MessageQueue( - pallet_message_queue::Event::Processed { success: true, .. } - ) => {}, ] ); } @@ -242,16 +245,6 @@ fn relay_limited_teleport_assets(t: RelayToSystemParaTest) -> DispatchResult { ) } -fn relay_teleport_assets(t: RelayToSystemParaTest) -> DispatchResult { - ::XcmPallet::teleport_assets( - t.signed_origin, - bx!(t.args.dest.into()), - bx!(t.args.beneficiary.into()), - bx!(t.args.assets.into()), - t.args.fee_asset_item, - ) -} - fn system_para_limited_teleport_assets(t: SystemParaToRelayTest) -> DispatchResult { ::PolkadotXcm::limited_teleport_assets( t.signed_origin, @@ -263,16 +256,6 @@ fn system_para_limited_teleport_assets(t: SystemParaToRelayTest) -> DispatchResu ) } -fn system_para_teleport_assets(t: SystemParaToRelayTest) -> DispatchResult { - ::PolkadotXcm::teleport_assets( - t.signed_origin, - bx!(t.args.dest.into()), - bx!(t.args.beneficiary.into()), - bx!(t.args.assets.into()), - t.args.fee_asset_item, - ) -} - fn para_to_system_para_transfer_assets(t: ParaToSystemParaTest) -> DispatchResult { ::PolkadotXcm::transfer_assets( t.signed_origin, @@ -418,178 +401,41 @@ fn limited_teleport_native_assets_from_system_para_to_relay_fails() { assert_eq!(receiver_balance_after, receiver_balance_before); } -/// Teleport of native asset from Relay Chain to the System Parachain should work -#[test] -fn teleport_native_assets_from_relay_to_system_para_works() { - // Init values for Relay Chain - let amount_to_send: Balance = KUSAMA_ED * 1000; - let dest = Kusama::child_location_of(AssetHubKusama::para_id()); - let beneficiary_id = AssetHubKusamaReceiver::get(); - let test_args = TestContext { - sender: KusamaSender::get(), - receiver: AssetHubKusamaReceiver::get(), - args: TestArgs::new_relay(dest, beneficiary_id, amount_to_send), - }; - - let mut test = RelayToSystemParaTest::new(test_args); - - let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; - - test.set_assertion::(relay_origin_assertions); - test.set_assertion::(para_dest_assertions); - test.set_dispatchable::(relay_teleport_assets); - test.assert(); - - let delivery_fees = Kusama::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) - }); - - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); - // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); -} - -/// Teleport of native asset from System Parachains to the Relay Chain -/// should work when there is enough balance in Relay Chain's `CheckAccount` -#[test] -fn teleport_native_assets_back_from_system_para_to_relay_works() { - // Dependency - Relay Chain's `CheckAccount` should have enough balance - teleport_native_assets_from_relay_to_system_para_works(); - - // Init values for Relay Chain - let amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 1000; - let destination = AssetHubKusama::parent_location(); - let beneficiary_id = KusamaReceiver::get(); - let assets = (Parent, amount_to_send).into(); - - let test_args = TestContext { - sender: AssetHubKusamaSender::get(), - receiver: KusamaReceiver::get(), - args: TestArgs::new_para(destination, beneficiary_id, amount_to_send, assets, None, 0), - }; - - let mut test = SystemParaToRelayTest::new(test_args); - - let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; - - test.set_assertion::(para_origin_assertions); - test.set_assertion::(relay_dest_assertions); - test.set_dispatchable::(system_para_teleport_assets); - test.assert(); - - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - let delivery_fees = AssetHubKusama::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) - }); - - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); - // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); -} - -/// Teleport of native asset from System Parachain to Relay Chain -/// shouldn't work when there is not enough balance in Relay Chain's `CheckAccount` -#[test] -fn teleport_native_assets_from_system_para_to_relay_fails() { - // Init values for Relay Chain - let amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 1000; - let destination = AssetHubKusama::parent_location(); - let beneficiary_id = KusamaReceiver::get(); - let assets = (Parent, amount_to_send).into(); - - let test_args = TestContext { - sender: AssetHubKusamaSender::get(), - receiver: KusamaReceiver::get(), - args: TestArgs::new_para(destination, beneficiary_id, amount_to_send, assets, None, 0), - }; - - let mut test = SystemParaToRelayTest::new(test_args); - - let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; - - test.set_assertion::(para_origin_assertions); - test.set_assertion::(relay_dest_assertions_fail); - test.set_dispatchable::(system_para_teleport_assets); - test.assert(); - - let delivery_fees = AssetHubKusama::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) - }); - - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); - // Receiver's balance does not change - assert_eq!(receiver_balance_after, receiver_balance_before); -} - #[test] fn teleport_to_other_system_parachains_works() { let amount = ASSET_HUB_KUSAMA_ED * 100; let native_asset: Assets = (Parent, amount).into(); - /*test_sibling_is_trusted_teleporter!( + test_parachain_is_trusted_teleporter!( AssetHubKusama, // Origin AssetHubKusamaXcmConfig, // XCM Configuration vec![BridgeHubKusama], // Destinations (native_asset, amount) - );*/ - todo!() // FAIL-CI @bkontur + ); } -/// Bidirectional teleports of local Penpal assets to Asset Hub as foreign assets should work -/// (using native reserve-based transfer for fees) -#[test] -fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { - let ah_as_seen_by_penpal = PenpalA::sibling_location_of(AssetHubKusama::para_id()); - let asset_location_on_penpal = - v3::Location::try_from(PenpalLocalTeleportableToAssetHub::get()).expect("conversion works"); +/// Bidirectional teleports of local Penpal assets to Asset Hub as foreign assets while paying +/// fees using (reserve transferred) native asset. +pub fn do_bidirectional_teleport_foreign_assets_between_para_and_asset_hub_using_xt( + para_to_ah_dispatchable: fn(ParaToSystemParaTest) -> DispatchResult, + ah_to_para_dispatchable: fn(SystemParaToParaTest) -> DispatchResult, +) { + // Init values for Parachain + let fee_amount_to_send: Balance = ASSET_HUB_KUSAMA_ED * 10000; + let asset_location_on_penpal = PenpalLocalTeleportableToAssetHub::get(); let asset_id_on_penpal = match asset_location_on_penpal.last() { - Some(v3::Junction::GeneralIndex(id)) => *id as u32, + Some(Junction::GeneralIndex(id)) => *id as u32, _ => unreachable!(), }; - let asset_owner_on_penpal = PenpalASender::get(); - let foreign_asset_at_asset_hub_kusama = - v3::Location::new(1, [v3::Junction::Parachain(PenpalA::para_id().into())]) - .appended_with(asset_location_on_penpal) - .unwrap(); - /* - // FAIL-CI @bkontur - super::penpal_create_foreign_asset_on_asset_hub( - asset_id_on_penpal, - foreign_asset_at_asset_hub_kusama, - ah_as_seen_by_penpal.clone(), - false, - asset_owner_on_penpal, - ASSET_MIN_BALANCE * 1_000_000, - );*/ - let penpal_to_ah_beneficiary_id = AssetHubKusamaReceiver::get(); - - let fee_amount_to_send = ASSET_HUB_KUSAMA_ED * 10_000; - let asset_amount_to_send = ASSET_MIN_BALANCE * 1000; - - let asset_location_on_penpal_latest: Location = asset_location_on_penpal.try_into().unwrap(); + let asset_amount_to_send = ASSET_HUB_KUSAMA_ED * 1000; + let asset_owner = PenpalAssetOwner::get(); + let system_para_native_asset_location = KsmLocation::get(); + let sender = PenpalASender::get(); + let penpal_check_account = ::PolkadotXcm::check_account(); + let ah_as_seen_by_penpal = PenpalA::sibling_location_of(AssetHubKusama::para_id()); let penpal_assets: Assets = vec![ (Parent, fee_amount_to_send).into(), - (asset_location_on_penpal_latest, asset_amount_to_send).into(), + (asset_location_on_penpal.clone(), asset_amount_to_send).into(), ] .into(); let fee_asset_index = penpal_assets @@ -598,6 +444,38 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { .position(|r| r == &(Parent, fee_amount_to_send).into()) .unwrap() as u32; + // fund Parachain's sender account + PenpalA::mint_foreign_asset( + ::RuntimeOrigin::signed(asset_owner.clone()), + system_para_native_asset_location.clone(), + sender.clone(), + fee_amount_to_send * 2, + ); + // No need to create the asset (only mint) as it exists in genesis. + PenpalA::mint_asset( + ::RuntimeOrigin::signed(asset_owner.clone()), + asset_id_on_penpal, + sender.clone(), + asset_amount_to_send, + ); + // fund Parachain's check account to be able to teleport + PenpalA::fund_accounts(vec![(penpal_check_account.clone().into(), ASSET_HUB_KUSAMA_ED * 1000)]); + + // prefund SA of Penpal on AssetHub with enough native tokens to pay for fees + let penpal_as_seen_by_ah = AssetHubKusama::sibling_location_of(PenpalA::para_id()); + let sov_penpal_on_ah = AssetHubKusama::sovereign_account_id_of(penpal_as_seen_by_ah); + AssetHubKusama::fund_accounts(vec![( + sov_penpal_on_ah.clone().into(), + ASSET_HUB_KUSAMA_ED * 100_000_000_000, + )]); + + // Init values for System Parachain + let foreign_asset_at_asset_hub_kusama = + Location::new(1, [Junction::Parachain(PenpalA::para_id().into())]) + .appended_with(asset_location_on_penpal) + .unwrap(); + let penpal_to_ah_beneficiary_id = AssetHubKusamaReceiver::get(); + // Penpal to AH test args let penpal_to_ah_test_args = TestContext { sender: PenpalASender::get(), @@ -612,8 +490,14 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { ), }; let mut penpal_to_ah = ParaToSystemParaTest::new(penpal_to_ah_test_args); + let penpal_sender_balance_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + system_para_native_asset_location.clone(), + &PenpalASender::get(), + ) + }); - let penpal_sender_balance_before = penpal_to_ah.sender.balance; let ah_receiver_balance_before = penpal_to_ah.receiver.balance; let penpal_sender_assets_before = PenpalA::execute_with(|| { @@ -623,17 +507,24 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { let ah_receiver_assets_before = AssetHubKusama::execute_with(|| { type Assets = ::ForeignAssets; >::balance( - foreign_asset_at_asset_hub_kusama, + foreign_asset_at_asset_hub_kusama.clone().try_into().unwrap(), &AssetHubKusamaReceiver::get(), ) }); penpal_to_ah.set_assertion::(penpal_to_ah_foreign_assets_sender_assertions); penpal_to_ah.set_assertion::(penpal_to_ah_foreign_assets_receiver_assertions); - penpal_to_ah.set_dispatchable::(para_to_system_para_transfer_assets); + penpal_to_ah.set_dispatchable::(para_to_ah_dispatchable); penpal_to_ah.assert(); - let penpal_sender_balance_after = penpal_to_ah.sender.balance; + let penpal_sender_balance_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + system_para_native_asset_location.clone(), + &PenpalASender::get(), + ) + }); + let ah_receiver_balance_after = penpal_to_ah.receiver.balance; let penpal_sender_assets_after = PenpalA::execute_with(|| { @@ -643,7 +534,7 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { let ah_receiver_assets_after = AssetHubKusama::execute_with(|| { type Assets = ::ForeignAssets; >::balance( - foreign_asset_at_asset_hub_kusama, + foreign_asset_at_asset_hub_kusama.clone().try_into().unwrap(), &AssetHubKusamaReceiver::get(), ) }); @@ -671,19 +562,17 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { type ForeignAssets = ::ForeignAssets; assert_ok!(ForeignAssets::transfer( ::RuntimeOrigin::signed(AssetHubKusamaReceiver::get()), - foreign_asset_at_asset_hub_kusama, + foreign_asset_at_asset_hub_kusama.clone().try_into().unwrap(), AssetHubKusamaSender::get().into(), asset_amount_to_send, )); }); - let foreign_asset_at_asset_hub_kusama_latest: Location = - foreign_asset_at_asset_hub_kusama.try_into().unwrap(); let ah_to_penpal_beneficiary_id = PenpalAReceiver::get(); let penpal_as_seen_by_ah = AssetHubKusama::sibling_location_of(PenpalA::para_id()); let ah_assets: Assets = vec![ (Parent, fee_amount_to_send).into(), - (foreign_asset_at_asset_hub_kusama_latest, asset_amount_to_send).into(), + (foreign_asset_at_asset_hub_kusama.clone(), asset_amount_to_send).into(), ] .into(); let fee_asset_index = ah_assets @@ -708,12 +597,18 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { let mut ah_to_penpal = SystemParaToParaTest::new(ah_to_penpal_test_args); let ah_sender_balance_before = ah_to_penpal.sender.balance; - let penpal_receiver_balance_before = ah_to_penpal.receiver.balance; + let penpal_receiver_balance_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + system_para_native_asset_location.clone(), + &PenpalAReceiver::get(), + ) + }); let ah_sender_assets_before = AssetHubKusama::execute_with(|| { type ForeignAssets = ::ForeignAssets; >::balance( - foreign_asset_at_asset_hub_kusama, + foreign_asset_at_asset_hub_kusama.clone().try_into().unwrap(), &AssetHubKusamaSender::get(), ) }); @@ -724,16 +619,22 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { ah_to_penpal.set_assertion::(ah_to_penpal_foreign_assets_sender_assertions); ah_to_penpal.set_assertion::(ah_to_penpal_foreign_assets_receiver_assertions); - ah_to_penpal.set_dispatchable::(system_para_to_para_transfer_assets); + ah_to_penpal.set_dispatchable::(ah_to_para_dispatchable); ah_to_penpal.assert(); let ah_sender_balance_after = ah_to_penpal.sender.balance; - let penpal_receiver_balance_after = ah_to_penpal.receiver.balance; + let penpal_receiver_balance_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + system_para_native_asset_location, + &PenpalAReceiver::get(), + ) + }); let ah_sender_assets_after = AssetHubKusama::execute_with(|| { type ForeignAssets = ::ForeignAssets; >::balance( - foreign_asset_at_asset_hub_kusama, + foreign_asset_at_asset_hub_kusama.try_into().unwrap(), &AssetHubKusamaSender::get(), ) }); @@ -756,3 +657,13 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { // Receiver's balance is increased by exact amount assert_eq!(penpal_receiver_assets_after, penpal_receiver_assets_before + asset_amount_to_send); } + +/// Bidirectional teleports of local Penpal assets to Asset Hub as foreign assets should work +/// (using native reserve-based transfer for fees) +#[test] +fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { + do_bidirectional_teleport_foreign_assets_between_para_and_asset_hub_using_xt( + para_to_system_para_transfer_assets, + system_para_to_para_transfer_assets, + ); +} diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/lib.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/lib.rs index 786d0b15f4..be401c5145 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/lib.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/lib.rs @@ -30,10 +30,12 @@ pub use xcm::{ prelude::{AccountId32 as AccountId32Junction, *}, v3::{self, Error, NetworkId::Polkadot as PolkadotId}, }; +pub use xcm_executor::traits::TransferType; // Cumulus pub use asset_test_utils::xcm_helpers; pub use emulated_integration_tests_common::{ + test_parachain_is_trusted_teleporter, xcm_emulator::{ assert_expected_events, bx, helpers::weight_within_threshold, Chain, Parachain as Para, RelayChain as Relay, Test, TestArgs, TestContext, TestExt, @@ -41,17 +43,21 @@ pub use emulated_integration_tests_common::{ xcm_helpers::{xcm_transact_paid_execution, xcm_transact_unpaid_execution}, PROOF_SIZE_THRESHOLD, REF_TIME_THRESHOLD, XCM_V3, }; -pub use integration_tests_helpers::test_sibling_is_trusted_teleporter; pub use parachains_common::{AccountId, Balance}; +pub use polkadot_runtime::xcm_config::UniversalLocation as PolkadotUniversalLocation; pub use polkadot_system_emulated_network::{ asset_hub_polkadot_emulated_chain::{ - genesis::ED as ASSET_HUB_POLKADOT_ED, AssetHubPolkadotParaPallet as AssetHubPolkadotPallet, + genesis::{AssetHubPolkadotAssetOwner, ED as ASSET_HUB_POLKADOT_ED}, + AssetHubPolkadotParaPallet as AssetHubPolkadotPallet, }, collectives_polkadot_emulated_chain::{ genesis::ED as COLLECTIVES_POLKADOT_ED, CollectivesPolkadotParaPallet as CollectivesPolkadotPallet, }, - penpal_emulated_chain::PenpalBParaPallet as PenpalBPallet, + penpal_emulated_chain::{ + CustomizableAssetFromSystemAssetHub, PenpalAParaPallet as PenpalAPallet, PenpalAssetOwner, + PenpalBParaPallet as PenpalBPallet, ED as PENPAL_ED, + }, polkadot_emulated_chain::{genesis::ED as POLKADOT_ED, PolkadotRelayPallet as PolkadotPallet}, AssetHubPolkadotPara as AssetHubPolkadot, AssetHubPolkadotParaReceiver as AssetHubPolkadotReceiver, @@ -65,7 +71,7 @@ pub use polkadot_system_emulated_network::{ PolkadotRelayReceiver as PolkadotReceiver, PolkadotRelaySender as PolkadotSender, }; -pub const ASSET_ID: u32 = 1; +pub const ASSET_ID: u32 = 3; pub const ASSET_MIN_BALANCE: u128 = 1000; // `Assets` pallet index pub const ASSETS_PALLET_ID: u8 = 50; @@ -75,7 +81,9 @@ pub type RelayToParaTest = Test; pub type SystemParaToRelayTest = Test; pub type SystemParaToParaTest = Test; pub type ParaToSystemParaTest = Test; -pub type ParaToParaTest = Test; +pub type ParaToParaThroughRelayTest = Test; +pub type ParaToParaThroughAHTest = Test; +pub type RelayToParaThroughAHTest = Test; #[cfg(test)] mod tests; diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/hybrid_transfers.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/hybrid_transfers.rs new file mode 100644 index 0000000000..e17cb07583 --- /dev/null +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/hybrid_transfers.rs @@ -0,0 +1,815 @@ +// Copyright (C) Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +use super::reserve_transfer::*; +use crate::{ + tests::teleport::do_bidirectional_teleport_foreign_assets_between_para_and_asset_hub_using_xt, + *, +}; +use asset_hub_polkadot_runtime::xcm_config::DotLocation; + +fn para_to_para_assethub_hop_assertions(t: ParaToParaThroughAHTest) { + type RuntimeEvent = ::RuntimeEvent; + let sov_penpal_a_on_ah = AssetHubPolkadot::sovereign_account_id_of( + AssetHubPolkadot::sibling_location_of(PenpalB::para_id()), + ); + let sov_penpal_b_on_ah = AssetHubPolkadot::sovereign_account_id_of( + AssetHubPolkadot::sibling_location_of(PenpalA::para_id()), + ); + + assert_expected_events!( + AssetHubPolkadot, + vec![ + // Withdrawn from sender parachain SA + RuntimeEvent::Balances( + pallet_balances::Event::Burned { who, amount } + ) => { + who: *who == sov_penpal_a_on_ah, + amount: *amount == t.args.amount, + }, + // Deposited to receiver parachain SA + RuntimeEvent::Balances( + pallet_balances::Event::Minted { who, .. } + ) => { + who: *who == sov_penpal_b_on_ah, + }, + RuntimeEvent::MessageQueue( + pallet_message_queue::Event::Processed { success: true, .. } + ) => {}, + ] + ); +} + +fn ah_to_para_transfer_assets(t: SystemParaToParaTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let custom_xcm_on_dest = Xcm::<()>(vec![DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }]); + ::PolkadotXcm::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(t.args.dest.into()), + bx!(t.args.assets.into()), + bx!(TransferType::LocalReserve), + bx!(fee.id.into()), + bx!(TransferType::LocalReserve), + bx!(VersionedXcm::from(custom_xcm_on_dest)), + t.args.weight_limit, + ) +} + +fn para_to_ah_transfer_assets(t: ParaToSystemParaTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let custom_xcm_on_dest = Xcm::<()>(vec![DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }]); + ::PolkadotXcm::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(t.args.dest.into()), + bx!(t.args.assets.into()), + bx!(TransferType::DestinationReserve), + bx!(fee.id.into()), + bx!(TransferType::DestinationReserve), + bx!(VersionedXcm::from(custom_xcm_on_dest)), + t.args.weight_limit, + ) +} + +fn para_to_para_transfer_assets_through_ah(t: ParaToParaThroughAHTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let asset_hub_location: Location = PenpalB::sibling_location_of(AssetHubPolkadot::para_id()); + let custom_xcm_on_dest = Xcm::<()>(vec![DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }]); + ::PolkadotXcm::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(t.args.dest.into()), + bx!(t.args.assets.into()), + bx!(TransferType::RemoteReserve(asset_hub_location.clone().into())), + bx!(fee.id.into()), + bx!(TransferType::RemoteReserve(asset_hub_location.into())), + bx!(VersionedXcm::from(custom_xcm_on_dest)), + t.args.weight_limit, + ) +} + +fn para_to_asset_hub_teleport_foreign_assets(t: ParaToSystemParaTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let custom_xcm_on_dest = Xcm::<()>(vec![DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }]); + ::PolkadotXcm::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(t.args.dest.into()), + bx!(t.args.assets.into()), + bx!(TransferType::Teleport), + bx!(fee.id.into()), + bx!(TransferType::DestinationReserve), + bx!(VersionedXcm::from(custom_xcm_on_dest)), + t.args.weight_limit, + ) +} + +fn asset_hub_to_para_teleport_foreign_assets(t: SystemParaToParaTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let custom_xcm_on_dest = Xcm::<()>(vec![DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }]); + ::PolkadotXcm::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(t.args.dest.into()), + bx!(t.args.assets.into()), + bx!(TransferType::Teleport), + bx!(fee.id.into()), + bx!(TransferType::LocalReserve), + bx!(VersionedXcm::from(custom_xcm_on_dest)), + t.args.weight_limit, + ) +} + +// =========================================================================== +// ======= Transfer - Native + Bridged Assets - AssetHub->Parachain ========== +// =========================================================================== +/// Transfers of native asset plus bridged asset from AssetHub to some Parachain +/// while paying fees using native asset. +#[test] +fn transfer_foreign_assets_from_asset_hub_to_para() { + let destination = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); + let sender = AssetHubPolkadotSender::get(); + let native_amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 10000; + let native_asset_location = DotLocation::get(); + let receiver = PenpalBReceiver::get(); + let assets_owner = PenpalAssetOwner::get(); + // Foreign asset used: bridged WND + let foreign_amount_to_send = ASSET_HUB_POLKADOT_ED * 10_000_000; + let wnd_at_rococo_parachains = + Location::new(2, [Junction::GlobalConsensus(NetworkId::Westend)]); + + // Configure destination chain to trust AH as reserve of WND + PenpalB::execute_with(|| { + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![( + CustomizableAssetFromSystemAssetHub::key().to_vec(), + Location::new(2, [GlobalConsensus(Westend)]).encode(), + )], + )); + }); + PenpalB::force_create_foreign_asset( + wnd_at_rococo_parachains.clone(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + AssetHubPolkadot::force_create_foreign_asset( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + AssetHubPolkadot::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner), + wnd_at_rococo_parachains.clone().try_into().unwrap(), + sender.clone(), + foreign_amount_to_send * 2, + ); + + // Assets to send + let assets: Vec = vec![ + (Parent, native_amount_to_send).into(), + (wnd_at_rococo_parachains.clone(), foreign_amount_to_send).into(), + ]; + let fee_asset_id = AssetId(Parent.into()); + let fee_asset_item = assets.iter().position(|a| a.id == fee_asset_id).unwrap() as u32; + + // Init Test + let test_args = TestContext { + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para( + destination.clone(), + receiver.clone(), + native_amount_to_send, + assets.into(), + None, + fee_asset_item, + ), + }; + let mut test = SystemParaToParaTest::new(test_args); + + // Query initial balances + let sender_balance_before = test.sender.balance; + let sender_wnds_before = AssetHubPolkadot::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sender, + ) + }); + let receiver_assets_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(native_asset_location.clone(), &receiver) + }); + let receiver_wnds_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &receiver) + }); + + // Set assertions and dispatchables + test.set_assertion::(system_para_to_para_sender_assertions); + test.set_assertion::(system_para_to_para_receiver_assertions); + test.set_dispatchable::(ah_to_para_transfer_assets); + test.assert(); + + // Query final balances + let sender_balance_after = test.sender.balance; + let sender_wnds_after = AssetHubPolkadot::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sender, + ) + }); + let receiver_assets_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(native_asset_location, &receiver) + }); + let receiver_wnds_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains, &receiver) + }); + + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_balance_after < sender_balance_before - native_amount_to_send); + // Sender's balance is reduced by foreign amount sent + assert_eq!(sender_wnds_after, sender_wnds_before - foreign_amount_to_send); + // Receiver's assets is increased + assert!(receiver_assets_after > receiver_assets_before); + // Receiver's assets increased by `amount_to_send - delivery_fees - bought_execution`; + // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but + // should be non-zero + assert!(receiver_assets_after < receiver_assets_before + native_amount_to_send); + // Receiver's balance is increased by foreign amount sent + assert_eq!(receiver_wnds_after, receiver_wnds_before + foreign_amount_to_send); +} + +/// Reserve Transfers of native asset from Parachain to System Parachain should work +// =========================================================================== +// ======= Transfer - Native + Bridged Assets - Parachain->AssetHub ========== +// =========================================================================== +/// Transfers of native asset plus bridged asset from some Parachain to AssetHub +/// while paying fees using native asset. +#[test] +fn transfer_foreign_assets_from_para_to_asset_hub() { + // Init values for Parachain + let destination = PenpalB::sibling_location_of(AssetHubPolkadot::para_id()); + let sender = PenpalBSender::get(); + let native_amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 10000; + let native_asset_location = DotLocation::get(); + let assets_owner = PenpalAssetOwner::get(); + + // Foreign asset used: bridged WND + let foreign_amount_to_send = ASSET_HUB_POLKADOT_ED * 10_000_000; + let wnd_at_rococo_parachains = + Location::new(2, [Junction::GlobalConsensus(NetworkId::Westend)]); + + // Configure destination chain to trust AH as reserve of WND + PenpalB::execute_with(|| { + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![( + CustomizableAssetFromSystemAssetHub::key().to_vec(), + Location::new(2, [GlobalConsensus(Westend)]).encode(), + )], + )); + }); + PenpalB::force_create_foreign_asset( + wnd_at_rococo_parachains.clone(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + AssetHubPolkadot::force_create_foreign_asset( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + + // fund Parachain's sender account + PenpalB::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner.clone()), + native_asset_location.clone(), + sender.clone(), + native_amount_to_send * 2, + ); + PenpalB::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner.clone()), + wnd_at_rococo_parachains.clone(), + sender.clone(), + foreign_amount_to_send * 2, + ); + + // Init values for System Parachain + let receiver = AssetHubPolkadotReceiver::get(); + let penpal_location_as_seen_by_ahr = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); + let sov_penpal_on_ahr = + AssetHubPolkadot::sovereign_account_id_of(penpal_location_as_seen_by_ahr); + + // fund Parachain's SA on AssetHub with the assets held in reserve + AssetHubPolkadot::fund_accounts(vec![( + sov_penpal_on_ahr.clone().into(), + native_amount_to_send * 2, + )]); + AssetHubPolkadot::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner), + wnd_at_rococo_parachains.clone().try_into().unwrap(), + sov_penpal_on_ahr, + foreign_amount_to_send * 2, + ); + + // Assets to send + let assets: Vec = vec![ + (Parent, native_amount_to_send).into(), + (wnd_at_rococo_parachains.clone(), foreign_amount_to_send).into(), + ]; + let fee_asset_id = AssetId(Parent.into()); + let fee_asset_item = assets.iter().position(|a| a.id == fee_asset_id).unwrap() as u32; + + // Init Test + let test_args = TestContext { + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para( + destination.clone(), + receiver.clone(), + native_amount_to_send, + assets.into(), + None, + fee_asset_item, + ), + }; + let mut test = ParaToSystemParaTest::new(test_args); + + // Query initial balances + let sender_native_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(native_asset_location.clone(), &sender) + }); + let sender_wnds_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &sender) + }); + let receiver_native_before = test.receiver.balance; + let receiver_wnds_before = AssetHubPolkadot::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &receiver, + ) + }); + + // Set assertions and dispatchables + test.set_assertion::(para_to_system_para_sender_assertions); + test.set_assertion::(para_to_system_para_receiver_assertions); + test.set_dispatchable::(para_to_ah_transfer_assets); + test.assert(); + + // Query final balances + let sender_native_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(native_asset_location, &sender) + }); + let sender_wnds_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &sender) + }); + let receiver_native_after = test.receiver.balance; + let receiver_wnds_after = AssetHubPolkadot::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.try_into().unwrap(), + &receiver, + ) + }); + + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_native_after < sender_native_before - native_amount_to_send); + // Sender's balance is reduced by foreign amount sent + assert_eq!(sender_wnds_after, sender_wnds_before - foreign_amount_to_send); + // Receiver's balance is increased + assert!(receiver_native_after > receiver_native_before); + // Receiver's balance increased by `amount_to_send - delivery_fees - bought_execution`; + // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but + // should be non-zero + assert!(receiver_native_after < receiver_native_before + native_amount_to_send); + // Receiver's balance is increased by foreign amount sent + assert_eq!(receiver_wnds_after, receiver_wnds_before + foreign_amount_to_send); +} + +// ============================================================================== +// ===== Transfer - Native + Bridged Assets - Parachain->AssetHub->Parachain ==== +// ============================================================================== +/// Transfers of native asset plus bridged asset from Parachain to Parachain +/// (through AssetHub reserve) with fees paid using native asset. +#[test] +fn transfer_foreign_assets_from_para_to_para_through_asset_hub() { + // Init values for Parachain Origin + let destination = PenpalB::sibling_location_of(PenpalA::para_id()); + let sender = PenpalBSender::get(); + let roc_to_send: Balance = POLKADOT_ED * 10000; + let assets_owner = PenpalAssetOwner::get(); + let roc_location = DotLocation::get(); + let sender_as_seen_by_ah = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); + let sov_of_sender_on_ah = AssetHubPolkadot::sovereign_account_id_of(sender_as_seen_by_ah); + let receiver_as_seen_by_ah = AssetHubPolkadot::sibling_location_of(PenpalA::para_id()); + let sov_of_receiver_on_ah = AssetHubPolkadot::sovereign_account_id_of(receiver_as_seen_by_ah); + let wnd_to_send = ASSET_HUB_POLKADOT_ED * 10_000_000; + + // Configure destination chain to trust AH as reserve of WND + PenpalA::execute_with(|| { + assert_ok!(::System::set_storage( + ::RuntimeOrigin::root(), + vec![( + CustomizableAssetFromSystemAssetHub::key().to_vec(), + Location::new(2, [GlobalConsensus(Westend)]).encode(), + )], + )); + }); + + // Register WND as foreign asset and transfer it around the Polkadot ecosystem + let wnd_at_rococo_parachains = + Location::new(2, [Junction::GlobalConsensus(NetworkId::Westend)]); + AssetHubPolkadot::force_create_foreign_asset( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + PenpalB::force_create_foreign_asset( + wnd_at_rococo_parachains.clone(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + PenpalA::force_create_foreign_asset( + wnd_at_rococo_parachains.clone(), + assets_owner.clone(), + false, + ASSET_MIN_BALANCE, + vec![], + ); + + // fund Parachain's sender account + PenpalB::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner.clone()), + roc_location.clone(), + sender.clone(), + roc_to_send * 2, + ); + PenpalB::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner.clone()), + wnd_at_rococo_parachains.clone(), + sender.clone(), + wnd_to_send * 2, + ); + // fund the Parachain Origin's SA on Asset Hub with the assets held in reserve + AssetHubPolkadot::fund_accounts(vec![(sov_of_sender_on_ah.clone().into(), roc_to_send * 2)]); + AssetHubPolkadot::mint_foreign_asset( + ::RuntimeOrigin::signed(assets_owner), + wnd_at_rococo_parachains.clone().try_into().unwrap(), + sov_of_sender_on_ah.clone(), + wnd_to_send * 2, + ); + + // Init values for Parachain Destination + let receiver = PenpalAReceiver::get(); + + // Assets to send + let assets: Vec = vec![ + (roc_location.clone(), roc_to_send).into(), + (wnd_at_rococo_parachains.clone(), wnd_to_send).into(), + ]; + let fee_asset_id: AssetId = roc_location.clone().into(); + let fee_asset_item = assets.iter().position(|a| a.id == fee_asset_id).unwrap() as u32; + + // Init Test + let test_args = TestContext { + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para( + destination, + receiver.clone(), + roc_to_send, + assets.into(), + None, + fee_asset_item, + ), + }; + let mut test = ParaToParaThroughAHTest::new(test_args); + + // Query initial balances + let sender_rocs_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(roc_location.clone(), &sender) + }); + let sender_wnds_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &sender) + }); + let rocs_in_sender_reserve_on_ahr_before = + ::account_data_of(sov_of_sender_on_ah.clone()).free; + let wnds_in_sender_reserve_on_ahr_before = AssetHubPolkadot::execute_with(|| { + type Assets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sov_of_sender_on_ah, + ) + }); + let rocs_in_receiver_reserve_on_ahr_before = + ::account_data_of(sov_of_receiver_on_ah.clone()).free; + let wnds_in_receiver_reserve_on_ahr_before = AssetHubPolkadot::execute_with(|| { + type Assets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sov_of_receiver_on_ah, + ) + }); + let receiver_rocs_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(roc_location.clone(), &receiver) + }); + let receiver_wnds_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &receiver) + }); + + // Set assertions and dispatchables + test.set_assertion::(para_to_para_through_hop_sender_assertions); + test.set_assertion::(para_to_para_assethub_hop_assertions); + test.set_assertion::(para_to_para_through_hop_receiver_assertions); + test.set_dispatchable::(para_to_para_transfer_assets_through_ah); + test.assert(); + + // Query final balances + let sender_rocs_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(roc_location.clone(), &sender) + }); + let sender_wnds_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains.clone(), &sender) + }); + let wnds_in_sender_reserve_on_ahr_after = AssetHubPolkadot::execute_with(|| { + type Assets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sov_of_sender_on_ah, + ) + }); + let rocs_in_sender_reserve_on_ahr_after = + ::account_data_of(sov_of_sender_on_ah).free; + let wnds_in_receiver_reserve_on_ahr_after = AssetHubPolkadot::execute_with(|| { + type Assets = ::ForeignAssets; + >::balance( + wnd_at_rococo_parachains.clone().try_into().unwrap(), + &sov_of_receiver_on_ah, + ) + }); + let rocs_in_receiver_reserve_on_ahr_after = + ::account_data_of(sov_of_receiver_on_ah).free; + let receiver_rocs_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(roc_location, &receiver) + }); + let receiver_wnds_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(wnd_at_rococo_parachains, &receiver) + }); + + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_rocs_after < sender_rocs_before - roc_to_send); + assert_eq!(sender_wnds_after, sender_wnds_before - wnd_to_send); + // Sovereign accounts on reserve are changed accordingly + assert_eq!( + rocs_in_sender_reserve_on_ahr_after, + rocs_in_sender_reserve_on_ahr_before - roc_to_send + ); + assert_eq!( + wnds_in_sender_reserve_on_ahr_after, + wnds_in_sender_reserve_on_ahr_before - wnd_to_send + ); + assert!(rocs_in_receiver_reserve_on_ahr_after > rocs_in_receiver_reserve_on_ahr_before); + assert_eq!( + wnds_in_receiver_reserve_on_ahr_after, + wnds_in_receiver_reserve_on_ahr_before + wnd_to_send + ); + // Receiver's balance is increased + assert!(receiver_rocs_after > receiver_rocs_before); + assert_eq!(receiver_wnds_after, receiver_wnds_before + wnd_to_send); +} + +// ============================================================================================== +// ==== Bidirectional Transfer - Native + Teleportable Foreign Assets - Parachain<->AssetHub ==== +// ============================================================================================== +/// Transfers of native asset plus teleportable foreign asset from Parachain to AssetHub and back +/// with fees paid using native asset. +#[test] +fn bidirectional_teleport_foreign_asset_between_para_and_asset_hub_using_explicit_transfer_types() { + do_bidirectional_teleport_foreign_assets_between_para_and_asset_hub_using_xt( + para_to_asset_hub_teleport_foreign_assets, + asset_hub_to_para_teleport_foreign_assets, + ); +} + +// =============================================================== +// ===== Transfer - Native Asset - Relay->AssetHub->Parachain ==== +// =============================================================== +/// Transfers of native asset Relay to Parachain (using AssetHub reserve). Parachains want to avoid +/// managing SAs on all system chains, thus want all their DOT-in-reserve to be held in their +/// Sovereign Account on Asset Hub. +#[test] +fn transfer_native_asset_from_relay_to_para_through_asset_hub() { + // Init values for Relay + let destination = Polkadot::child_location_of(PenpalB::para_id()); + let sender = PolkadotSender::get(); + let amount_to_send: Balance = POLKADOT_ED * 1000; + + // Init values for Parachain + let relay_native_asset_location = DotLocation::get(); + let receiver = PenpalBReceiver::get(); + + // Init Test + let test_args = TestContext { + sender, + receiver: receiver.clone(), + args: TestArgs::new_relay(destination.clone(), receiver.clone(), amount_to_send), + }; + let mut test = RelayToParaThroughAHTest::new(test_args); + + let sov_penpal_on_ah = AssetHubPolkadot::sovereign_account_id_of( + AssetHubPolkadot::sibling_location_of(PenpalB::para_id()), + ); + // Query initial balances + let sender_balance_before = test.sender.balance; + let sov_penpal_on_ah_before = AssetHubPolkadot::execute_with(|| { + ::Balances::free_balance( + sov_penpal_on_ah.clone(), + ) + }); + let receiver_assets_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location.clone(), &receiver) + }); + + fn relay_assertions(t: RelayToParaThroughAHTest) { + type RuntimeEvent = ::RuntimeEvent; + Polkadot::assert_xcm_pallet_attempted_complete(None); + assert_expected_events!( + Polkadot, + vec![ + // Amount to teleport is withdrawn from Sender + RuntimeEvent::Balances(pallet_balances::Event::Burned { who, amount }) => { + who: *who == t.sender.account_id, + amount: *amount == t.args.amount, + }, + // Amount to teleport is deposited in Relay's `CheckAccount` + RuntimeEvent::Balances(pallet_balances::Event::Minted { who, amount }) => { + who: *who == ::XcmPallet::check_account(), + amount: *amount == t.args.amount, + }, + ] + ); + } + fn asset_hub_assertions(_: RelayToParaThroughAHTest) { + type RuntimeEvent = ::RuntimeEvent; + let sov_penpal_on_ah = AssetHubPolkadot::sovereign_account_id_of( + AssetHubPolkadot::sibling_location_of(PenpalB::para_id()), + ); + assert_expected_events!( + AssetHubPolkadot, + vec![ + // Deposited to receiver parachain SA + RuntimeEvent::Balances( + pallet_balances::Event::Minted { who, .. } + ) => { + who: *who == sov_penpal_on_ah, + }, + RuntimeEvent::MessageQueue( + pallet_message_queue::Event::Processed { success: true, .. } + ) => {}, + ] + ); + } + fn penpal_assertions(t: RelayToParaThroughAHTest) { + type RuntimeEvent = ::RuntimeEvent; + let expected_id = + t.args.assets.into_inner().first().unwrap().id.0.clone().try_into().unwrap(); + assert_expected_events!( + PenpalB, + vec![ + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, .. }) => { + asset_id: *asset_id == expected_id, + owner: *owner == t.receiver.account_id, + }, + ] + ); + } + fn transfer_assets_dispatchable(t: RelayToParaThroughAHTest) -> DispatchResult { + let fee_idx = t.args.fee_asset_item as usize; + let fee: Asset = t.args.assets.inner().get(fee_idx).cloned().unwrap(); + let asset_hub_location = Polkadot::child_location_of(AssetHubPolkadot::para_id()); + let context = PolkadotUniversalLocation::get(); + + // reanchor fees to the view of destination (Penpal) + let mut remote_fees = fee.clone().reanchored(&t.args.dest, &context).unwrap(); + if let Fungible(ref mut amount) = remote_fees.fun { + // we already spent some fees along the way, just use half of what we started with + *amount = *amount / 2; + } + let xcm_on_final_dest = Xcm::<()>(vec![ + BuyExecution { fees: remote_fees, weight_limit: t.args.weight_limit.clone() }, + DepositAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + beneficiary: t.args.beneficiary, + }, + ]); + + // reanchor final dest (Penpal) to the view of hop (Asset Hub) + let mut dest = t.args.dest.clone(); + dest.reanchor(&asset_hub_location, &context).unwrap(); + // on Asset Hub, forward assets to Penpal + let xcm_on_hop = Xcm::<()>(vec![DepositReserveAsset { + assets: Wild(AllCounted(t.args.assets.len() as u32)), + dest, + xcm: xcm_on_final_dest, + }]); + + // First leg is a teleport, from there a local-reserve-transfer to final dest + ::XcmPallet::transfer_assets_using_type_and_then( + t.signed_origin, + bx!(asset_hub_location.into()), + bx!(t.args.assets.into()), + bx!(TransferType::Teleport), + bx!(fee.id.into()), + bx!(TransferType::Teleport), + bx!(VersionedXcm::from(xcm_on_hop)), + t.args.weight_limit, + ) + } + + // Set assertions and dispatchables + test.set_assertion::(relay_assertions); + test.set_assertion::(asset_hub_assertions); + test.set_assertion::(penpal_assertions); + test.set_dispatchable::(transfer_assets_dispatchable); + test.assert(); + + // Query final balances + let sender_balance_after = test.sender.balance; + let sov_penpal_on_ah_after = AssetHubPolkadot::execute_with(|| { + ::Balances::free_balance(sov_penpal_on_ah) + }); + let receiver_assets_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location, &receiver) + }); + + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_balance_after < sender_balance_before - amount_to_send); + // SA on AH balance is increased + assert!(sov_penpal_on_ah_after > sov_penpal_on_ah_before); + // Receiver's asset balance is increased + assert!(receiver_assets_after > receiver_assets_before); + // Receiver's asset balance increased by `amount_to_send - delivery_fees - bought_execution`; + // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but + // should be non-zero + assert!(receiver_assets_after < receiver_assets_before + amount_to_send); +} diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/mod.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/mod.rs index 42c5414a2b..564257ab0d 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/mod.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/mod.rs @@ -15,19 +15,10 @@ mod claim_assets; mod fellowship_treasury; +mod hybrid_transfers; mod reserve_transfer; mod send; mod set_xcm_versions; mod swap; mod teleport; mod treasury; - -use crate::*; -// FAIL-CI @branislav -/*emulated_integration_tests_common::include_penpal_create_foreign_asset_on_asset_hub!( - PenpalB, - AssetHubPolkadot, - POLKADOT_ED, - system_parachains_constants::polkadot::fee::WeightToFee -); -*/ diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs index 741c661bf0..79cb11bd7c 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs @@ -14,9 +14,9 @@ // limitations under the License. use crate::*; -use asset_hub_polkadot_runtime::xcm_config::XcmConfig as AssetHubPolkadotXcmConfig; -use polkadot_runtime::xcm_config::XcmConfig as PolkadotXcmConfig; -use polkadot_system_emulated_network::penpal_emulated_chain::XcmConfig as PenpalPolkadotXcmConfig; +use asset_hub_polkadot_runtime::xcm_config::DotLocation; +use emulated_integration_tests_common::RESERVABLE_ASSET_ID; +use polkadot_system_emulated_network::penpal_emulated_chain::LocalReservableFromAssetHub as PenpalLocalReservableFromAssetHub; fn relay_to_para_sender_assertions(t: RelayToParaTest) { type RuntimeEvent = ::RuntimeEvent; @@ -39,7 +39,7 @@ fn relay_to_para_sender_assertions(t: RelayToParaTest) { ); } -fn system_para_to_para_sender_assertions(t: SystemParaToParaTest) { +pub fn system_para_to_para_sender_assertions(t: SystemParaToParaTest) { type RuntimeEvent = ::RuntimeEvent; AssetHubPolkadot::assert_xcm_pallet_attempted_complete(Some(Weight::from_parts( 676_119_000, @@ -63,12 +63,34 @@ fn system_para_to_para_sender_assertions(t: SystemParaToParaTest) { ); } -fn para_receiver_assertions(_: Test) { +pub fn system_para_to_para_receiver_assertions(t: SystemParaToParaTest) { type RuntimeEvent = ::RuntimeEvent; + + PenpalB::assert_xcmp_queue_success(None); + for asset in t.args.assets.into_inner().into_iter() { + let expected_id = asset.id.0.try_into().unwrap(); + assert_expected_events!( + PenpalB, + vec![ + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, .. }) => { + asset_id: *asset_id == expected_id, + owner: *owner == t.receiver.account_id, + }, + ] + ); + } +} + +fn relay_to_para_assets_receiver_assertions(t: RelayToParaTest) { + type RuntimeEvent = ::RuntimeEvent; + assert_expected_events!( PenpalB, vec![ - RuntimeEvent::Balances(pallet_balances::Event::Deposit { .. }) => {}, + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, .. }) => { + asset_id: *asset_id == DotLocation::get(), + owner: *owner == t.receiver.account_id, + }, RuntimeEvent::MessageQueue( pallet_message_queue::Event::Processed { success: true, .. } ) => {}, @@ -76,25 +98,29 @@ fn para_receiver_assertions(_: Test) { ); } -fn para_to_system_para_sender_assertions(t: ParaToSystemParaTest) { +pub fn para_to_system_para_sender_assertions(t: ParaToSystemParaTest) { type RuntimeEvent = ::RuntimeEvent; - PenpalB::assert_xcm_pallet_attempted_complete(Some(Weight::from_parts(864_610_000, 8_799))); - assert_expected_events!( - PenpalB, - vec![ - // Amount to reserve transfer is transferred to Parachain's Sovereign account - RuntimeEvent::Balances( - pallet_balances::Event::Withdraw { who, amount } - ) => { - who: *who == t.sender.account_id, - amount: *amount == t.args.amount, - }, - ] - ); + PenpalB::assert_xcm_pallet_attempted_complete(None); + for asset in t.args.assets.into_inner().into_iter() { + let expected_id = asset.id.0; + let asset_amount = if let Fungible(a) = asset.fun { Some(a) } else { None }.unwrap(); + assert_expected_events!( + PenpalA, + vec![ + RuntimeEvent::ForeignAssets( + pallet_assets::Event::Burned { asset_id, owner, balance } + ) => { + asset_id: *asset_id == expected_id, + owner: *owner == t.sender.account_id, + balance: *balance == asset_amount, + }, + ] + ); + } } -fn para_to_system_para_receiver_assertions(t: ParaToSystemParaTest) { +pub fn para_to_system_para_receiver_assertions(t: ParaToSystemParaTest) { type RuntimeEvent = ::RuntimeEvent; let sov_penpal_on_ahp = AssetHubPolkadot::sovereign_account_id_of( AssetHubPolkadot::sibling_location_of(PenpalB::para_id()), @@ -143,42 +169,51 @@ fn system_para_to_para_assets_sender_assertions(t: SystemParaToParaTest) { ); } -fn system_para_to_para_assets_receiver_assertions(_: Test) { +fn system_para_to_para_assets_receiver_assertions(t: SystemParaToParaTest) { type RuntimeEvent = ::RuntimeEvent; - assert_expected_events!( - PenpalB, - vec![ - RuntimeEvent::Balances(pallet_balances::Event::Deposit { .. }) => {}, - RuntimeEvent::Assets(pallet_assets::Event::Issued { .. }) => {}, - RuntimeEvent::MessageQueue( - pallet_message_queue::Event::Processed { success: true, .. } - ) => {}, - ] - ); -} -fn para_to_para_sender_assertions(t: ParaToParaTest) { - type RuntimeEvent = ::RuntimeEvent; - PenpalA::assert_xcm_pallet_attempted_complete(None); + let system_para_asset_location = PenpalLocalReservableFromAssetHub::get(); + PenpalB::assert_xcmp_queue_success(None); assert_expected_events!( PenpalB, vec![ - // Amount to reserve transfer is transferred to Parachain's Sovereign account - RuntimeEvent::Balances( - pallet_balances::Event::Withdraw { who, amount } - ) => { - who: *who == t.sender.account_id, + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, .. }) => { + asset_id: *asset_id == DotLocation::get(), + owner: *owner == t.receiver.account_id, + }, + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, amount }) => { + asset_id: *asset_id == system_para_asset_location, + owner: *owner == t.receiver.account_id, amount: *amount == t.args.amount, }, - // XCM sent to relay reserve - RuntimeEvent::ParachainSystem( - cumulus_pallet_parachain_system::Event::UpwardMessageSent { .. } - ) => {}, ] ); } -fn para_to_para_relay_hop_assertions(t: ParaToParaTest) { +pub fn para_to_para_through_hop_sender_assertions(t: Test) { + type RuntimeEvent = ::RuntimeEvent; + + PenpalB::assert_xcm_pallet_attempted_complete(None); + for asset in t.args.assets.into_inner() { + let expected_id = asset.id.0.clone().try_into().unwrap(); + let amount = if let Fungible(a) = asset.fun { Some(a) } else { None }.unwrap(); + assert_expected_events!( + PenpalB, + vec![ + // Amount to reserve transfer is transferred to Parachain's Sovereign account + RuntimeEvent::ForeignAssets( + pallet_assets::Event::Burned { asset_id, owner, balance }, + ) => { + asset_id: *asset_id == expected_id, + owner: *owner == t.sender.account_id, + balance: *balance == amount, + }, + ] + ); + } +} + +fn para_to_para_relay_hop_assertions(t: ParaToParaThroughRelayTest) { type RuntimeEvent = ::RuntimeEvent; let sov_penpal_a_on_polkadot = Polkadot::sovereign_account_id_of(Polkadot::child_location_of(PenpalA::para_id())); @@ -207,17 +242,22 @@ fn para_to_para_relay_hop_assertions(t: ParaToParaTest) { ); } -fn para_to_para_receiver_assertions(_: ParaToParaTest) { +pub fn para_to_para_through_hop_receiver_assertions(t: Test) { type RuntimeEvent = ::RuntimeEvent; - assert_expected_events!( - PenpalA, - vec![ - RuntimeEvent::Balances(pallet_balances::Event::Deposit { .. }) => {}, - RuntimeEvent::MessageQueue( - pallet_message_queue::Event::Processed { success: true, .. } - ) => {}, - ] - ); + + PenpalA::assert_xcmp_queue_success(None); + for asset in t.args.assets.into_inner().into_iter() { + let expected_id = asset.id.0.try_into().unwrap(); + assert_expected_events!( + PenpalA, + vec![ + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, .. }) => { + asset_id: *asset_id == expected_id, + owner: *owner == t.receiver.account_id, + }, + ] + ); + } } fn relay_to_para_reserve_transfer_assets(t: RelayToParaTest) -> DispatchResult { @@ -253,7 +293,9 @@ fn para_to_system_para_reserve_transfer_assets(t: ParaToSystemParaTest) -> Dispa ) } -fn para_to_para_limited_reserve_transfer_assets(t: ParaToParaTest) -> DispatchResult { +fn para_to_para_through_relay_limited_reserve_transfer_assets( + t: ParaToParaThroughRelayTest, +) -> DispatchResult { ::PolkadotXcm::limited_reserve_transfer_assets( t.signed_origin, bx!(t.args.dest.into()), @@ -338,42 +380,49 @@ fn reserve_transfer_native_asset_from_system_para_to_relay_fails() { fn reserve_transfer_native_asset_from_relay_to_para() { // Init values for Relay let destination = Polkadot::child_location_of(PenpalB::para_id()); - let beneficiary_id = PenpalBReceiver::get(); + let sender = PolkadotSender::get(); let amount_to_send: Balance = POLKADOT_ED * 1000; + // Init values for Parachain + let relay_native_asset_location = DotLocation::get(); + let receiver = PenpalBReceiver::get(); + + // Init Test let test_args = TestContext { - sender: PolkadotSender::get(), - receiver: PenpalBReceiver::get(), - args: TestArgs::new_relay(destination, beneficiary_id, amount_to_send), + sender, + receiver: receiver.clone(), + args: TestArgs::new_relay(destination.clone(), receiver.clone(), amount_to_send), }; - let mut test = RelayToParaTest::new(test_args); + // Query initial balances let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; + let receiver_assets_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location.clone(), &receiver) + }); + // Set assertions and dispatchables test.set_assertion::(relay_to_para_sender_assertions); - test.set_assertion::(para_receiver_assertions); + test.set_assertion::(relay_to_para_assets_receiver_assertions); test.set_dispatchable::(relay_to_para_reserve_transfer_assets); test.assert(); - let delivery_fees = Polkadot::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) - }); - + // Query final balances let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; + let receiver_assets_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location, &receiver) + }); - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); - // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); - // Receiver's balance increased by `amount_to_send - delivery_fees - bought_execution`; + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_balance_after < sender_balance_before - amount_to_send); + // Receiver's asset balance is increased + assert!(receiver_assets_after > receiver_assets_before); + // Receiver's asset balance increased by `amount_to_send - delivery_fees - bought_execution`; // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but // should be non-zero - assert!(receiver_balance_after < receiver_balance_before + amount_to_send); + assert!(receiver_assets_after < receiver_assets_before + amount_to_send); } /// Reserve Transfers of native asset from System Parachain to Parachain should work @@ -381,88 +430,125 @@ fn reserve_transfer_native_asset_from_relay_to_para() { fn reserve_transfer_native_asset_from_system_para_to_para() { // Init values for System Parachain let destination = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); - let beneficiary_id = PenpalBReceiver::get(); - let amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 1000; - let assets = (Parent, amount_to_send).into(); + let sender = AssetHubPolkadotSender::get(); + let amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 10000; + let assets: Assets = (Parent, amount_to_send).into(); + // Init values for Parachain + let system_para_native_asset_location = DotLocation::get(); + let receiver = PenpalBReceiver::get(); + + // Init Test let test_args = TestContext { - sender: AssetHubPolkadotSender::get(), - receiver: PenpalBReceiver::get(), - args: TestArgs::new_para(destination, beneficiary_id, amount_to_send, assets, None, 0), + sender, + receiver: receiver.clone(), + args: TestArgs::new_para( + destination.clone(), + receiver.clone(), + amount_to_send, + assets.clone(), + None, + 0, + ), }; - let mut test = SystemParaToParaTest::new(test_args); + // Query initial balances let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; + let receiver_assets_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location.clone(), &receiver) + }); + // Set assertions and dispatchables test.set_assertion::(system_para_to_para_sender_assertions); - test.set_assertion::(para_receiver_assertions); + test.set_assertion::(system_para_to_para_receiver_assertions); test.set_dispatchable::(system_para_to_para_reserve_transfer_assets); test.assert(); + // Query final balances let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - let delivery_fees = AssetHubPolkadot::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) + let receiver_assets_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location, &receiver) }); - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); - // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); - // Receiver's balance increased by `amount_to_send - delivery_fees - bought_execution`; + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_balance_after < sender_balance_before - amount_to_send); + // Receiver's assets is increased + assert!(receiver_assets_after > receiver_assets_before); + // Receiver's assets increased by `amount_to_send - delivery_fees - bought_execution`; + // `delivery_fees` might be paid from transfer or JIT, also `bought_execution` is unknown but // should be non-zero - assert!(receiver_balance_after < receiver_balance_before + amount_to_send); + assert!(receiver_assets_after < receiver_assets_before + amount_to_send); } /// Reserve Transfers of native asset from Parachain to System Parachain should work #[test] fn reserve_transfer_native_asset_from_para_to_system_para() { - // Init values for Penpal Parachain + // Init values for Parachain let destination = PenpalB::sibling_location_of(AssetHubPolkadot::para_id()); - let beneficiary_id = AssetHubPolkadotReceiver::get(); - let amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 1000; - let assets = (Parent, amount_to_send).into(); + let sender = PenpalBSender::get(); + let amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 10000; + let assets: Assets = (Parent, amount_to_send).into(); + let system_para_native_asset_location = DotLocation::get(); + let asset_owner = PenpalAssetOwner::get(); + + // fund Parachain's sender account + PenpalB::mint_foreign_asset( + ::RuntimeOrigin::signed(asset_owner), + system_para_native_asset_location.clone(), + sender.clone(), + amount_to_send * 2, + ); + // Init values for System Parachain + let receiver = AssetHubPolkadotReceiver::get(); + let penpal_location_as_seen_by_ahr = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); + let sov_penpal_on_ahr = + AssetHubPolkadot::sovereign_account_id_of(penpal_location_as_seen_by_ahr); + + // fund Parachain's SA on System Parachain with the native tokens held in reserve + AssetHubPolkadot::fund_accounts(vec![(sov_penpal_on_ahr.into(), amount_to_send * 2)]); + + // Init Test let test_args = TestContext { - sender: PenpalBSender::get(), - receiver: AssetHubPolkadotReceiver::get(), - args: TestArgs::new_para(destination, beneficiary_id, amount_to_send, assets, None, 0), + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para( + destination.clone(), + receiver.clone(), + amount_to_send, + assets.clone(), + None, + 0, + ), }; - let mut test = ParaToSystemParaTest::new(test_args); - let sender_balance_before = test.sender.balance; + // Query initial balances + let sender_assets_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location.clone(), &sender) + }); let receiver_balance_before = test.receiver.balance; - let penpal_location_as_seen_by_ahp = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); - let sov_penpal_on_ahp = - AssetHubPolkadot::sovereign_account_id_of(penpal_location_as_seen_by_ahp); - - // fund the Penpal's SA on AHP with the native tokens held in reserve - AssetHubPolkadot::fund_accounts(vec![(sov_penpal_on_ahp, amount_to_send * 2)]); - + // Set assertions and dispatchables test.set_assertion::(para_to_system_para_sender_assertions); test.set_assertion::(para_to_system_para_receiver_assertions); test.set_dispatchable::(para_to_system_para_reserve_transfer_assets); test.assert(); - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - let delivery_fees = PenpalB::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) + // Query final balances + let sender_assets_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location, &sender) }); + let receiver_balance_after = test.receiver.balance; - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_assets_after < sender_assets_before - amount_to_send); // Receiver's balance is increased assert!(receiver_balance_after > receiver_balance_before); // Receiver's balance increased by `amount_to_send - delivery_fees - bought_execution`; @@ -475,53 +561,183 @@ fn reserve_transfer_native_asset_from_para_to_system_para() { /// work #[test] fn reserve_transfer_assets_from_system_para_to_para() { - // FAIL-CI @clara pls fix + // Init values for System Parachain + let destination = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); + let sov_penpal_on_ahr = AssetHubPolkadot::sovereign_account_id_of(destination.clone()); + let sender = AssetHubPolkadotSender::get(); + let fee_amount_to_send = ASSET_HUB_POLKADOT_ED * 10000; + let asset_amount_to_send = PENPAL_ED * 10000; + let asset_owner = AssetHubPolkadotAssetOwner::get(); + let asset_owner_signer = + ::RuntimeOrigin::signed(asset_owner.clone()); + let assets: Assets = vec![ + (Parent, fee_amount_to_send).into(), + ( + [PalletInstance(ASSETS_PALLET_ID), GeneralIndex(RESERVABLE_ASSET_ID.into())], + asset_amount_to_send, + ) + .into(), + ] + .into(); + let fee_asset_index = assets + .inner() + .iter() + .position(|r| r == &(Parent, fee_amount_to_send).into()) + .unwrap() as u32; + AssetHubPolkadot::mint_asset( + asset_owner_signer, + RESERVABLE_ASSET_ID, + asset_owner, + asset_amount_to_send * 2, + ); + + // Create SA-of-Penpal-on-AHR with ED. + AssetHubPolkadot::fund_accounts(vec![(sov_penpal_on_ahr.into(), ASSET_HUB_POLKADOT_ED)]); + + // Init values for Parachain + let receiver = PenpalBReceiver::get(); + let system_para_native_asset_location = DotLocation::get(); + let system_para_foreign_asset_location = PenpalLocalReservableFromAssetHub::get(); + + // Init Test + let para_test_args = TestContext { + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para( + destination, + receiver.clone(), + asset_amount_to_send, + assets, + None, + fee_asset_index, + ), + }; + let mut test = SystemParaToParaTest::new(para_test_args); + + // Query initial balances + let sender_balance_before = test.sender.balance; + let sender_assets_before = AssetHubPolkadot::execute_with(|| { + type Assets = ::Assets; + >::balance(RESERVABLE_ASSET_ID, &sender) + }); + let receiver_system_native_assets_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location.clone(), &receiver) + }); + let receiver_foreign_assets_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + system_para_foreign_asset_location.clone(), + &receiver, + ) + }); + + // Set assertions and dispatchables + test.set_assertion::(system_para_to_para_assets_sender_assertions); + test.set_assertion::(system_para_to_para_assets_receiver_assertions); + test.set_dispatchable::(system_para_to_para_reserve_transfer_assets); + test.assert(); + + // Query final balances + let sender_balance_after = test.sender.balance; + let sender_assets_after = AssetHubPolkadot::execute_with(|| { + type Assets = ::Assets; + >::balance(RESERVABLE_ASSET_ID, &sender) + }); + let receiver_system_native_assets_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_native_asset_location.clone(), &receiver) + }); + let receiver_foreign_assets_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(system_para_foreign_asset_location, &receiver) + }); + // Sender's balance is reduced + assert!(sender_balance_after < sender_balance_before); + // Receiver's foreign asset balance is increased + assert!(receiver_foreign_assets_after > receiver_foreign_assets_before); + // Receiver's system asset balance increased by `amount_to_send - delivery_fees - + // bought_execution`; `delivery_fees` might be paid from transfer or JIT, also + // `bought_execution` is unknown but should be non-zero + assert!( + receiver_system_native_assets_after < + receiver_system_native_assets_before + fee_amount_to_send + ); + + // Sender's asset balance is reduced by exact amount + assert_eq!(sender_assets_before - asset_amount_to_send, sender_assets_after); + // Receiver's foreign asset balance is increased by exact amount + assert_eq!( + receiver_foreign_assets_after, + receiver_foreign_assets_before + asset_amount_to_send + ); } /// Reserve Transfers of native asset from Parachain to Parachain (through Relay reserve) should /// work #[test] -fn reserve_transfer_native_asset_from_para_to_para() { - // Init values for Penpal Parachain +fn reserve_transfer_native_asset_from_para_to_para_through_relay() { + // Init values for Parachain Origin let destination = PenpalB::sibling_location_of(PenpalA::para_id()); - let beneficiary_id = PenpalAReceiver::get(); - let amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 10000; + let sender = PenpalBSender::get(); + let amount_to_send: Balance = POLKADOT_ED * 10000; + let asset_owner = PenpalAssetOwner::get(); let assets = (Parent, amount_to_send).into(); + let relay_native_asset_location = DotLocation::get(); + let sender_as_seen_by_relay = Polkadot::child_location_of(PenpalB::para_id()); + let sov_of_sender_on_relay = Polkadot::sovereign_account_id_of(sender_as_seen_by_relay); - let test_args = TestContext { - sender: PenpalBSender::get(), - receiver: PenpalAReceiver::get(), - args: TestArgs::new_para(destination, beneficiary_id, amount_to_send, assets, None, 0), - }; + // fund Parachain's sender account + PenpalB::mint_foreign_asset( + ::RuntimeOrigin::signed(asset_owner), + relay_native_asset_location.clone(), + sender.clone(), + amount_to_send * 2, + ); - let mut test = ParaToParaTest::new(test_args); + // fund the Parachain Origin's SA on Relay Chain with the native tokens held in reserve + Polkadot::fund_accounts(vec![(sov_of_sender_on_relay.into(), amount_to_send * 2)]); - let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; + // Init values for Parachain Destination + let receiver = PenpalAReceiver::get(); - let sender_as_seen_by_relay = Polkadot::child_location_of(PenpalB::para_id()); - let sov_of_sender_on_relay = Polkadot::sovereign_account_id_of(sender_as_seen_by_relay); + // Init Test + let test_args = TestContext { + sender: sender.clone(), + receiver: receiver.clone(), + args: TestArgs::new_para(destination, receiver.clone(), amount_to_send, assets, None, 0), + }; + let mut test = ParaToParaThroughRelayTest::new(test_args); - // fund the PenpalB's SA on Polkadot with the native tokens held in reserve - Polkadot::fund_accounts(vec![(sov_of_sender_on_relay, amount_to_send * 2)]); + // Query initial balances + let sender_assets_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location.clone(), &sender) + }); + let receiver_assets_before = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location.clone(), &receiver) + }); - test.set_assertion::(para_to_para_sender_assertions); + // Set assertions and dispatchables + test.set_assertion::(para_to_para_through_hop_sender_assertions); test.set_assertion::(para_to_para_relay_hop_assertions); - test.set_assertion::(para_to_para_receiver_assertions); - test.set_dispatchable::(para_to_para_limited_reserve_transfer_assets); + test.set_assertion::(para_to_para_through_hop_receiver_assertions); + test.set_dispatchable::(para_to_para_through_relay_limited_reserve_transfer_assets); test.assert(); - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - let delivery_fees = PenpalB::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) + // Query final balances + let sender_assets_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location.clone(), &sender) + }); + let receiver_assets_after = PenpalA::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance(relay_native_asset_location, &receiver) }); - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); + // Sender's balance is reduced by amount sent plus delivery fees + assert!(sender_assets_after < sender_assets_before - amount_to_send); // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); + assert!(receiver_assets_after > receiver_assets_before); } diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs index a040f79f5f..cb46e55b2d 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/swap.rs @@ -132,42 +132,26 @@ fn swap_locally_on_chain_using_foreign_assets() { v3::Location::try_from(asset_hub_polkadot_runtime::xcm_config::DotLocation::get()) .expect("conversion works"), ); - - let ah_as_seen_by_penpal = PenpalB::sibling_location_of(AssetHubPolkadot::para_id()); let asset_location_on_penpal = v3::Location::try_from(PenpalLocalTeleportableToAssetHub::get()).expect("conversion works"); - let asset_id_on_penpal = match asset_location_on_penpal.last() { - Some(v3::Junction::GeneralIndex(id)) => *id as u32, - _ => unreachable!(), - }; - let asset_owner_on_penpal = PenpalBSender::get(); let foreign_asset_at_asset_hub_polkadot = - v3::Location::new(1, [v3::Junction::Parachain(PenpalB::para_id().into())]) + v3::Location::new(1, [v3::Junction::Parachain(PenpalA::para_id().into())]) .appended_with(asset_location_on_penpal) .unwrap(); - // 1. Create asset on penpal and, 2. Create foreign asset on asset_hub_polkadot - /* - // FAIL-CI @bkontur - super::penpal_create_foreign_asset_on_asset_hub( - asset_id_on_penpal, - foreign_asset_at_asset_hub_polkadot, - ah_as_seen_by_penpal, - true, - asset_owner_on_penpal, - ASSET_MIN_BALANCE * 1_000_000, - );*/ - - let penpal_as_seen_by_ah = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); - let sov_penpal_on_ahk = AssetHubPolkadot::sovereign_account_id_of(penpal_as_seen_by_ah); + let penpal_as_seen_by_ah = AssetHubPolkadot::sibling_location_of(PenpalA::para_id()); + let sov_penpal_on_ahp = AssetHubPolkadot::sovereign_account_id_of(penpal_as_seen_by_ah); AssetHubPolkadot::fund_accounts(vec![ - (AssetHubPolkadotSender::get(), 5_000_000 * POLKADOT_ED), /* An account to swap - * dot - * for something else. */ + // An account to swap dot for something else. + (AssetHubPolkadotSender::get(), 5_000_000 * ASSET_HUB_POLKADOT_ED), + // Penpal's sovereign account in AH should have some balance + (sov_penpal_on_ahp.clone().into(), 100_000_000 * ASSET_HUB_POLKADOT_ED), ]); AssetHubPolkadot::execute_with(|| { - // 3: Mint foreign asset on asset_hub_polkadot: + // 0: No need to create foreign asset as it exists in genesis. + // + // 1:: Mint foreign asset on asset_hub_polkadot: // // (While it might be nice to use batch, // currently that's disabled due to safe call filters.) @@ -175,10 +159,10 @@ fn swap_locally_on_chain_using_foreign_assets() { type RuntimeEvent = ::RuntimeEvent; // 3. Mint foreign asset (in reality this should be a teleport or some such) assert_ok!(::ForeignAssets::mint( - ::RuntimeOrigin::signed(sov_penpal_on_ahk.clone()), + ::RuntimeOrigin::signed(sov_penpal_on_ahp.clone()), foreign_asset_at_asset_hub_polkadot, - sov_penpal_on_ahk.clone().into(), - 3_000_000_000_000, + sov_penpal_on_ahp.clone().into(), + ASSET_HUB_POLKADOT_ED * 3_000_000_000_000, )); assert_expected_events!( @@ -204,14 +188,14 @@ fn swap_locally_on_chain_using_foreign_assets() { // 5. Add liquidity: assert_ok!(::AssetConversion::add_liquidity( - ::RuntimeOrigin::signed(sov_penpal_on_ahk.clone()), + ::RuntimeOrigin::signed(sov_penpal_on_ahp.clone()), asset_native.clone(), Box::new(foreign_asset_at_asset_hub_polkadot), 1_000_000_000_000, 2_000_000_000_000, 0, 0, - sov_penpal_on_ahk.clone() + sov_penpal_on_ahp.clone() )); assert_expected_events!( @@ -230,8 +214,8 @@ fn swap_locally_on_chain_using_foreign_assets() { ::AssetConversion::swap_exact_tokens_for_tokens( ::RuntimeOrigin::signed(AssetHubPolkadotSender::get()), path, - 100000, - 1000, + 100000 * ASSET_HUB_POLKADOT_ED, + 1000 * ASSET_HUB_POLKADOT_ED, AssetHubPolkadotSender::get(), true ) @@ -241,8 +225,8 @@ fn swap_locally_on_chain_using_foreign_assets() { AssetHubPolkadot, vec![ RuntimeEvent::AssetConversion(pallet_asset_conversion::Event::SwapExecuted { amount_in, amount_out, .. },) => { - amount_in: *amount_in == 100000, - amount_out: *amount_out == 199399, + amount_in: *amount_in == 10000000000000, + amount_out: *amount_out == 1817684594348, }, ] ); @@ -250,13 +234,13 @@ fn swap_locally_on_chain_using_foreign_assets() { // 7. Remove liquidity assert_ok!( ::AssetConversion::remove_liquidity( - ::RuntimeOrigin::signed(sov_penpal_on_ahk.clone()), + ::RuntimeOrigin::signed(sov_penpal_on_ahp.clone()), asset_native.clone(), Box::new(foreign_asset_at_asset_hub_polkadot), - 1414213562273 - 2_000_000_000, // all but the 2 EDs can't be retrieved. + 1414213562273 / 2, // remove only half 0, 0, - sov_penpal_on_ahk.clone(), + sov_penpal_on_ahp.clone(), ) ); }); diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs index e8e60aa53c..4307bc7bb2 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/teleport.rs @@ -14,7 +14,7 @@ // limitations under the License. use crate::*; -use asset_hub_polkadot_runtime::xcm_config::XcmConfig as AssetHubPolkadotXcmConfig; +use asset_hub_polkadot_runtime::xcm_config::{DotLocation, XcmConfig as AssetHubPolkadotXcmConfig}; use emulated_integration_tests_common::xcm_helpers::non_fee_asset; use polkadot_runtime::xcm_config::XcmConfig as PolkadotXcmConfig; use polkadot_system_emulated_network::penpal_emulated_chain::LocalTeleportableToAssetHub as PenpalLocalTeleportableToAssetHub; @@ -114,18 +114,20 @@ fn para_dest_assertions(t: RelayToSystemParaTest) { fn penpal_to_ah_foreign_assets_sender_assertions(t: ParaToSystemParaTest) { type RuntimeEvent = ::RuntimeEvent; - PenpalB::assert_xcm_pallet_attempted_complete(None); + let system_para_native_asset_location = DotLocation::get(); let expected_asset_id = t.args.asset_id.unwrap(); let (_, expected_asset_amount) = non_fee_asset(&t.args.assets, t.args.fee_asset_item as usize).unwrap(); + + PenpalB::assert_xcm_pallet_attempted_complete(None); assert_expected_events!( PenpalB, vec![ - RuntimeEvent::Balances( - pallet_balances::Event::Withdraw { who, amount } + RuntimeEvent::ForeignAssets( + pallet_assets::Event::Burned { asset_id, owner, .. } ) => { - who: *who == t.sender.account_id, - amount: *amount == t.args.amount, + asset_id: *asset_id == system_para_native_asset_location, + owner: *owner == t.sender.account_id, }, RuntimeEvent::Assets(pallet_assets::Event::Burned { asset_id, owner, balance }) => { asset_id: *asset_id == expected_asset_id, @@ -144,6 +146,7 @@ fn penpal_to_ah_foreign_assets_receiver_assertions(t: ParaToSystemParaTest) { let (expected_foreign_asset_id, expected_foreign_asset_amount) = non_fee_asset(&t.args.assets, t.args.fee_asset_item as usize).unwrap(); let expected_foreign_asset_id_v3: v3::Location = expected_foreign_asset_id.try_into().unwrap(); + AssetHubPolkadot::assert_xcmp_queue_success(None); assert_expected_events!( AssetHubPolkadot, vec![ @@ -163,9 +166,6 @@ fn penpal_to_ah_foreign_assets_receiver_assertions(t: ParaToSystemParaTest) { amount: *amount == expected_foreign_asset_amount, }, RuntimeEvent::Balances(pallet_balances::Event::Deposit { .. }) => {}, - RuntimeEvent::MessageQueue( - pallet_message_queue::Event::Processed { success: true, .. } - ) => {}, ] ); } @@ -205,6 +205,9 @@ fn ah_to_penpal_foreign_assets_receiver_assertions(t: SystemParaToParaTest) { let (_, expected_asset_amount) = non_fee_asset(&t.args.assets, t.args.fee_asset_item as usize).unwrap(); let checking_account = ::PolkadotXcm::check_account(); + let system_para_native_asset_location = DotLocation::get(); + + PenpalB::assert_xcmp_queue_success(None); assert_expected_events!( PenpalB, vec![ @@ -221,12 +224,11 @@ fn ah_to_penpal_foreign_assets_receiver_assertions(t: SystemParaToParaTest) { amount: *amount == expected_asset_amount, }, // native asset for fee is deposited to receiver - RuntimeEvent::Balances(pallet_balances::Event::Deposit { who, .. }) => { - who: *who == t.receiver.account_id, + RuntimeEvent::ForeignAssets(pallet_assets::Event::Issued { asset_id, owner, amount }) => { + asset_id: *asset_id == system_para_native_asset_location, + owner: *owner == t.receiver.account_id, + amount: *amount == expected_asset_amount, }, - RuntimeEvent::MessageQueue( - pallet_message_queue::Event::Processed { success: true, .. } - ) => {}, ] ); } @@ -242,16 +244,6 @@ fn relay_limited_teleport_assets(t: RelayToSystemParaTest) -> DispatchResult { ) } -fn relay_teleport_assets(t: RelayToSystemParaTest) -> DispatchResult { - ::XcmPallet::teleport_assets( - t.signed_origin, - bx!(t.args.dest.into()), - bx!(t.args.beneficiary.into()), - bx!(t.args.assets.into()), - t.args.fee_asset_item, - ) -} - fn system_para_limited_teleport_assets(t: SystemParaToRelayTest) -> DispatchResult { ::PolkadotXcm::limited_teleport_assets( t.signed_origin, @@ -263,16 +255,6 @@ fn system_para_limited_teleport_assets(t: SystemParaToRelayTest) -> DispatchResu ) } -fn system_para_teleport_assets(t: SystemParaToRelayTest) -> DispatchResult { - ::PolkadotXcm::teleport_assets( - t.signed_origin, - bx!(t.args.dest.into()), - bx!(t.args.beneficiary.into()), - bx!(t.args.assets.into()), - t.args.fee_asset_item, - ) -} - fn system_para_to_para_transfer_assets(t: SystemParaToParaTest) -> DispatchResult { ::PolkadotXcm::transfer_assets( t.signed_origin, @@ -418,135 +400,12 @@ fn limited_teleport_native_assets_from_system_para_to_relay_fails() { assert_eq!(receiver_balance_after, receiver_balance_before); } -/// Teleport of native asset from Relay Chain to the System Parachain should work -#[test] -fn teleport_native_assets_from_relay_to_system_para_works() { - // Init values for Relay Chain - let amount_to_send: Balance = POLKADOT_ED * 1000; - let dest = Polkadot::child_location_of(AssetHubPolkadot::para_id()); - let beneficiary = AssetHubPolkadotReceiver::get(); - let test_args = TestContext { - sender: PolkadotSender::get(), - receiver: beneficiary.clone(), - args: TestArgs::new_relay(dest, beneficiary, amount_to_send), - }; - - let mut test = RelayToSystemParaTest::new(test_args); - - let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; - - test.set_assertion::(relay_origin_assertions); - test.set_assertion::(para_dest_assertions); - test.set_dispatchable::(relay_teleport_assets); - test.assert(); - - let delivery_fees = Polkadot::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) - }); - - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); - // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); -} - -/// Teleport of native asset from System Parachains to the Relay Chain -/// should work when there is enough balance in Relay Chain's `CheckAccount` -#[test] -fn teleport_native_assets_back_from_system_para_to_relay_works() { - // Dependency - Relay Chain's `CheckAccount` should have enough balance - teleport_native_assets_from_relay_to_system_para_works(); - - // Init values for Relay Chain - let amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 1000; - let destination = AssetHubPolkadot::parent_location(); - let beneficiary_id = PolkadotReceiver::get(); - let assets = (Parent, amount_to_send).into(); - - let test_args = TestContext { - sender: AssetHubPolkadotSender::get(), - receiver: PolkadotReceiver::get(), - args: TestArgs::new_para(destination, beneficiary_id, amount_to_send, assets, None, 0), - }; - - let mut test = SystemParaToRelayTest::new(test_args); - - let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; - - test.set_assertion::(para_origin_assertions); - test.set_assertion::(relay_dest_assertions); - test.set_dispatchable::(system_para_teleport_assets); - test.assert(); - - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - let delivery_fees = AssetHubPolkadot::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) - }); - - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); - // Receiver's balance is increased - assert!(receiver_balance_after > receiver_balance_before); -} - -/// Teleport of native asset from System Parachain to Relay Chain -/// shouldn't work when there is not enough balance in Relay Chain's `CheckAccount` -#[test] -fn teleport_native_assets_from_system_para_to_relay_fails() { - // Init values for Relay Chain - let amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 1000; - let destination = AssetHubPolkadot::parent_location(); - let beneficiary_id = PolkadotReceiver::get(); - let assets = (Parent, amount_to_send).into(); - - let test_args = TestContext { - sender: AssetHubPolkadotSender::get(), - receiver: PolkadotReceiver::get(), - args: TestArgs::new_para(destination, beneficiary_id, amount_to_send, assets, None, 0), - }; - - let mut test = SystemParaToRelayTest::new(test_args); - - let sender_balance_before = test.sender.balance; - let receiver_balance_before = test.receiver.balance; - - test.set_assertion::(para_origin_assertions); - test.set_assertion::(relay_dest_assertions_fail); - test.set_dispatchable::(system_para_teleport_assets); - test.assert(); - - let delivery_fees = AssetHubPolkadot::execute_with(|| { - xcm_helpers::teleport_assets_delivery_fees::< - ::XcmSender, - >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) - }); - - let sender_balance_after = test.sender.balance; - let receiver_balance_after = test.receiver.balance; - - // Sender's balance is reduced - assert_eq!(sender_balance_before - amount_to_send - delivery_fees, sender_balance_after); - // Receiver's balance does not change - assert_eq!(receiver_balance_after, receiver_balance_before); -} - #[test] fn teleport_to_other_system_parachains_works() { let amount = ASSET_HUB_POLKADOT_ED * 100; let native_asset: Assets = (Parent, amount).into(); - test_sibling_is_trusted_teleporter!( + test_parachain_is_trusted_teleporter!( AssetHubPolkadot, // Origin AssetHubPolkadotXcmConfig, // XCM Configuration vec![BridgeHubPolkadot], // Destinations @@ -554,41 +413,28 @@ fn teleport_to_other_system_parachains_works() { ); } -/// Bidirectional teleports of local Penpal assets to Asset Hub as foreign assets should work -/// (using native reserve-based transfer for fees) -#[test] -fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { - let ah_as_seen_by_penpal = PenpalB::sibling_location_of(AssetHubPolkadot::para_id()); - let asset_location_on_penpal = - v3::Location::try_from(PenpalLocalTeleportableToAssetHub::get()).expect("conversion works"); +/// Bidirectional teleports of local Penpal assets to Asset Hub as foreign assets while paying +/// fees using (reserve transferred) native asset. +pub fn do_bidirectional_teleport_foreign_assets_between_para_and_asset_hub_using_xt( + para_to_ah_dispatchable: fn(ParaToSystemParaTest) -> DispatchResult, + ah_to_para_dispatchable: fn(SystemParaToParaTest) -> DispatchResult, +) { + // Init values for Parachain + let fee_amount_to_send: Balance = ASSET_HUB_POLKADOT_ED * 10000; + let asset_location_on_penpal = PenpalLocalTeleportableToAssetHub::get(); let asset_id_on_penpal = match asset_location_on_penpal.last() { - Some(v3::Junction::GeneralIndex(id)) => *id as u32, + Some(Junction::GeneralIndex(id)) => *id as u32, _ => unreachable!(), }; - let asset_owner_on_penpal = PenpalBSender::get(); - let foreign_asset_at_asset_hub_polkadot = - v3::Location::new(1, [v3::Junction::Parachain(PenpalB::para_id().into())]) - .appended_with(asset_location_on_penpal) - .unwrap(); - /* - // FAIL-CI @bkontur - super::penpal_create_foreign_asset_on_asset_hub( - asset_id_on_penpal, - foreign_asset_at_asset_hub_polkadot, - ah_as_seen_by_penpal.clone(), - false, - asset_owner_on_penpal, - ASSET_MIN_BALANCE * 1_000_000, - );*/ - let penpal_to_ah_beneficiary_id = AssetHubPolkadotReceiver::get(); - - let fee_amount_to_send = ASSET_HUB_POLKADOT_ED * 1000; - let asset_amount_to_send = ASSET_MIN_BALANCE * 1000; - - let asset_location_on_penpal_latest: Location = asset_location_on_penpal.try_into().unwrap(); + let asset_amount_to_send = ASSET_HUB_POLKADOT_ED * 1000; + let asset_owner = PenpalAssetOwner::get(); + let system_para_native_asset_location = DotLocation::get(); + let sender = PenpalBSender::get(); + let penpal_check_account = ::PolkadotXcm::check_account(); + let ah_as_seen_by_penpal = PenpalB::sibling_location_of(AssetHubPolkadot::para_id()); let penpal_assets: Assets = vec![ (Parent, fee_amount_to_send).into(), - (asset_location_on_penpal_latest, asset_amount_to_send).into(), + (asset_location_on_penpal.clone(), asset_amount_to_send).into(), ] .into(); let fee_asset_index = penpal_assets @@ -597,6 +443,41 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { .position(|r| r == &(Parent, fee_amount_to_send).into()) .unwrap() as u32; + // fund Parachain's sender account + PenpalB::mint_foreign_asset( + ::RuntimeOrigin::signed(asset_owner.clone()), + system_para_native_asset_location.clone(), + sender.clone(), + fee_amount_to_send * 2, + ); + // No need to create the asset (only mint) as it exists in genesis. + PenpalB::mint_asset( + ::RuntimeOrigin::signed(asset_owner.clone()), + asset_id_on_penpal, + sender.clone(), + asset_amount_to_send, + ); + // fund Parachain's check account to be able to teleport + PenpalB::fund_accounts(vec![( + penpal_check_account.clone().into(), + ASSET_HUB_POLKADOT_ED * 1000, + )]); + + // prefund SA of Penpal on AssetHub with enough native tokens to pay for fees + let penpal_as_seen_by_ah = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); + let sov_penpal_on_ah = AssetHubPolkadot::sovereign_account_id_of(penpal_as_seen_by_ah); + AssetHubPolkadot::fund_accounts(vec![( + sov_penpal_on_ah.clone().into(), + ASSET_HUB_POLKADOT_ED * 100_000_000_000, + )]); + + // Init values for System Parachain + let foreign_asset_at_asset_hub_polkadot = + Location::new(1, [Junction::Parachain(PenpalB::para_id().into())]) + .appended_with(asset_location_on_penpal) + .unwrap(); + let penpal_to_ah_beneficiary_id = AssetHubPolkadotReceiver::get(); + // Penpal to AH test args let penpal_to_ah_test_args = TestContext { sender: PenpalBSender::get(), @@ -611,8 +492,14 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { ), }; let mut penpal_to_ah = ParaToSystemParaTest::new(penpal_to_ah_test_args); + let penpal_sender_balance_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + system_para_native_asset_location.clone(), + &PenpalBSender::get(), + ) + }); - let penpal_sender_balance_before = penpal_to_ah.sender.balance; let ah_receiver_balance_before = penpal_to_ah.receiver.balance; let penpal_sender_assets_before = PenpalB::execute_with(|| { @@ -622,17 +509,24 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { let ah_receiver_assets_before = AssetHubPolkadot::execute_with(|| { type Assets = ::ForeignAssets; >::balance( - foreign_asset_at_asset_hub_polkadot, + foreign_asset_at_asset_hub_polkadot.clone().try_into().unwrap(), &AssetHubPolkadotReceiver::get(), ) }); penpal_to_ah.set_assertion::(penpal_to_ah_foreign_assets_sender_assertions); penpal_to_ah.set_assertion::(penpal_to_ah_foreign_assets_receiver_assertions); - penpal_to_ah.set_dispatchable::(para_to_system_para_transfer_assets); + penpal_to_ah.set_dispatchable::(para_to_ah_dispatchable); penpal_to_ah.assert(); - let penpal_sender_balance_after = penpal_to_ah.sender.balance; + let penpal_sender_balance_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + system_para_native_asset_location.clone(), + &PenpalBSender::get(), + ) + }); + let ah_receiver_balance_after = penpal_to_ah.receiver.balance; let penpal_sender_assets_after = PenpalB::execute_with(|| { @@ -642,7 +536,7 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { let ah_receiver_assets_after = AssetHubPolkadot::execute_with(|| { type Assets = ::ForeignAssets; >::balance( - foreign_asset_at_asset_hub_polkadot, + foreign_asset_at_asset_hub_polkadot.clone().try_into().unwrap(), &AssetHubPolkadotReceiver::get(), ) }); @@ -670,19 +564,17 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { type ForeignAssets = ::ForeignAssets; assert_ok!(ForeignAssets::transfer( ::RuntimeOrigin::signed(AssetHubPolkadotReceiver::get()), - foreign_asset_at_asset_hub_polkadot, + foreign_asset_at_asset_hub_polkadot.clone().try_into().unwrap(), AssetHubPolkadotSender::get().into(), asset_amount_to_send, )); }); - let foreign_asset_at_asset_hub_polkadot_latest: Location = - foreign_asset_at_asset_hub_polkadot.try_into().unwrap(); let ah_to_penpal_beneficiary_id = PenpalBReceiver::get(); let penpal_as_seen_by_ah = AssetHubPolkadot::sibling_location_of(PenpalB::para_id()); let ah_assets: Assets = vec![ (Parent, fee_amount_to_send).into(), - (foreign_asset_at_asset_hub_polkadot_latest, asset_amount_to_send).into(), + (foreign_asset_at_asset_hub_polkadot.clone(), asset_amount_to_send).into(), ] .into(); let fee_asset_index = ah_assets @@ -707,12 +599,18 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { let mut ah_to_penpal = SystemParaToParaTest::new(ah_to_penpal_test_args); let ah_sender_balance_before = ah_to_penpal.sender.balance; - let penpal_receiver_balance_before = ah_to_penpal.receiver.balance; + let penpal_receiver_balance_before = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + system_para_native_asset_location.clone(), + &PenpalBReceiver::get(), + ) + }); let ah_sender_assets_before = AssetHubPolkadot::execute_with(|| { type ForeignAssets = ::ForeignAssets; >::balance( - foreign_asset_at_asset_hub_polkadot, + foreign_asset_at_asset_hub_polkadot.clone().try_into().unwrap(), &AssetHubPolkadotSender::get(), ) }); @@ -723,16 +621,22 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { ah_to_penpal.set_assertion::(ah_to_penpal_foreign_assets_sender_assertions); ah_to_penpal.set_assertion::(ah_to_penpal_foreign_assets_receiver_assertions); - ah_to_penpal.set_dispatchable::(system_para_to_para_transfer_assets); + ah_to_penpal.set_dispatchable::(ah_to_para_dispatchable); ah_to_penpal.assert(); let ah_sender_balance_after = ah_to_penpal.sender.balance; - let penpal_receiver_balance_after = ah_to_penpal.receiver.balance; + let penpal_receiver_balance_after = PenpalB::execute_with(|| { + type ForeignAssets = ::ForeignAssets; + >::balance( + system_para_native_asset_location, + &PenpalBReceiver::get(), + ) + }); let ah_sender_assets_after = AssetHubPolkadot::execute_with(|| { type ForeignAssets = ::ForeignAssets; >::balance( - foreign_asset_at_asset_hub_polkadot, + foreign_asset_at_asset_hub_polkadot.try_into().unwrap(), &AssetHubPolkadotSender::get(), ) }); @@ -755,3 +659,13 @@ fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { // Receiver's balance is increased by exact amount assert_eq!(penpal_receiver_assets_after, penpal_receiver_assets_before + asset_amount_to_send); } + +/// Bidirectional teleports of local Penpal assets to Asset Hub as foreign assets should work +/// (using native reserve-based transfer for fees) +#[test] +fn bidirectional_teleport_foreign_assets_between_para_and_asset_hub() { + do_bidirectional_teleport_foreign_assets_between_para_and_asset_hub_using_xt( + para_to_system_para_transfer_assets, + system_para_to_para_transfer_assets, + ); +} diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/lib.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/lib.rs index 80351d89ff..c930e54f2c 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/lib.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/lib.rs @@ -34,6 +34,7 @@ pub use bp_messages::LaneId; pub use emulated_integration_tests_common::{ accounts::{ALICE, BOB}, impls::Inspect, + test_parachain_is_trusted_teleporter, xcm_emulator::{ assert_expected_events, bx, helpers::weight_within_threshold, Chain, Parachain as Para, RelayChain as Relay, Test, TestArgs, TestContext, TestExt, @@ -41,7 +42,6 @@ pub use emulated_integration_tests_common::{ xcm_helpers::{xcm_transact_paid_execution, xcm_transact_unpaid_execution}, PROOF_SIZE_THRESHOLD, REF_TIME_THRESHOLD, XCM_V3, }; -pub use integration_tests_helpers::test_sibling_is_trusted_teleporter; pub use kusama_polkadot_system_emulated_network::{ asset_hub_kusama_emulated_chain::{ genesis::ED as ASSET_HUB_KUSAMA_ED, AssetHubKusamaParaPallet as AssetHubKusamaPallet, diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs index a5f8abdfb4..c1aebaabfc 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/teleport.rs @@ -21,13 +21,10 @@ fn teleport_to_other_system_parachains_works() { let amount = BRIDGE_HUB_KUSAMA_ED * 100; let native_asset: Assets = (Parent, amount).into(); - /* - FAIL-CI @bkontur - test_sibling_is_trusted_teleporter!( + test_parachain_is_trusted_teleporter!( BridgeHubKusama, // Origin XcmConfig, // XCM configuration vec![AssetHubKusama], // Destinations (native_asset, amount) - );*/ - todo!() + ); } diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/lib.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/lib.rs index febcff3c6c..9aefaed933 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/lib.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/lib.rs @@ -34,6 +34,7 @@ pub use bp_messages::LaneId; pub use emulated_integration_tests_common::{ accounts::{ALICE, BOB}, impls::Inspect, + test_parachain_is_trusted_teleporter, xcm_emulator::{ assert_expected_events, bx, helpers::weight_within_threshold, Chain, Parachain as Para, RelayChain as Relay, Test, TestArgs, TestContext, TestExt, @@ -41,7 +42,6 @@ pub use emulated_integration_tests_common::{ xcm_helpers::{xcm_transact_paid_execution, xcm_transact_unpaid_execution}, PROOF_SIZE_THRESHOLD, REF_TIME_THRESHOLD, XCM_V3, }; -pub use integration_tests_helpers::test_sibling_is_trusted_teleporter; pub use kusama_polkadot_system_emulated_network::{ asset_hub_kusama_emulated_chain::{ genesis::ED as ASSET_HUB_KUSAMA_ED, AssetHubKusamaParaPallet as AssetHubKusamaPallet, diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs index c5efd1b974..76eec63125 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/teleport.rs @@ -15,18 +15,16 @@ use crate::*; use bridge_hub_polkadot_runtime::xcm_config::XcmConfig; -use integration_tests_helpers::test_parachain_is_trusted_teleporter; #[test] fn teleport_to_other_system_parachains_works() { let amount = BRIDGE_HUB_POLKADOT_ED * 100; let native_asset: Assets = (Parent, amount).into(); - /*test_parachain_is_trusted_teleporter!( - BridgeHubPolkadot, // Origin - XcmConfig, // XCM Configuration - BridgeHubPolkadot, // Destination + test_parachain_is_trusted_teleporter!( + BridgeHubPolkadot, // Origin + XcmConfig, // XCM Configuration + vec![AssetHubPolkadot], // Destination (native_asset, amount) - );*/ - todo!() // FAIL-CI @bkontur + ); } diff --git a/integration-tests/emulated/tests/collectives/collectives-polkadot/src/lib.rs b/integration-tests/emulated/tests/collectives/collectives-polkadot/src/lib.rs index a2d6d55926..0cf2df8c40 100644 --- a/integration-tests/emulated/tests/collectives/collectives-polkadot/src/lib.rs +++ b/integration-tests/emulated/tests/collectives/collectives-polkadot/src/lib.rs @@ -19,6 +19,7 @@ pub use xcm::{prelude::*, v3}; // Cumulus pub use emulated_integration_tests_common::{ accounts::ALICE, + test_parachain_is_trusted_teleporter, xcm_emulator::{assert_expected_events, bx, Chain, Parachain, RelayChain as Relay, TestExt}, }; pub use polkadot_system_emulated_network::{ diff --git a/integration-tests/emulated/tests/collectives/collectives-polkadot/src/tests/teleport.rs b/integration-tests/emulated/tests/collectives/collectives-polkadot/src/tests/teleport.rs index 7d2b7a627e..27ccd27b55 100644 --- a/integration-tests/emulated/tests/collectives/collectives-polkadot/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/collectives/collectives-polkadot/src/tests/teleport.rs @@ -18,8 +18,7 @@ use asset_hub_polkadot_runtime::xcm_config::XcmConfig as AssetHubPolkadotXcmConf use collectives_polkadot_runtime::xcm_config::XcmConfig as CollectivesPolkadotXcmConfig; use frame_support::assert_ok; use integration_tests_helpers::{ - test_parachain_is_trusted_teleporter, test_relay_is_trusted_teleporter, - test_sibling_is_trusted_teleporter, + test_parachain_is_trusted_teleporter_for_relay, test_relay_is_trusted_teleporter, }; use polkadot_runtime::xcm_config::XcmConfig as PolkadotXcmConfig; @@ -35,7 +34,7 @@ fn teleport_from_and_to_relay() { (native_asset, amount) ); - test_parachain_is_trusted_teleporter!( + test_parachain_is_trusted_teleporter_for_relay!( CollectivesPolkadot, // Origin CollectivesPolkadotXcmConfig, // XCM Configuration Polkadot, // Destination @@ -48,7 +47,7 @@ fn teleport_from_collectives_to_asset_hub() { let amount = ASSET_HUB_POLKADOT_ED * 100; let native_asset: Assets = (Parent, amount).into(); - test_sibling_is_trusted_teleporter!( + test_parachain_is_trusted_teleporter!( CollectivesPolkadot, // Origin CollectivesPolkadotXcmConfig, // XCM Configuration vec![AssetHubPolkadot], // Destinations @@ -61,7 +60,7 @@ fn teleport_from_asset_hub_to_collectives() { let amount = COLLECTIVES_POLKADOT_ED * 100; let native_asset: Assets = (Parent, amount).into(); - test_sibling_is_trusted_teleporter!( + test_parachain_is_trusted_teleporter!( AssetHubPolkadot, // Origin AssetHubPolkadotXcmConfig, // XCM Configuration vec![CollectivesPolkadot], // Destinations diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index f04b7f19f4..16c1e7d270 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -86,7 +86,7 @@ use frame_system::{EnsureRoot, EnsureSigned}; use pallet_grandpa::{fg_primitives, AuthorityId as GrandpaId}; use pallet_identity::legacy::IdentityInfo; use pallet_session::historical as session_historical; -use pallet_transaction_payment::{CurrencyAdapter, FeeDetails, RuntimeDispatchInfo}; +use pallet_transaction_payment::{FeeDetails, RuntimeDispatchInfo}; use sp_core::{ConstU128, OpaqueMetadata, H256}; use sp_runtime::{ create_runtime_str, generic, impl_opaque_keys, diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 3504b2b41c..a1802a94c3 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -20,7 +20,7 @@ // `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. #![recursion_limit = "512"] -use pallet_transaction_payment::{CurrencyAdapter, FungibleAdapter}; +use pallet_transaction_payment::FungibleAdapter; use polkadot_runtime_common::{ auctions, claims, crowdloan, impl_runtime_weights, impls::{ diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 12ca6bca2a..6c4c0dbcf0 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -59,10 +59,9 @@ use frame_support::{ genesis_builder_helper::{build_state, get_preset}, ord_parameter_types, parameter_types, traits::{ - fungible, fungibles, - tokens::imbalance::{ResolveAssetTo, ResolveTo}, - AsEnsureOriginWithArg, ConstBool, ConstU128, ConstU32, ConstU64, ConstU8, EitherOfDiverse, - Equals, InstanceFilter, TransformOrigin, WithdrawReasons, + fungible, fungibles, tokens::imbalance::ResolveAssetTo, AsEnsureOriginWithArg, ConstBool, + ConstU128, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, InstanceFilter, + TransformOrigin, WithdrawReasons, }, weights::{ConstantMultiplier, Weight}, BoundedVec, PalletId, @@ -71,7 +70,6 @@ use frame_system::{ limits::{BlockLength, BlockWeights}, EnsureRoot, EnsureSigned, EnsureSignedBy, }; -use pallet_collator_selection::StakingPotAccountId; use pallet_nfts::PalletFeatures; use parachains_common::{ message_queue::*, AccountId, AssetIdForTrustBackedAssets, AuraId, Balance, BlockNumber, Hash, @@ -1375,7 +1373,7 @@ impl_runtime_apis! { use sp_storage::TrackedStorageKey; use xcm::latest::prelude::{ Asset, Fungible, Here, InteriorLocation, Junction, Junction::*, Location, NetworkId, - NonFungible, Parent, ParentThen, Response, XCM_VERSION, + NonFungible, Parent, ParentThen, Response, XCM_VERSION, Assets as XcmAssets, }; use frame_system_benchmarking::Pallet as SystemBench; @@ -1448,7 +1446,7 @@ impl_runtime_apis! { } fn set_up_complex_asset_transfer( - ) -> Option<(xcm::v4::Assets, u32, Location, Box)> { + ) -> Option<(XcmAssets, u32, Location, Box)> { // Transfer to Relay some local AH asset (local-reserve-transfer) while paying // fees using teleported native token. // (We don't care that Relay doesn't accept incoming unknown AH local asset) @@ -1479,7 +1477,7 @@ impl_runtime_apis! { ); let transfer_asset: Asset = (asset_location, asset_amount).into(); - let assets: xcm::v4::Assets = vec![fee_asset.clone(), transfer_asset].into(); + let assets: XcmAssets = vec![fee_asset.clone(), transfer_asset].into(); let fee_index = if assets.get(0).unwrap().eq(&fee_asset) { 0 } else { 1 }; // verify transferred successfully @@ -1515,30 +1513,26 @@ impl_runtime_apis! { fn valid_destination() -> Result { Ok(KsmLocation::get()) } - fn worst_case_holding(depositable_count: u32) -> xcm::v4::Assets { + fn worst_case_holding(depositable_count: u32) -> XcmAssets { // A mix of fungible, non-fungible, and concrete assets. let holding_non_fungibles = MaxAssetsIntoHolding::get() / 2 - depositable_count; - let holding_fungibles = holding_non_fungibles.saturating_sub(1); + let holding_fungibles = holding_non_fungibles.saturating_sub(2); // -2 for two `iter::once` bellow let fungibles_amount: u128 = 100; - let mut assets = (0..holding_fungibles) + (0..holding_fungibles) .map(|i| { Asset { id: AssetId(GeneralIndex(i as u128).into()), - fun: Fungible(fungibles_amount * i as u128), + fun: Fungible(fungibles_amount * (i + 1) as u128), // non-zero amount } }) .chain(core::iter::once(Asset { id: AssetId(Here.into()), fun: Fungible(u128::MAX) })) + .chain(core::iter::once(Asset { id: AssetId(KsmLocation::get()), fun: Fungible(1_000_000 * UNITS) })) .chain((0..holding_non_fungibles).map(|i| Asset { id: AssetId(GeneralIndex(i as u128).into()), fun: NonFungible(asset_instance_from(i)), })) - .collect::>(); - - assets.push(Asset { - id: AssetId(KsmLocation::get()), - fun: Fungible(1_000_000 * UNITS), - }); - assets.into() + .collect::>() + .into() } } @@ -1580,7 +1574,7 @@ impl_runtime_apis! { (0u64, Response::Version(Default::default())) } - fn worst_case_asset_exchange() -> Result<(xcm::v4::Assets, xcm::v4::Assets), BenchmarkError> { + fn worst_case_asset_exchange() -> Result<(XcmAssets, XcmAssets), BenchmarkError> { Err(BenchmarkError::Skip) } @@ -1597,9 +1591,9 @@ impl_runtime_apis! { Ok(KsmLocation::get()) } - fn claimable_asset() -> Result<(Location, Location, xcm::v4::Assets), BenchmarkError> { + fn claimable_asset() -> Result<(Location, Location, XcmAssets), BenchmarkError> { let origin = KsmLocation::get(); - let assets: xcm::v4::Assets = (AssetId(KsmLocation::get()), 1_000 * UNITS).into(); + let assets: XcmAssets = (AssetId(KsmLocation::get()), 1_000 * UNITS).into(); let ticket = Location { parents: 0, interior: Here }; Ok((origin, ticket, assets)) } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 2643c76d61..8cf01924b7 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -93,10 +93,9 @@ use frame_support::{ genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ - fungible, fungibles, - tokens::imbalance::{ResolveAssetTo, ResolveTo}, - AsEnsureOriginWithArg, ConstBool, ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, - InstanceFilter, NeverEnsureOrigin, TransformOrigin, WithdrawReasons, + fungible, fungibles, tokens::imbalance::ResolveAssetTo, AsEnsureOriginWithArg, ConstBool, + ConstU32, ConstU64, ConstU8, EitherOfDiverse, Equals, InstanceFilter, NeverEnsureOrigin, + TransformOrigin, WithdrawReasons, }, weights::{ConstantMultiplier, Weight}, PalletId, @@ -105,7 +104,6 @@ use frame_system::{ limits::{BlockLength, BlockWeights}, EnsureRoot, EnsureSigned, }; -use pallet_collator_selection::StakingPotAccountId; use pallet_nfts::PalletFeatures; use parachains_common::{ message_queue::*, AccountId, AssetHubPolkadotAuraId as AuraId, AssetIdForTrustBackedAssets, @@ -1367,7 +1365,7 @@ impl_runtime_apis! { use sp_storage::TrackedStorageKey; use xcm::latest::prelude::{ Asset, Fungible, Here, InteriorLocation, Junction, Junction::*, Location, NetworkId, - NonFungible, Parent, ParentThen, Response, XCM_VERSION, + NonFungible, Parent, ParentThen, Response, XCM_VERSION, Assets as XcmAssets, }; use frame_system_benchmarking::Pallet as SystemBench; @@ -1440,7 +1438,7 @@ impl_runtime_apis! { } fn set_up_complex_asset_transfer( - ) -> Option<(xcm::v4::Assets, u32, Location, Box)> { + ) -> Option<(XcmAssets, u32, Location, Box)> { // Transfer to Relay some local AH asset (local-reserve-transfer) while paying // fees using teleported native token. // (We don't care that Relay doesn't accept incoming unknown AH local asset) @@ -1471,7 +1469,7 @@ impl_runtime_apis! { ); let transfer_asset: Asset = (asset_location, asset_amount).into(); - let assets: xcm::v4::Assets = vec![fee_asset.clone(), transfer_asset].into(); + let assets: XcmAssets = vec![fee_asset.clone(), transfer_asset].into(); let fee_index = if assets.get(0).unwrap().eq(&fee_asset) { 0 } else { 1 }; // verify transferred successfully @@ -1507,30 +1505,26 @@ impl_runtime_apis! { fn valid_destination() -> Result { Ok(DotLocation::get()) } - fn worst_case_holding(depositable_count: u32) -> xcm::v4::Assets { + fn worst_case_holding(depositable_count: u32) -> XcmAssets { // A mix of fungible, non-fungible, and concrete assets. let holding_non_fungibles = MaxAssetsIntoHolding::get() / 2 - depositable_count; - let holding_fungibles = holding_non_fungibles - 1; + let holding_fungibles = holding_non_fungibles.saturating_sub(2); // -2 for two `iter::once` bellow let fungibles_amount: u128 = 100; - let mut assets = (0..holding_fungibles) + (0..holding_fungibles) .map(|i| { Asset { id: AssetId(GeneralIndex(i as u128).into()), - fun: Fungible(fungibles_amount * i as u128), + fun: Fungible(fungibles_amount * (i + 1) as u128), // non-zero amount } }) .chain(core::iter::once(Asset { id: AssetId(Here.into()), fun: Fungible(u128::MAX) })) + .chain(core::iter::once(Asset { id: AssetId(DotLocation::get()), fun: Fungible(1_000_000 * UNITS) })) .chain((0..holding_non_fungibles).map(|i| Asset { id: AssetId(GeneralIndex(i as u128).into()), fun: NonFungible(asset_instance_from(i)), })) - .collect::>(); - - assets.push(Asset { - id: AssetId(DotLocation::get()), - fun: Fungible(1_000_000 * UNITS), - }); - assets.into() + .collect::>() + .into() } } @@ -1572,7 +1566,7 @@ impl_runtime_apis! { (0u64, Response::Version(Default::default())) } - fn worst_case_asset_exchange() -> Result<(xcm::v4::Assets, xcm::v4::Assets), BenchmarkError> { + fn worst_case_asset_exchange() -> Result<(XcmAssets, XcmAssets), BenchmarkError> { Err(BenchmarkError::Skip) } @@ -1589,9 +1583,9 @@ impl_runtime_apis! { Ok(DotLocation::get()) } - fn claimable_asset() -> Result<(Location, Location, xcm::v4::Assets), BenchmarkError> { + fn claimable_asset() -> Result<(Location, Location, XcmAssets), BenchmarkError> { let origin = DotLocation::get(); - let assets: xcm::v4::Assets = (AssetId(DotLocation::get()), 1_000 * UNITS).into(); + let assets: XcmAssets = (AssetId(DotLocation::get()), 1_000 * UNITS).into(); let ticket = Location { parents: 0, interior: Here }; Ok((origin, ticket, assets)) } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs index 870fb750f4..5f5858908a 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs @@ -34,12 +34,9 @@ use frame_support::{ use frame_system::EnsureRoot; use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; -use parachains_common::{ - impls::ToStakingPot, - xcm_config::{ - AllSiblingSystemParachains, AssetFeeAsExistentialDepositMultiplier, - ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, RelayOrOtherSystemParachains, - }, +use parachains_common::xcm_config::{ + AllSiblingSystemParachains, AssetFeeAsExistentialDepositMultiplier, ConcreteAssetFromSystem, + ParentRelayOrSiblingParachains, RelayOrOtherSystemParachains, }; use polkadot_parachain_primitives::primitives::Sibling; use polkadot_runtime_constants::system_parachain; @@ -157,7 +154,7 @@ pub type ForeignAssetsConvertedConcreteId = assets_common::ForeignAssetsConverte StartsWithExplicitGlobalConsensus, ), Balance, - xcm::v3::Location, // FAIL-CI @bkontur good? + xcm::v3::Location, >; /// Means for transacting foreign assets from different global consensus. diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs index 36ae75ff32..a289cb8a35 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs @@ -102,11 +102,11 @@ frame_support::parameter_types! { /// Transaction fee that is paid at the Kusama BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) - pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 56_374_989_788; + pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 56_375_711_123; /// Transaction fee that is paid at the Kusama BridgeHub for delivering single outbound message confirmation. /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) - pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 53_808_755_240; + pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 53_809_476_575; } /// Compute the total estimated fee that needs to be paid in KSMs by the sender when sending diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs index 7a30ee4b4d..9d06ce666a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs @@ -28,12 +28,9 @@ use frame_support::{ use frame_system::EnsureRoot; use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; -use parachains_common::{ - impls::ToStakingPot, - xcm_config::{ - AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, - RelayOrOtherSystemParachains, - }, +use parachains_common::xcm_config::{ + AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, + RelayOrOtherSystemParachains, }; use polkadot_parachain_primitives::primitives::Sibling; use snowbridge_runtime_common::XcmExportFeeToSibling; diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs index 0796ffc8e6..11b2298d40 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs @@ -35,16 +35,12 @@ use sp_core::H160; use sp_keyring::AccountKeyring::Alice; use sp_runtime::{ generic::{Era, SignedPayload}, - traits::Header, AccountId32, }; use xcm::latest::prelude::*; use xcm_builder::HandleFee; use xcm_executor::traits::{FeeManager, FeeReason}; -type RuntimeHelper = - parachains_runtimes_test_utils::RuntimeHelper; - parameter_types! { pub const DefaultBridgeHubEthereumBaseFee: Balance = 2_750_872_500_000; } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs index 74e0f4c4a2..607c350757 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs @@ -39,7 +39,7 @@ use sp_consensus_aura::SlotDuration; use sp_keyring::AccountKeyring::Alice; use sp_runtime::{ generic::{Era, SignedPayload}, - AccountId32, + AccountId32, Perbill, }; use system_parachains_constants::kusama::{ consensus::RELAY_CHAIN_SLOT_DURATION_MILLIS, fee::WeightToFee, @@ -307,7 +307,7 @@ pub fn complex_relay_extrinsic_works() { #[test] pub fn can_calculate_weight_for_paid_export_message_with_reserve_transfer() { - check_sane_fees_values( + bridge_hub_test_utils::check_sane_fees_values( "bp_bridge_hub_kusama::BridgeHubKusamaBaseXcmFeeInKsms", bp_bridge_hub_kusama::BridgeHubKusamaBaseXcmFeeInKsms::get(), || { @@ -328,7 +328,7 @@ pub fn can_calculate_weight_for_paid_export_message_with_reserve_transfer() { #[test] pub fn can_calculate_fee_for_complex_message_delivery_transaction() { - check_sane_fees_values( + bridge_hub_test_utils::check_sane_fees_values( "bp_bridge_hub_kusama::BridgeHubKusamaBaseDeliveryFeeInKsms", bp_bridge_hub_kusama::BridgeHubKusamaBaseDeliveryFeeInKsms::get(), || { @@ -347,7 +347,7 @@ pub fn can_calculate_fee_for_complex_message_delivery_transaction() { #[test] pub fn can_calculate_fee_for_complex_message_confirmation_transaction() { - check_sane_fees_values( + bridge_hub_test_utils::check_sane_fees_values( "bp_bridge_hub_kusama::BridgeHubKusamaBaseConfirmationFeeInKsms", bp_bridge_hub_kusama::BridgeHubKusamaBaseConfirmationFeeInKsms::get(), || { @@ -371,55 +371,3 @@ fn treasury_pallet_account_not_none() { LocationToAccountId::convert_location(&RelayTreasuryLocation::get()).unwrap() ) } - -use sp_runtime::Perbill; - -// TODO:(PR#159): remove when `polkadot-sdk@1.8.0` bump (https://github.com/polkadot-fellows/runtimes/issues/186) -/// A helper function for comparing the actual value of a fee constant with its estimated value. The -/// estimated value can be overestimated (`overestimate_in_percent`), and if the difference to the -/// actual value is below `margin_overestimate_diff_in_percent_for_lowering`, we should lower the -/// actual value. -pub fn check_sane_fees_values( - const_name: &str, - actual: u128, - calculate_estimated_fee: fn() -> u128, - overestimate_in_percent: Perbill, - margin_overestimate_diff_in_percent_for_lowering: Option, - label: &str, -) { - let estimated = calculate_estimated_fee(); - let estimated_plus_overestimate = estimated + (overestimate_in_percent * estimated); - let diff_to_estimated = diff_as_percent(actual, estimated); - let diff_to_estimated_plus_overestimate = diff_as_percent(actual, estimated_plus_overestimate); - - log::error!( - target: "bridges::estimate", - "{label}:\nconstant: {const_name}\n[+] actual: {actual}\n[+] estimated: {estimated} ({diff_to_estimated:.2?})\n[+] estimated(+33%): {estimated_plus_overestimate} ({diff_to_estimated_plus_overestimate:.2?})", - ); - - // check if estimated value is sane - assert!( - estimated <= actual, - "estimated: {estimated}, actual: {actual}, please adjust `{const_name}` to the value: {estimated_plus_overestimate}", - ); - assert!( - estimated_plus_overestimate <= actual, - "estimated_plus_overestimate: {estimated_plus_overestimate}, actual: {actual}, please adjust `{const_name}` to the value: {estimated_plus_overestimate}", - ); - - if let Some(margin_overestimate_diff_in_percent_for_lowering) = - margin_overestimate_diff_in_percent_for_lowering - { - assert!( - diff_to_estimated_plus_overestimate > margin_overestimate_diff_in_percent_for_lowering as f64, - "diff_to_estimated_plus_overestimate: {diff_to_estimated_plus_overestimate:.2}, overestimate_diff_in_percent_for_lowering: {margin_overestimate_diff_in_percent_for_lowering}, please adjust `{const_name}` to the value: {estimated_plus_overestimate}", - ); - } -} - -// TODO:(PR#159): remove when `polkadot-sdk@1.8.0` bump (https://github.com/polkadot-fellows/runtimes/issues/186) -pub fn diff_as_percent(left: u128, right: u128) -> f64 { - let left = left as f64; - let right = right as f64; - ((left - right).abs() / left) * 100f64 * (if left >= right { -1 } else { 1 }) as f64 -} diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs index 8cfe7b494c..3677b3e547 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs @@ -93,11 +93,11 @@ frame_support::parameter_types! { /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) - pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 16_912_512_364; + pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 16_912_728_765; /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single outbound message confirmation. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) - pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 16_142_641_864; + pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 16_142_858_265; } /// Compute the total estimated fee that needs to be paid in DOTs by the sender when sending diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs index 5c4eb1a438..4bf847fb38 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs @@ -27,12 +27,9 @@ use frame_support::{ use frame_system::EnsureRoot; use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; -use parachains_common::{ - impls::ToStakingPot, - xcm_config::{ - AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, - RelayOrOtherSystemParachains, - }, +use parachains_common::xcm_config::{ + AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, + RelayOrOtherSystemParachains, }; use polkadot_parachain_primitives::primitives::Sibling; use polkadot_runtime_constants::system_parachain; diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs index 4bf2af4d03..ebf8b73e2b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs @@ -35,16 +35,12 @@ use sp_core::H160; use sp_keyring::AccountKeyring::Alice; use sp_runtime::{ generic::{Era, SignedPayload}, - traits::Header, AccountId32, }; use xcm::latest::prelude::*; use xcm_builder::HandleFee; use xcm_executor::traits::{FeeManager, FeeReason}; -type RuntimeHelper = - parachains_runtimes_test_utils::RuntimeHelper; - parameter_types! { pub const DefaultBridgeHubEthereumBaseFee: Balance = 2_750_872_500_000; } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs index 0f03bd3415..360b583274 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs @@ -308,7 +308,7 @@ pub fn complex_relay_extrinsic_works() { #[test] pub fn can_calculate_weight_for_paid_export_message_with_reserve_transfer() { - check_sane_fees_values( + bridge_hub_test_utils::check_sane_fees_values( "bp_bridge_hub_polkadot::BridgeHubPolkadotBaseXcmFeeInDots", bp_bridge_hub_polkadot::BridgeHubPolkadotBaseXcmFeeInDots::get(), || { @@ -329,7 +329,7 @@ pub fn can_calculate_weight_for_paid_export_message_with_reserve_transfer() { #[test] pub fn can_calculate_fee_for_complex_message_delivery_transaction() { - check_sane_fees_values( + bridge_hub_test_utils::check_sane_fees_values( "bp_bridge_hub_polkadot::BridgeHubPolkadotBaseDeliveryFeeInDots", bp_bridge_hub_polkadot::BridgeHubPolkadotBaseDeliveryFeeInDots::get(), || { @@ -348,7 +348,7 @@ pub fn can_calculate_fee_for_complex_message_delivery_transaction() { #[test] pub fn can_calculate_fee_for_complex_message_confirmation_transaction() { - check_sane_fees_values( + bridge_hub_test_utils::check_sane_fees_values( "bp_bridge_hub_polkadot::BridgeHubPolkadotBaseConfirmationFeeInDots", bp_bridge_hub_polkadot::BridgeHubPolkadotBaseConfirmationFeeInDots::get(), || { @@ -372,53 +372,3 @@ fn treasury_pallet_account_not_none() { LocationToAccountId::convert_location(&RelayTreasuryLocation::get()).unwrap() ) } - -// TODO:(PR#159): remove when `polkadot-sdk@1.8.0` bump (https://github.com/polkadot-fellows/runtimes/issues/186) -/// A helper function for comparing the actual value of a fee constant with its estimated value. The -/// estimated value can be overestimated (`overestimate_in_percent`), and if the difference to the -/// actual value is below `margin_overestimate_diff_in_percent_for_lowering`, we should lower the -/// actual value. -pub fn check_sane_fees_values( - const_name: &str, - actual: u128, - calculate_estimated_fee: fn() -> u128, - overestimate_in_percent: Perbill, - margin_overestimate_diff_in_percent_for_lowering: Option, - label: &str, -) { - let estimated = calculate_estimated_fee(); - let estimated_plus_overestimate = estimated + (overestimate_in_percent * estimated); - let diff_to_estimated = diff_as_percent(actual, estimated); - let diff_to_estimated_plus_overestimate = diff_as_percent(actual, estimated_plus_overestimate); - - log::error!( - target: "bridges::estimate", - "{label}:\nconstant: {const_name}\n[+] actual: {actual}\n[+] estimated: {estimated} ({diff_to_estimated:.2?})\n[+] estimated(+33%): {estimated_plus_overestimate} ({diff_to_estimated_plus_overestimate:.2?})", - ); - - // check if estimated value is sane - assert!( - estimated <= actual, - "estimated: {estimated}, actual: {actual}, please adjust `{const_name}` to the value: {estimated_plus_overestimate}", - ); - assert!( - estimated_plus_overestimate <= actual, - "estimated_plus_overestimate: {estimated_plus_overestimate}, actual: {actual}, please adjust `{const_name}` to the value: {estimated_plus_overestimate}", - ); - - if let Some(margin_overestimate_diff_in_percent_for_lowering) = - margin_overestimate_diff_in_percent_for_lowering - { - assert!( - diff_to_estimated_plus_overestimate > margin_overestimate_diff_in_percent_for_lowering as f64, - "diff_to_estimated_plus_overestimate: {diff_to_estimated_plus_overestimate:.2}, overestimate_diff_in_percent_for_lowering: {margin_overestimate_diff_in_percent_for_lowering}, please adjust `{const_name}` to the value: {estimated_plus_overestimate}", - ); - } -} - -// TODO:(PR#159): remove when `polkadot-sdk@1.8.0` bump (https://github.com/polkadot-fellows/runtimes/issues/186) -pub fn diff_as_percent(left: u128, right: u128) -> f64 { - let left = left as f64; - let right = right as f64; - ((left - right).abs() / left) * 100f64 * (if left >= right { -1 } else { 1 }) as f64 -} diff --git a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs index 9eeab4b6ee..bf69613d39 100644 --- a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs +++ b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs @@ -25,12 +25,9 @@ use frame_support::{ use frame_system::EnsureRoot; use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; -use parachains_common::{ - impls::ToStakingPot, - xcm_config::{ - AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, - RelayOrOtherSystemParachains, - }, +use parachains_common::xcm_config::{ + AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, + RelayOrOtherSystemParachains, }; use polkadot_parachain_primitives::primitives::Sibling; use polkadot_runtime_constants::{ diff --git a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs index a2b868528a..24e98f5125 100644 --- a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs +++ b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs @@ -27,12 +27,9 @@ use frame_support::{ use frame_system::EnsureRoot; use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; -use parachains_common::{ - impls::ToStakingPot, - xcm_config::{ - AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, - RelayOrOtherSystemParachains, - }, +use parachains_common::xcm_config::{ + AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, + RelayOrOtherSystemParachains, }; use polkadot_parachain_primitives::primitives::Sibling; use sp_runtime::traits::AccountIdConversion; diff --git a/system-parachains/people/people-kusama/src/xcm_config.rs b/system-parachains/people/people-kusama/src/xcm_config.rs index 4aa53abd3d..4fd753ea6a 100644 --- a/system-parachains/people/people-kusama/src/xcm_config.rs +++ b/system-parachains/people/people-kusama/src/xcm_config.rs @@ -26,7 +26,6 @@ use frame_system::EnsureRoot; use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::{ - impls::ToStakingPot, xcm_config::{ AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, RelayOrOtherSystemParachains, From be9a7cc50462b7d019571b5f2bea9e12bbc9b895 Mon Sep 17 00:00:00 2001 From: Branislav Kontur Date: Wed, 5 Jun 2024 15:21:58 +0200 Subject: [PATCH 30/87] Fix benchmarks compilation for 1.11 (#341) - [X] Does not require a CHANGELOG entry --- relay/kusama/src/lib.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 16c1e7d270..338dc471c4 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -1559,6 +1559,8 @@ impl pallet_nis::Config for Runtime { type MaxIntakeWeight = MaxIntakeWeight; type ThawThrottle = ThawThrottle; type RuntimeHoldReason = RuntimeHoldReason; + #[cfg(feature = "runtime-benchmarks")] + type BenchmarkSetup = (); } parameter_types! { From 735aaa6679c72ba45547601be821c5a2edfe981b Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 11 Jun 2024 21:20:00 +0200 Subject: [PATCH 31/87] Fix merge Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 7221 +++++++---------- .../bridge-hub-kusama/primitives/src/lib.rs | 8 - .../bridge-hub-polkadot/primitives/src/lib.rs | 8 - 3 files changed, 2766 insertions(+), 4471 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 40e57d0ddf..3ab3b0152a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -136,7 +136,7 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" dependencies = [ - "arrayvec", + "arrayvec 0.7.4", "bytes", ] @@ -148,11 +148,11 @@ checksum = "8a98ad1696a2e17f010ae8e43e9f2a1e930ed176a8e3ff77acfeff6dfb07b42c" dependencies = [ "const-hex", "dunce", - "heck", + "heck 0.4.1", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", "syn-solidity", "tiny-keccak", ] @@ -243,15 +243,9 @@ dependencies = [ [[package]] name = "anyhow" -<<<<<<< HEAD -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" -======= version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3" ->>>>>>> origin/main [[package]] name = "approx" @@ -262,20 +256,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "aquamarine" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" -dependencies = [ - "include_dir", - "itertools 0.10.5", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "aquamarine" version = "0.5.0" @@ -287,7 +267,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -479,12 +459,6 @@ dependencies = [ "rand 0.8.5", ] -[[package]] -name = "array-bytes" -version = "4.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" - [[package]] name = "array-bytes" version = "6.2.2" @@ -499,8 +473,6 @@ checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" [[package]] name = "arrayvec" -<<<<<<< HEAD -======= version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" @@ -516,7 +488,6 @@ checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" [[package]] name = "arrayvec" ->>>>>>> origin/main version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" @@ -573,17 +544,13 @@ dependencies = [ "asset-hub-kusama-runtime", "cumulus-primitives-core", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "kusama-emulated-chain", "parachains-common", -<<<<<<< HEAD "penpal-emulated-chain", "polkadot-parachain-primitives", - "sp-core", + "sp-core 33.0.1", "staging-xcm", -======= - "sp-core 29.0.0", ->>>>>>> origin/main ] [[package]] @@ -595,7 +562,7 @@ dependencies = [ "asset-test-utils", "cumulus-pallet-parachain-system", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "integration-tests-helpers", "kusama-runtime-constants", "kusama-system-emulated-network", @@ -609,7 +576,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "polkadot-runtime-common", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -635,11 +602,11 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -661,8 +628,8 @@ dependencies = [ "pallet-proxy", "pallet-session", "pallet-state-trie-migration", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-uniques", "pallet-utility", @@ -680,21 +647,21 @@ dependencies = [ "primitive-types", "scale-info", "snowbridge-router-primitives", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", + "sp-io 36.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", - "sp-weights 28.0.0", + "sp-version 35.0.0", + "sp-weights 31.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -710,17 +677,13 @@ dependencies = [ "asset-hub-polkadot-runtime", "cumulus-primitives-core", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "parachains-common", "penpal-emulated-chain", "polkadot-emulated-chain", -<<<<<<< HEAD "polkadot-parachain-primitives", - "sp-core", + "sp-core 33.0.1", "staging-xcm", -======= - "sp-core 29.0.0", ->>>>>>> origin/main ] [[package]] @@ -734,7 +697,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "integration-tests-helpers", "pallet-asset-conversion", "pallet-assets", @@ -747,7 +710,7 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-common", "polkadot-system-emulated-network", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -772,11 +735,11 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -796,8 +759,8 @@ dependencies = [ "pallet-nfts-runtime-api", "pallet-proxy", "pallet-session", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-uniques", "pallet-utility", @@ -815,21 +778,21 @@ dependencies = [ "primitive-types", "scale-info", "snowbridge-router-primitives", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", + "sp-io 36.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", - "sp-weights 28.0.0", + "sp-version 35.0.0", + "sp-weights 31.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -840,27 +803,27 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7e7f3e224a6407633a4b55cc2dbbbd002709a1c31ecc61232ef816ed8e4d69e" +checksum = "cbfbbae0e94876dd0db723eccce430751b28036b3874f010d7f557360c75dc05" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "pallet-assets", "pallet-balances", "pallet-collator-selection", "pallet-session", - "pallet-timestamp", + "pallet-timestamp 33.0.0", "pallet-xcm", "pallet-xcm-bridge-hub-router", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -871,12 +834,12 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feb4ed80d81a903c10232117348cbfdfcc4c0235096fa786ead9072bb8c1a638" +checksum = "b68024c9f7edc5e112356bb1ba9a21a697daf6ff00ecaf742aa05f0482fd9101" dependencies = [ "cumulus-primitives-core", - "frame-support", + "frame-support 34.0.0", "impl-trait-for-tuples", "log", "pallet-asset-conversion", @@ -884,8 +847,8 @@ dependencies = [ "parachains-common", "parity-scale-codec", "scale-info", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -947,7 +910,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6d3b15875ba253d1110c740755e246537483f152fa334f91abd7fe84c88b3ff" dependencies = [ - "async-lock", + "async-lock 3.2.0", "cfg-if", "concurrent-queue", "futures-io", @@ -960,6 +923,15 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "async-lock" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" +dependencies = [ + "event-listener 2.5.3", +] + [[package]] name = "async-lock" version = "3.2.0" @@ -1034,7 +1006,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -1070,7 +1042,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -1087,7 +1059,7 @@ checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" dependencies = [ "getrandom 0.2.12", "instant", - "rand", + "rand 0.8.5", ] [[package]] @@ -1175,29 +1147,6 @@ dependencies = [ "serde", ] -[[package]] -<<<<<<< HEAD -======= -name = "bindgen" -version = "0.65.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" -dependencies = [ - "bitflags 1.3.2", - "cexpr", - "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "prettyplease 0.2.16", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 2.0.52", -] - [[package]] name = "bip39" version = "2.0.0" @@ -1205,14 +1154,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes 0.11.0", - "rand", + "rand 0.8.5", "rand_core 0.6.4", "serde", "unicode-normalization", ] [[package]] ->>>>>>> origin/main name = "bit-set" version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1230,27 +1178,14 @@ checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" [[package]] name = "bitcoin-internals" version = "0.2.0" -<<<<<<< HEAD -======= source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" [[package]] name = "bitcoin_hashes" version = "0.11.0" ->>>>>>> origin/main -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" - -[[package]] -name = "bitcoin_hashes" -version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b" -dependencies = [ - "bitcoin-internals", - "hex-conservative", -] +checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4" [[package]] name = "bitcoin_hashes" @@ -1325,13 +1260,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" dependencies = [ "arrayref", -<<<<<<< HEAD - "arrayvec", - "constant_time_eq", -======= "arrayvec 0.7.4", "constant_time_eq 0.3.0", ->>>>>>> origin/main ] [[package]] @@ -1341,13 +1271,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" dependencies = [ "arrayref", -<<<<<<< HEAD - "arrayvec", - "constant_time_eq", -======= "arrayvec 0.7.4", "constant_time_eq 0.3.0", ->>>>>>> origin/main ] [[package]] @@ -1357,12 +1282,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87" dependencies = [ "arrayref", - "arrayvec", + "arrayvec 0.7.4", "cc", "cfg-if", "constant_time_eq 0.3.0", ] +[[package]] +name = "block-buffer" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" +dependencies = [ + "block-padding", + "byte-tools", + "byteorder", + "generic-array 0.12.4", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -1382,8 +1319,6 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= name = "block-padding" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1407,7 +1342,6 @@ dependencies = [ ] [[package]] ->>>>>>> origin/main name = "bounded-collections" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1424,7 +1358,7 @@ name = "bp-asset-hub-kusama" version = "1.0.0" dependencies = [ "bp-xcm-bridge-hub-router", - "frame-support", + "frame-support 34.0.0", "parity-scale-codec", "scale-info", "sp-std", @@ -1437,7 +1371,7 @@ name = "bp-asset-hub-polkadot" version = "1.0.0" dependencies = [ "bp-xcm-bridge-hub-router", - "frame-support", + "frame-support 34.0.0", "parity-scale-codec", "scale-info", "sp-std", @@ -1447,17 +1381,17 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db28971ac857c5cecbc9ea571924e57237ce5c9aab67f8357860d2a0583cf29" +checksum = "9968ad8183a64daa4431d18ae6d0706c147b1303e1c7359b586edc220f04bf97" dependencies = [ "bp-messages", "bp-polkadot-core", "bp-runtime", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "polkadot-primitives", - "sp-api", + "sp-api 32.0.0", "sp-std", ] @@ -1468,12 +1402,12 @@ dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", "bp-runtime", - "frame-support", + "frame-support 34.0.0", "kusama-runtime-constants", "polkadot-runtime-constants", "snowbridge-core", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1486,12 +1420,12 @@ dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", "bp-runtime", - "frame-support", + "frame-support 34.0.0", "kusama-runtime-constants", "polkadot-runtime-constants", "snowbridge-core", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1499,126 +1433,126 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5947cb2260e3dd1f30894b31604fb6edac13a97d32b4242f2665918f3800eec8" +checksum = "326a519a7b9ee4343f779f55ea3c4a2b55f351cdc35c0e99fee7fab102bade7a" dependencies = [ "bp-runtime", "finality-grandpa", - "frame-support", + "frame-support 34.0.0", "parity-scale-codec", "scale-info", "serde", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-kusama" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aa1f4c362acae91e2d49cc5bf1283d925584d018b85827a0e07df366aa7eba4" +checksum = "468072431ec30bff9765fae6a3e34619173fc5434ab728093518ad0019f2586e" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", - "frame-support", - "sp-api", + "frame-support 34.0.0", + "sp-api 32.0.0", "sp-std", ] [[package]] name = "bp-messages" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763d870409a3865c0a3e557831eef3a72ed21850f293195abd6ebe01ea016c19" +checksum = "2024e486aae3d4da333de4b282dde6a532ca999bc203008f4b4a4aa3f2cc24a9" dependencies = [ "bp-header-chain", "bp-runtime", - "frame-support", + "frame-support 34.0.0", "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-std", ] [[package]] name = "bp-parachains" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5611ce066169f9a5a271e06036a600f4aec81a7038fc492f2abc3fb587ba3377" +checksum = "ef51f09cc823259a308e5fcefe92265a03b9d25f8a9614dbd3dc6e3d8c405093" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", - "frame-support", + "frame-support 34.0.0", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-polkadot" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "019c40b474f982a529668237344aedf72598bb2f734bdcd4d7bc6c058f410278" +checksum = "099b0ad56e280b1ab516155f907a26055f603608aaf4ce891fc2a509defe3519" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", - "frame-support", - "sp-api", + "frame-support 34.0.0", + "sp-api 32.0.0", "sp-std", ] [[package]] name = "bp-polkadot-core" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29b7fbe32c15d65f43dac5c5371bb13e0f0311165dc1394581749886047ce6e8" +checksum = "34b334d9e146217b3d1697b1e2878de0b88d2bc8ce74efb754807912142dc432" dependencies = [ "bp-messages", "bp-runtime", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "parity-util-mem", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-relayers" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e551221aed051c215eaf89f74c09006ef08ed343219f29a94a62956d296571c" +checksum = "e550adc92307a4cdbddb4d65422bd66c28b0d316b39bae8b463c3c52b538aff5" dependencies = [ "bp-messages", "bp-runtime", - "frame-support", + "frame-support 34.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-runtime" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8272b8bff3f0de0c744b79e3cdeb1e4f5efc4850e989b977c7b6393fcb0d36d9" +checksum = "3e1b86bc3828b9faf73a107476cebc1392f808c5b3e074d5e09af396dc60bd05" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "hash-db", "impl-trait-for-tuples", "log", @@ -1626,20 +1560,20 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", - "trie-db", + "sp-trie 35.0.0", + "trie-db 0.29.1", ] [[package]] name = "bp-test-utils" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f2897901eec59d41232e11924bd251552524a2971abee9a1c36f3e9815cbaa" +checksum = "5d40fa66f15a2cb21438853ba9fd8734d4efb13014e50d79b475b0ccdc3a38cb" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1648,12 +1582,12 @@ dependencies = [ "ed25519-dalek 2.1.0", "finality-grandpa", "parity-scale-codec", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] @@ -1667,30 +1601,30 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0181e1058f555b2e0f177e82042a6edd9c342ed4ec826376b2e5aa1cd29fc853" +checksum = "b493c8238552fb50edfe9c3eb94e8058fce36cce71cc9ad0fb1902d3aedcd902" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "bridge-hub-common" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b2f73fc05244e39fe8de301b61655bf6e582e1a7cbaff02f1cf5411190e41be" +checksum = "7a9e87369a1a893852aa5b838a1b3e622ec21364a5d88fc642ddbdea97041f4c" dependencies = [ "cumulus-primitives-core", - "frame-support", + "frame-support 34.0.0", "pallet-message-queue", "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", ] @@ -1702,9 +1636,9 @@ dependencies = [ "bridge-hub-common", "bridge-hub-kusama-runtime", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "parachains-common", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -1717,7 +1651,7 @@ dependencies = [ "bridge-hub-kusama-runtime", "cumulus-pallet-xcmp-queue", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "hex-literal", "integration-tests-helpers", "kusama-polkadot-system-emulated-network", @@ -1737,8 +1671,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1772,11 +1706,11 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -1794,8 +1728,8 @@ dependencies = [ "pallet-message-queue", "pallet-multisig", "pallet-session", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", @@ -1821,21 +1755,21 @@ dependencies = [ "snowbridge-runtime-common", "snowbridge-runtime-test-common", "snowbridge-system-runtime-api", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", + "sp-io 36.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -1852,9 +1786,9 @@ dependencies = [ "bridge-hub-common", "bridge-hub-polkadot-runtime", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "parachains-common", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -1867,7 +1801,7 @@ dependencies = [ "bridge-hub-polkadot-runtime", "cumulus-pallet-xcmp-queue", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "hex-literal", "integration-tests-helpers", "kusama-polkadot-system-emulated-network", @@ -1887,8 +1821,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1921,11 +1855,11 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -1943,8 +1877,8 @@ dependencies = [ "pallet-message-queue", "pallet-multisig", "pallet-session", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", @@ -1970,21 +1904,21 @@ dependencies = [ "snowbridge-runtime-common", "snowbridge-runtime-test-common", "snowbridge-system-runtime-api", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", + "sp-io 36.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -1996,9 +1930,9 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a45cecb8fe2d65de4133fb7a31064eb7aa5553ddddad036978050c145b42981a" +checksum = "d672c99c5cef863ce789382d87919b57e97888f1e51a32b0f708e7eb477652dd" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -2010,8 +1944,8 @@ dependencies = [ "bridge-runtime-common", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "impl-trait-for-tuples", "log", "pallet-balances", @@ -2019,17 +1953,17 @@ dependencies = [ "pallet-bridge-messages", "pallet-bridge-parachains", "pallet-bridge-relayers", - "pallet-timestamp", + "pallet-timestamp 33.0.0", "pallet-utility", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-keyring", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -2037,9 +1971,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5bc8b6f7c61fb2f1bbcdb348ba6e9e7defb066771b42b2cd2a49846263a31f7" +checksum = "ba8dcc8e41df37da2d4a772961a3f1e0aa07252146ff8603a46c82234fc465fc" dependencies = [ "bp-header-chain", "bp-messages", @@ -2049,27 +1983,28 @@ dependencies = [ "bp-runtime", "bp-xcm-bridge-hub", "bp-xcm-bridge-hub-router", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "hash-db", "log", "pallet-bridge-grandpa", "pallet-bridge-messages", "pallet-bridge-parachains", "pallet-bridge-relayers", - "pallet-transaction-payment", + "pallet-transaction-payment 34.0.0", "pallet-utility", "parity-scale-codec", "scale-info", - "sp-api", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", "staging-xcm", "staging-xcm-builder", "static_assertions", + "tuplex", ] [[package]] @@ -2262,8 +2197,8 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-kusama-runtime", "staging-xcm", ] @@ -2329,15 +2264,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "ckb-merkle-mountain-range" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ccb671c5921be8a84686e6212ca184cb1d7c51cadcdbfcbd1cc3f042f5dfb8" -dependencies = [ - "cfg-if", -] - [[package]] name = "clap" version = "4.5.0" @@ -2357,12 +2283,7 @@ dependencies = [ "anstream", "anstyle", "clap_lex", -<<<<<<< HEAD - "strsim", -======= "strsim 0.11.0", - "terminal_size", ->>>>>>> origin/main ] [[package]] @@ -2371,10 +2292,10 @@ version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -2400,9 +2321,9 @@ dependencies = [ "collectives-polkadot-runtime", "cumulus-primitives-core", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "parachains-common", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -2417,7 +2338,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "integration-tests-helpers", "pallet-asset-rate", "pallet-assets", @@ -2433,8 +2354,8 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -2453,11 +2374,11 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -2480,8 +2401,8 @@ dependencies = [ "pallet-salary", "pallet-scheduler", "pallet-session", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-treasury", "pallet-utility", @@ -2493,20 +2414,20 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "scale-info", - "sp-api", - "sp-arithmetic 24.0.0", + "sp-api 32.0.0", + "sp-arithmetic 26.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", + "sp-core 33.0.1", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -2663,11 +2584,11 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -2677,14 +2598,14 @@ dependencies = [ "pallet-aura", "pallet-authorship", "pallet-balances", - "pallet-broker", + "pallet-broker 0.13.0", "pallet-collator-selection", "pallet-message-queue", "pallet-multisig", "pallet-proxy", "pallet-session", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", @@ -2697,19 +2618,19 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "serde", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", + "sp-core 33.0.1", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -2892,6 +2813,15 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "crossbeam-queue" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "crossbeam-utils" version = "0.8.19" @@ -2947,6 +2877,16 @@ dependencies = [ "subtle 2.5.0", ] +[[package]] +name = "crypto-mac" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" +dependencies = [ + "generic-array 0.14.7", + "subtle 2.5.0", +] + [[package]] name = "ctr" version = "0.9.2" @@ -2958,47 +2898,47 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa2703d49952e0538c4d05fe1f1114e62741871693e862fc68ab56ae6b3b5230" +checksum = "98aaa88ee4435475935579907b03e4f60b086c6878945868a4d4e31510957431" dependencies = [ "cumulus-pallet-parachain-system", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "pallet-aura", - "pallet-timestamp", + "pallet-timestamp 33.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dda60ea8ae2ae04489e6de95d81471a33cfb6e583b8da115be2ee341043538b8" +checksum = "d6d5908cfe3b638a5c4de250bc3bdb07a058e5e0c56580c664235ec7ae3f7503" dependencies = [ "cumulus-primitives-core", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249e7657ac378241ae6c437df851bbe0971d93df756d1201315395b5ce856974" +checksum = "d9224798d18e22f3847b2d513dcb8db5611f8ddd62813da81154f9cfe95c2d78" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -3006,9 +2946,9 @@ dependencies = [ "cumulus-primitives-parachain-inherent", "cumulus-primitives-proof-size-hostfunction", "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "impl-trait-for-tuples", "log", "pallet-message-queue", @@ -3017,17 +2957,18 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-core 33.0.1", + "sp-externalities 0.28.0", + "sp-inherents 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", - "sp-version", + "sp-trie 35.0.0", + "sp-version 35.0.0", "staging-xcm", - "trie-db", + "staging-xcm-builder", + "trie-db 0.29.1", ] [[package]] @@ -3039,144 +2980,145 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] name = "cumulus-pallet-session-benchmarking" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2be9d77e00ad1dbcf12dcd81c2758d651adf6e3072f3cb51c11d8739426f4cbb" +checksum = "e4f32808caa41da9a1db60e1de9e7ba84eb7370067f481ecc7ceb137aede0ac5" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "pallet-session", "parity-scale-codec", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-xcm" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b7737eb5d81bcd79df114e711927ba19c2dbd312f245ae03b76d330abb3506d" +checksum = "e3bfe7a26ebf90b71ab9cb75f983f29d9a2a47205fabde8ad6d8589c629f1851" dependencies = [ "cumulus-primitives-core", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb2939bc9749f4a5299ae20f7756ce69ce3e63f72ed936d7f1db0189187f70a1" +checksum = "d89d7c1ee618846a05153082bb30408ef574227899d2b3d20ec1dd234649a076" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", "cumulus-primitives-core", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-message-queue", "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", + "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "cumulus-primitives-aura" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a61fa5dad966e340092a4521b56b43dddce5bf466ddb07d9a01c534e63e4e0b7" +checksum = "35269d04c8b6a775be07c49e5512f383d455bb91fe951adef8c72d45600a9acd" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-primitives", - "sp-api", + "sp-api 32.0.0", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "cumulus-primitives-core" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad51d36ea156ef84d7e8ca5cea881867d3540e8dfdb8ea6b9d2b9190197a22a5" +checksum = "a8947e8b09cef060025d11a8da171f698da4d9b67191b5bc3f96d6cec553f17d" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain-primitives", "polkadot-primitives", "scale-info", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", "staging-xcm", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e6d358b1c4062048e47635b49d066131e4eef6314c0e81501d4c9c2e028dbc4" +checksum = "698272736111f59f0b8c88cfa8586ef943b355958da683676e753af9f351a06a" dependencies = [ "async-trait", "cumulus-primitives-core", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime", - "sp-state-machine", + "sp-core 33.0.1", + "sp-inherents 32.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e736734a6b4b0308d931756c30c3472fa5ec99a95be14f70567f25c97b3822cc" +checksum = "f815c73e6d8a5b44daac8881770137a99364d4c531ae9a21b2e6909a889631f1" dependencies = [ - "sp-externalities 0.26.0", - "sp-runtime-interface 25.0.0", - "sp-trie 30.0.0", + "sp-externalities 0.28.0", + "sp-runtime-interface 27.0.0", + "sp-trie 35.0.0", ] [[package]] name = "cumulus-primitives-utility" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee70eb2f55d20a965e3538fc96aac2801815af510b4460e8a5783f5197e0872" +checksum = "3195604b37c3de5407201cf77deabb4436a6ddb2db6206bc72aa6a356402532e" dependencies = [ "cumulus-primitives-core", - "frame-support", + "frame-support 34.0.0", "log", "pallet-asset-conversion", "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -3185,17 +3127,30 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8f509dfa3d3380fd0023f4cbd15bfeccd333de8d0140f85d13e6b295fb53dd7" +checksum = "09720b54033b0f2ee3d254a90cfecf62a46db5c8ce16cc893218e7662662d507" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", +] + +[[package]] +name = "curve25519-dalek" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" +dependencies = [ + "byteorder", + "digest 0.8.1", + "rand_core 0.5.1", + "subtle 2.5.0", + "zeroize", ] [[package]] @@ -3236,7 +3191,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -3263,7 +3218,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -3280,7 +3235,7 @@ checksum = "587663dd5fb3d10932c8aecfe7c844db1bcf0aee93eeab08fac13dc1212c2e7f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -3328,7 +3283,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3350,7 +3305,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core 0.20.8", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3442,11 +3397,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", -<<<<<<< HEAD - "syn 2.0.58", -======= - "syn 2.0.52", ->>>>>>> origin/main + "syn 2.0.65", ] [[package]] @@ -3527,7 +3478,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -3551,7 +3502,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.58", + "syn 2.0.65", "termcolor", "toml 0.8.10", "walkdir", @@ -3619,11 +3570,7 @@ dependencies = [ "elliptic-curve", "rfc6979", "serdect", -<<<<<<< HEAD "signature 2.2.0", -======= - "signature", ->>>>>>> origin/main "spki", ] @@ -3696,7 +3643,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ "curve25519-dalek 4.1.2", - "ed25519", + "ed25519 2.2.3", "hashbrown 0.14.3", "hex", "rand_core 0.6.4", @@ -3732,9 +3679,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1b85d59d4b6e8424779daea51988382f0fd323e3f5507ac886f384848c85dfe" +checksum = "9aa74566b10af2682dab03c3c66cfeec31051af7aa1c057ddaea4d4f952569ed" dependencies = [ "asset-test-utils", "bp-messages", @@ -3742,7 +3689,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", - "frame-support", + "frame-support 34.0.0", "pallet-assets", "pallet-balances", "pallet-bridge-messages", @@ -3757,14 +3704,9 @@ dependencies = [ "sc-consensus-grandpa", "sp-authority-discovery", "sp-consensus-babe", -<<<<<<< HEAD "sp-consensus-beefy", - "sp-core", - "sp-runtime", -======= - "sp-core 29.0.0", - "sp-runtime 32.0.0", ->>>>>>> origin/main + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "xcm-emulator", ] @@ -3786,40 +3728,40 @@ dependencies = [ [[package]] name = "encointer-balances-tx-payment" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29dfd781863d54900b9717e158c9394b43cf783f2c74b6acdec01a1776982b65" +checksum = "be09b48ab6e4cdf6316cd3faf036940c4517d149499f07c9e3ddfb70dcc71488" dependencies = [ "encointer-primitives", - "frame-support", - "frame-system", + "frame-support 29.0.2", + "frame-system 29.0.0", "log", - "pallet-asset-tx-payment", + "pallet-asset-tx-payment 29.0.0", "pallet-encointer-balances", "pallet-encointer-ceremonies", - "pallet-transaction-payment", + "pallet-transaction-payment 29.0.0", "sp-runtime 32.0.0", ] [[package]] name = "encointer-balances-tx-payment-rpc-runtime-api" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9735d8c005f5eb7f48c3ab8eac08f710ae20e586cbb7054f10d23ef62c673cbc" +checksum = "817560882892e4527f08b152a300772057317725a335e15ce654a07adb60d9d8" dependencies = [ "encointer-primitives", - "frame-support", + "frame-support 29.0.2", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 27.0.0", "sp-std", ] [[package]] name = "encointer-ceremonies-assignment" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bde8eee9fd2524a24b4988fa13d89571d2d012cdc940fdfcd1c5ad0bb72cbf8" +checksum = "06fb1e51610f1aedf130a9909977943e75de4d44218c60fc73f78b8b410ef872" dependencies = [ "encointer-primitives", "sp-runtime 32.0.0", @@ -3841,18 +3783,18 @@ dependencies = [ "encointer-balances-tx-payment", "encointer-balances-tx-payment-rpc-runtime-api", "encointer-primitives", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", "hex-literal", "kusama-runtime-constants", "log", - "pallet-asset-tx-payment", + "pallet-asset-tx-payment 34.0.0", "pallet-aura", "pallet-authorship", "pallet-balances", @@ -3874,8 +3816,8 @@ dependencies = [ "pallet-proxy", "pallet-scheduler", "pallet-session", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", @@ -3887,18 +3829,18 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "smallvec", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", + "sp-core 33.0.1", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -3909,9 +3851,9 @@ dependencies = [ [[package]] name = "encointer-meetup-validation" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00ca95be02f88dc016b1847af315fd5321f61a0f34929490778befc347696d26" +checksum = "4f7840e8d6e88ac1f2393f6cf5003471663585f8c43d94b26c2e3d4376248148" dependencies = [ "encointer-primitives", "parity-scale-codec", @@ -3923,14 +3865,14 @@ dependencies = [ [[package]] name = "encointer-primitives" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "209652b29949ccede178a998bf1415a0feac6bd4543eb4026bfba20de8d71ffa" +checksum = "bf4b67ace89f88af02b70f36c8668222bcfc3ac0cac48ac92007ed1218a7643e" dependencies = [ "bs58 0.5.0", "crc 2.1.0", "ep-core", - "frame-support", + "frame-support 29.0.2", "log", "parity-scale-codec", "scale-info", @@ -3948,7 +3890,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "syn 1.0.109", @@ -3960,10 +3902,10 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -3983,7 +3925,7 @@ checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -3994,7 +3936,7 @@ checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -4018,11 +3960,11 @@ checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" [[package]] name = "ep-core" -version = "10.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c2f41a0bedcb64fdb30054a54b81f4ef417d63e2f7a23a98189dcaab614679e" +checksum = "0b20f3b698c54e106bcb0533055bf99d64ae9c53261e7ed24366d1ca729a1259" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "impl-serde", "parity-scale-codec", "scale-info", @@ -4130,8 +4072,6 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= name = "event-listener-strategy" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4142,28 +4082,6 @@ dependencies = [ ] [[package]] -name = "exit-future" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" -dependencies = [ - "futures", -] - -[[package]] -name = "expander" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881" -dependencies = [ - "blake3", - "fs-err", - "proc-macro2", - "quote", -] - -[[package]] ->>>>>>> origin/main name = "expander" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4173,9 +4091,15 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] +[[package]] +name = "fake-simd" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" + [[package]] name = "fallible-iterator" version = "0.2.0" @@ -4200,7 +4124,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" dependencies = [ - "arrayvec", + "arrayvec 0.7.4", "auto_impl", "bytes", ] @@ -4306,24 +4230,6 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foreign-types" version = "0.3.2" -<<<<<<< HEAD -======= -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "fork-tree" -version = "12.0.0" ->>>>>>> origin/main source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" dependencies = [ @@ -4362,83 +4268,57 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "33.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f963589fa0f5ef5fe87fad5a9ac9ec4a43d83fd63e1993024576a8dcaee5e228" +checksum = "4090659c6aaa3c4d5b6c6ec909b4b0a25dec10ad92aad5f729efa8d5bd4d806a" dependencies = [ - "frame-support", - "frame-support-procedural", - "frame-system", + "frame-support 29.0.2", + "frame-support-procedural 24.0.0", + "frame-system 29.0.0", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api", + "sp-api 27.0.0", "sp-application-crypto 31.0.0", "sp-core 29.0.0", "sp-io 31.0.0", "sp-runtime 32.0.0", "sp-runtime-interface 25.0.0", "sp-std", - "sp-storage", + "sp-storage 20.0.0", "static_assertions", ] [[package]] -<<<<<<< HEAD -======= -name = "frame-benchmarking-cli" -version = "33.0.0" +name = "frame-benchmarking" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efe02c96362e3c7308cdea7545859f767194a1f3f00928f0e1357f4b8a0b3b2c" +checksum = "130b79108bca3d8850e850c276f1012058593d6a2a8774132e72766245bbcacc" dependencies = [ - "Inflector", - "array-bytes 6.2.2", - "chrono", - "clap", - "comfy-table", - "frame-benchmarking", - "frame-support", - "frame-system", - "gethostname", - "handlebars", - "itertools 0.10.5", - "lazy_static", - "linked-hash-map", + "frame-support 34.0.0", + "frame-support-procedural 29.0.1", + "frame-system 34.0.1", + "linregress", "log", "parity-scale-codec", - "rand", - "rand_pcg", - "sc-block-builder", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-service", - "sc-sysinfo", + "paste", + "scale-info", "serde", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-database", - "sp-externalities 0.26.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-trie 30.0.0", - "sp-wasm-interface", - "thiserror", - "thousands", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", + "sp-std", + "sp-storage 21.0.0", + "static_assertions", ] [[package]] ->>>>>>> origin/main name = "frame-election-provider-solution-type" version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4447,45 +4327,45 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] name = "frame-election-provider-support" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee6e46fd5f6bbbce22fcb19bccce899b4e83e917ba5181b1adae94abb086f124" +checksum = "74e498d8b21ba927024302645e0f4d0d0136c9620808d8425bb309fb8a92d3ff" dependencies = [ "frame-election-provider-solution-type", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "frame-executive" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d5b1ec42b019aa16d1f9269f74f391c32ce642cb2aad7b1b6a6d65a34e1bc6" +checksum = "f5ab937cea917f5875b0e08d55ed941f9c82c2b08628d6bf47b90c63c48ef607" dependencies = [ - "aquamarine 0.3.3", - "frame-support", - "frame-system", + "aquamarine", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-try-runtime", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] @@ -4517,10 +4397,10 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5bb1eec9eb46d3e016c95b2fa875118c04609f2150013c56a894cae00581e265" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "docify", - "frame-support", - "frame-system", + "frame-support 29.0.2", + "frame-system 29.0.0", "log", "parity-scale-codec", "scale-info", @@ -4529,21 +4409,21 @@ dependencies = [ [[package]] name = "frame-remote-externalities" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcd6006bffc631b22df747c067049cb6edb0b2fa1e24f1f3a98ae6d3cefa61fa" +checksum = "a8135636473d13b3c450773e201e36ef07fb5723053af6d238aad8337a442b66" dependencies = [ "futures", "indicatif", - "jsonrpsee 0.20.3", + "jsonrpsee", "log", "parity-scale-codec", "serde", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "spinners", "substrate-rpc-client", "tokio", @@ -4552,17 +4432,17 @@ dependencies = [ [[package]] name = "frame-support" -version = "33.0.0" +version = "29.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d04fc1fdbc7bdcb1cb54834e16a5194e5a16a25bfdaca1b761ee9ff4963366f" +checksum = "b8e52c84b611d2049d9253f83a62ab0f093e4be5c42a7ef42ea5bb16d6611e32" dependencies = [ - "aquamarine 0.5.0", - "array-bytes 6.2.2", + "aquamarine", + "array-bytes", "bitflags 1.3.2", "docify", "environmental", "frame-metadata 16.0.0", - "frame-support-procedural", + "frame-support-procedural 24.0.0", "impl-trait-for-tuples", "k256", "log", @@ -4573,48 +4453,118 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api", + "sp-api 27.0.0", "sp-arithmetic 24.0.0", "sp-core 29.0.0", "sp-crypto-hashing-proc-macro", "sp-debug-derive", - "sp-genesis-builder", - "sp-inherents", + "sp-genesis-builder 0.8.0", + "sp-inherents 27.0.0", "sp-io 31.0.0", - "sp-metadata-ir", + "sp-metadata-ir 0.6.0", "sp-runtime 32.0.0", - "sp-staking", + "sp-staking 27.0.0", "sp-state-machine 0.36.0", "sp-std", - "sp-tracing", + "sp-tracing 16.0.0", "sp-weights 28.0.0", "static_assertions", "tt-call", ] +[[package]] +name = "frame-support" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c177377726d7bb598dd942e38168c1eb6872d53810a6bf810f0a428f9a46be8" +dependencies = [ + "aquamarine", + "array-bytes", + "bitflags 1.3.2", + "docify", + "environmental", + "frame-metadata 16.0.0", + "frame-support-procedural 29.0.1", + "impl-trait-for-tuples", + "k256", + "log", + "macro_magic", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "serde_json", + "smallvec", + "sp-api 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-crypto-hashing-proc-macro", + "sp-debug-derive", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", + "sp-io 36.0.0", + "sp-metadata-ir 0.7.0", + "sp-runtime 37.0.0", + "sp-staking 32.0.0", + "sp-state-machine 0.41.0", + "sp-std", + "sp-tracing 17.0.0", + "sp-weights 31.0.0", + "static_assertions", + "tt-call", +] + [[package]] name = "frame-support-procedural" -version = "28.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d8eaf3bb331b98427158733e221bd6fb79e9f213da55b305e159dc023d41fd2" +checksum = "3bf1d648c4007d421b9677b3c893256913498fff159dc2d85022cdd9cc432f3c" dependencies = [ "Inflector", "cfg-expr", -<<<<<<< HEAD - "derive-syn-parse 0.2.0", - "expander", -======= "derive-syn-parse 0.1.5", - "expander 2.0.0", ->>>>>>> origin/main - "frame-support-procedural-tools", + "expander", + "frame-support-procedural-tools 10.0.0", "itertools 0.10.5", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.58", + "syn 2.0.65", +] + +[[package]] +name = "frame-support-procedural" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f822826825d810d0e096e70493cbc1032ff3ccf1324d861040865635112b6aa" +dependencies = [ + "Inflector", + "cfg-expr", + "derive-syn-parse 0.2.0", + "expander", + "frame-support-procedural-tools 12.0.0", + "itertools 0.11.0", + "macro_magic", + "proc-macro-warning", + "proc-macro2", + "quote", + "sp-crypto-hashing", + "syn 2.0.65", +] + +[[package]] +name = "frame-support-procedural-tools" +version = "10.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" +dependencies = [ + "frame-support-procedural-tools-derive 11.0.0", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] @@ -4623,11 +4573,22 @@ version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a40b5cc8526c9aad01cdf46dcee6cbefd6f6c78e022607ff4cf76094919b6462" dependencies = [ - "frame-support-procedural-tools-derive", + "frame-support-procedural-tools-derive 12.0.0", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", +] + +[[package]] +name = "frame-support-procedural-tools-derive" +version = "11.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68672b9ec6fe72d259d3879dc212c5e42e977588cdac830c76f54d9f492aeb58" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] @@ -4638,18 +4599,18 @@ checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] name = "frame-system" -version = "33.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64265317899a2ecfc465a1ab55fa3094dbbbc7061292592fdbbb8acc136c4735" +checksum = "5bc20a793c3cec0b11165c1075fe11a255b2491f3eef8230bb3073cb296e7383" dependencies = [ "cfg-if", "docify", - "frame-support", + "frame-support 29.0.2", "log", "parity-scale-codec", "scale-info", @@ -4658,46 +4619,67 @@ dependencies = [ "sp-io 31.0.0", "sp-runtime 32.0.0", "sp-std", - "sp-version", + "sp-version 30.0.0", "sp-weights 28.0.0", ] +[[package]] +name = "frame-system" +version = "34.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85777d5cb78d8f244aa4e92a06d13c234f7980dd7095b1baeefc23a5945cad6c" +dependencies = [ + "cfg-if", + "docify", + "frame-support 34.0.0", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-std", + "sp-version 35.0.0", + "sp-weights 31.0.0", +] + [[package]] name = "frame-system-benchmarking" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a23446bf524bcc64351ecc5a50925debdc92d50a0b8384c3064dc13b3c64ca3" +checksum = "b2df1ebcb669ae29aec03f6f87b232f2446942fb79fad72434d8d0a0fd7df917" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54771ae481dd08825d4de28b1b3623163efd9e7c4b59a6db1fb048dcdf73789e" +checksum = "bd92e3fe18b93d456efdabbd98070a1d720be5b6affe589379db9b7d9272eba5" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 32.0.0", ] [[package]] name = "frame-try-runtime" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f542a58bd43234882faff12062ce94838b3bbca1b6ed6b32180ee153350905f" +checksum = "748a6c8286447388ff7a35d88fc2e0be3b26238c609c88b7774615c274452413" dependencies = [ - "frame-support", + "frame-support 34.0.0", "parity-scale-codec", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] @@ -4786,7 +4768,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -4935,10 +4917,10 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-primitives-core", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-executive", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -4948,18 +4930,18 @@ dependencies = [ "parachains-common", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", + "sp-core 33.0.1", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -5057,6 +5039,12 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.3.3" @@ -5100,6 +5088,16 @@ dependencies = [ "digest 0.9.0", ] +[[package]] +name = "hmac" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" +dependencies = [ + "crypto-mac 0.11.0", + "digest 0.9.0", +] + [[package]] name = "hmac" version = "0.12.1" @@ -5162,6 +5160,12 @@ dependencies = [ "pin-project-lite 0.2.13", ] +[[package]] +name = "http-range-header" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" + [[package]] name = "httparse" version = "1.8.0" @@ -5218,8 +5222,6 @@ dependencies = [ "rustls-native-certs 0.6.3", "tokio", "tokio-rustls 0.24.1", -<<<<<<< HEAD -======= ] [[package]] @@ -5245,7 +5247,6 @@ dependencies = [ "native-tls", "tokio", "tokio-native-tls", ->>>>>>> origin/main ] [[package]] @@ -5613,53 +5614,13 @@ version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" dependencies = [ - "jsonrpsee-core 0.20.3", - "jsonrpsee-http-client 0.20.3", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-http-client", "jsonrpsee-proc-macros", - "jsonrpsee-server", - "jsonrpsee-types 0.20.3", + "jsonrpsee-types", "jsonrpsee-ws-client", - "tokio", - "tracing", -] - -[[package]] -name = "jsonrpsee" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" -dependencies = [ - "jsonrpsee-client-transport 0.22.5", - "jsonrpsee-core 0.22.5", - "jsonrpsee-http-client 0.22.5", - "jsonrpsee-types 0.22.5", -] - -[[package]] -name = "jsonrpsee-client-transport" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" -dependencies = [ - "futures-util", - "http", - "jsonrpsee-core 0.20.3", - "pin-project", -<<<<<<< HEAD - "rustls-native-certs 0.7.0", - "rustls-pki-types", - "soketto", - "thiserror", - "tokio", -======= - "rustls-native-certs 0.6.3", - "soketto", - "thiserror", - "tokio", - "tokio-rustls 0.24.1", - "tokio-util", "tracing", - "url", ] [[package]] @@ -5670,14 +5631,13 @@ checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" dependencies = [ "futures-util", "http", - "jsonrpsee-core 0.22.5", + "jsonrpsee-core", "pin-project", "rustls-native-certs 0.7.0", "rustls-pki-types", "soketto", "thiserror", "tokio", ->>>>>>> origin/main "tokio-rustls 0.25.0", "tokio-util", "tracing", @@ -5696,7 +5656,7 @@ dependencies = [ "futures-timer", "futures-util", "hyper", - "jsonrpsee-types 0.20.3", + "jsonrpsee-types", "parking_lot 0.12.1", "pin-project", "rand 0.8.5", @@ -5709,29 +5669,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "jsonrpsee-core" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" -dependencies = [ - "anyhow", - "async-trait", - "beef", - "futures-timer", - "futures-util", - "hyper", - "jsonrpsee-types 0.22.5", - "pin-project", - "rustc-hash", - "serde", - "serde_json", - "thiserror", - "tokio", - "tokio-stream", - "tracing", -] - [[package]] name = "jsonrpsee-http-client" version = "0.22.5" @@ -5741,28 +5678,8 @@ dependencies = [ "async-trait", "hyper", "hyper-rustls", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", - "serde", - "serde_json", - "thiserror", - "tokio", - "tower", - "tracing", - "url", -] - -[[package]] -name = "jsonrpsee-http-client" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" -dependencies = [ - "async-trait", - "hyper", - "hyper-rustls", - "jsonrpsee-core 0.22.5", - "jsonrpsee-types 0.22.5", + "jsonrpsee-core", + "jsonrpsee-types", "serde", "serde_json", "thiserror", @@ -5778,53 +5695,11 @@ version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.58", -] - -[[package]] -name = "jsonrpsee-server" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12d8b6a9674422a8572e0b0abb12feeb3f2aeda86528c80d0350c2bd0923ab41" -dependencies = [ - "futures-util", - "http", - "hyper", -<<<<<<< HEAD - "jsonrpsee-core", - "jsonrpsee-types", - "pin-project", -======= - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", ->>>>>>> origin/main - "route-recognizer", - "serde", - "serde_json", - "soketto", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tower", - "tracing", -] - -[[package]] -name = "jsonrpsee-types" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "150d6168405890a7a3231a3c74843f58b8959471f6df76078db2619ddee1d07d" -dependencies = [ - "anyhow", - "beef", - "serde", - "serde_json", - "thiserror", + "syn 2.0.65", ] [[package]] @@ -5847,9 +5722,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070" dependencies = [ "http", - "jsonrpsee-client-transport 0.20.3", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", "url", ] @@ -5930,7 +5805,7 @@ dependencies = [ "kube-core", "pem 3.0.4", "pin-project", - "rand", + "rand 0.8.5", "rustls 0.21.10", "rustls-pemfile 1.0.4", "secrecy", @@ -6001,7 +5876,7 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", + "sp-core 33.0.1", "staging-kusama-runtime", ] @@ -6023,13 +5898,13 @@ dependencies = [ name = "kusama-runtime-constants" version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 34.0.0", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-weights 31.0.0", "staging-xcm-builder", ] @@ -6196,11 +6071,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", -<<<<<<< HEAD "rand 0.8.5", - "rw-stream-sink", -======= - "rand", "rw-stream-sink 0.3.0", "smallvec", "thiserror", @@ -6228,9 +6099,8 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand", + "rand 0.8.5", "rw-stream-sink 0.4.0", ->>>>>>> origin/main "smallvec", "thiserror", "unsigned-varint", @@ -6298,11 +6168,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0" dependencies = [ "bs58 0.5.0", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "hkdf", "multihash 0.19.1", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "thiserror", "tracing", @@ -6315,7 +6185,7 @@ version = "0.43.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39d5ef876a2b2323d63c258e63c2f8e36f205fe5a11f0b3095d59635650790ff" dependencies = [ - "arrayvec", + "arrayvec 0.7.4", "asynchronous-codec", "bytes", "either", @@ -6443,17 +6313,10 @@ dependencies = [ "async-trait", "futures", "instant", -<<<<<<< HEAD - "libp2p-core", - "libp2p-identity", - "libp2p-swarm", - "rand 0.8.5", -======= "libp2p-core 0.39.2", "libp2p-identity 0.1.3", "libp2p-swarm 0.42.2", - "rand", ->>>>>>> origin/main + "rand 0.8.5", "smallvec", ] @@ -6494,7 +6357,7 @@ dependencies = [ "log", "multistream-select 0.13.0", "once_cell", - "rand", + "rand 0.8.5", "smallvec", "void", ] @@ -6505,7 +6368,7 @@ version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f" dependencies = [ - "heck", + "heck 0.4.1", "quote", "syn 1.0.109", ] @@ -6732,17 +6595,72 @@ dependencies = [ "futures", "futures-timer", "hex-literal", - "indexmap 2.1.0", + "indexmap 2.2.6", + "libc", + "mockall", + "multiaddr 0.17.1", + "multihash 0.17.0", + "network-interface", + "nohash-hasher", + "parking_lot 0.12.1", + "pin-project", + "prost 0.11.9", + "prost-build 0.11.9", + "quinn", + "rand 0.8.5", + "rcgen", + "ring 0.16.20", + "rustls 0.20.9", + "serde", + "sha2 0.10.8", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.5", + "static_assertions", + "str0m 0.2.0", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "trust-dns-resolver 0.23.2", + "uint", + "unsigned-varint", + "url", + "webpki", + "x25519-dalek 2.0.0", + "x509-parser 0.15.1", + "yasna", + "zeroize", +] + +[[package]] +name = "litep2p" +version = "0.4.0-rc.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f680216510836ee5211c91d80add8d1b5ba2628a61b6d17263e6539e577a2cab" +dependencies = [ + "async-trait", + "bs58 0.4.0", + "bytes", + "cid 0.10.1", + "ed25519-dalek 1.0.1", + "futures", + "futures-timer", + "hex-literal", + "indexmap 2.2.6", "libc", "mockall", - "multiaddr", + "multiaddr 0.17.1", "multihash 0.17.0", "network-interface", "nohash-hasher", "parking_lot 0.12.1", "pin-project", "prost 0.11.9", - "prost-build", + "prost-build 0.11.9", "quinn", "rand 0.8.5", "rcgen", @@ -6755,7 +6673,7 @@ dependencies = [ "snow", "socket2 0.5.5", "static_assertions", - "str0m", + "str0m 0.4.1", "thiserror", "tokio", "tokio-stream", @@ -6843,7 +6761,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -6857,7 +6775,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -6868,7 +6786,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -6879,7 +6797,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -6962,17 +6880,15 @@ dependencies = [ ] [[package]] -name = "merkleized-metadata" -version = "0.1.0" +name = "merlin" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f313fcff1d2a4bcaa2deeaa00bf7530d77d5f7bd0467a117dde2e29a75a7a17a" +checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" dependencies = [ - "array-bytes 6.2.2", - "blake3", - "frame-metadata 16.0.0", - "parity-scale-codec", - "scale-decode 0.13.0", - "scale-info", + "byteorder", + "keccak", + "rand_core 0.5.1", + "zeroize", ] [[package]] @@ -6987,19 +6903,6 @@ dependencies = [ "zeroize", ] -[[package]] -<<<<<<< HEAD -======= -name = "mick-jaeger" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" -dependencies = [ - "futures", - "rand", - "thrift", -] - [[package]] name = "mime" version = "0.3.17" @@ -7007,7 +6910,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] ->>>>>>> origin/main name = "minimal-lexical" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -7040,7 +6942,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daa3eb39495d8e2e2947a1d862852c90cc6a4a8845f8b41c8829cb9fcc047f4a" dependencies = [ "arrayref", - "arrayvec", + "arrayvec 0.7.4", "bitflags 1.3.2", "blake2 0.10.6", "c2-chacha", @@ -7059,45 +6961,6 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= -name = "mmr-gadget" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f62cddc29c17965ab16a051a745520d41c28d8b4c2b6188aaf661db056d67c9" -dependencies = [ - "futures", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-offchain", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", -] - -[[package]] -name = "mmr-rpc" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2634b45039e064c343a0a77ed45e03ca027c84e1b250b2f3988af7cde9b7e79e" -dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", -] - -[[package]] ->>>>>>> origin/main name = "mockall" version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -7207,6 +7070,16 @@ dependencies = [ "unsigned-varint", ] +[[package]] +name = "multihash" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" +dependencies = [ + "core2", + "unsigned-varint", +] + [[package]] name = "multihash-derive" version = "0.8.0" @@ -7282,23 +7155,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -<<<<<<< HEAD -======= -name = "names" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" -dependencies = [ - "rand", -] - -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" - [[package]] name = "native-tls" version = "0.2.11" @@ -7318,7 +7174,6 @@ dependencies = [ ] [[package]] ->>>>>>> origin/main name = "netlink-packet-core" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -7408,8 +7263,6 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= name = "nix" version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -7433,7 +7286,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" [[package]] ->>>>>>> origin/main name = "nohash-hasher" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -7491,7 +7343,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" dependencies = [ - "arrayvec", + "arrayvec 0.7.4", "itoa", ] @@ -7512,6 +7364,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" dependencies = [ "autocfg", + "num-bigint", "num-integer", "num-traits", ] @@ -7613,11 +7466,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", -<<<<<<< HEAD - "syn 2.0.58", -======= - "syn 2.0.52", ->>>>>>> origin/main + "syn 2.0.65", ] [[package]] @@ -7627,27 +7476,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] -<<<<<<< HEAD name = "openssl-src" -version = "300.3.0+3.3.0" -======= -name = "openssl-sys" -version = "0.9.102" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "option-ext" -version = "0.2.0" ->>>>>>> origin/main +version = "300.3.1+3.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba8804a1c5765b18c4b3f907e6897ebabeedebc9830e1a0046c4a4cf44663e1" +checksum = "7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91" dependencies = [ "cc", ] @@ -7658,31 +7490,11 @@ version = "0.9.102" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" dependencies = [ -<<<<<<< HEAD "cc", "libc", "openssl-src", "pkg-config", "vcpkg", -======= - "expander 2.0.0", - "indexmap 2.2.6", - "itertools 0.11.0", - "petgraph", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ordered-float" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" -dependencies = [ - "num-traits", ->>>>>>> origin/main ] [[package]] @@ -7702,88 +7514,88 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be77571690356d63f8de171f01bbd922b9368d23903a295780c65bd3d92df587" +checksum = "8737d50b02578ffb1c32242c14b9009b7377b19e6c550813caf6a007510e5642" dependencies = [ - "array-bytes 6.2.2", - "frame-benchmarking", - "frame-support", - "frame-system", + "array-bytes", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-collective", "pallet-identity", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00878f866191e08a7f6a74a0378c1d4d759e356d5fc3e3dae51fa414b44fad93" +checksum = "f7428d88b215ade92402d6c01ad02f51b6bba02c69fab8c174e0b223b335d773" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-api", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion-tx-payment" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab1fb59b96518e2f9a03498cee84df0296fe7517985240da851c4043e2cb4179" +checksum = "25d02a23d29cd2c9361e7373b27c3ea02989230922e974c210ed18a3a9bbba35" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "pallet-asset-conversion", - "pallet-transaction-payment", + "pallet-transaction-payment 34.0.0", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-rate" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2908c5abe694fc6d1e9f1dbc9049910cf7086416e0c3214ff4734f02c055d82" +checksum = "52ebd9fbc2bdd0015bc015103a596035de2b41d01f339f7fe732885fbd774ba0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-tx-payment" -version = "33.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbdecfbbcc55a4050a91bf2180b5b574fe3e20a925c1a836187041974c6f9248" +checksum = "9ed783679921ad8b96807d683d320c314e305753b230d5c04dc713bab7aca64c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-transaction-payment", + "frame-benchmarking 29.0.0", + "frame-support 29.0.2", + "frame-system 29.0.0", + "pallet-transaction-payment 29.0.0", "parity-scale-codec", "scale-info", "serde", @@ -7794,145 +7606,164 @@ dependencies = [ ] [[package]] -name = "pallet-assets" +name = "pallet-asset-tx-payment" version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14bb2544de653caa76f88156c53ccdea218737ae00ef37b949786bc4c13719f8" +checksum = "428dad50f10165a0d9757443733e38c94f371578fe44c9c989457d2cd61080ed" +dependencies = [ + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", + "pallet-transaction-payment 34.0.0", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-std", +] + +[[package]] +name = "pallet-assets" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ce4a9e4704ec26889ed2245064d389251a04314c144239c08c9340ea5e14d1e" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-aura" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d39e0cf359277a802199f4f78604ddb62f6616e6c625a3b958abec063b1a66f" +checksum = "387cfc84d2d716e23948f9777f97cf1c57461d33b22dcceeeb03493b3ad1059b" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", - "pallet-timestamp", + "pallet-timestamp 33.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-authority-discovery" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35807c44d2caf67038ae3b3cd948a36014a63e75f96bab3754350deec7cf8e20" +checksum = "2d9b476d5331907127d707a184f5454c8ded644c1530115241a576c578ecdfea" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-authority-discovery", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-authorship" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c6fadb06cb9f04998aebabf282e15a6bc35ac36de0c6fccb43a0efb38a755c" +checksum = "ccd3d28c92dff65f0d198e88e3689f5282903138102bff84cc3794a1426665fc" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-babe" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1e8bc4e03c6e92cfbac89e9b505ff43fae538915fc277f4597733775c49fa76" +checksum = "43127ee85b3a00650557a269efe1409f192df52e01abbed18dbaee9b5ccc174d" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-authorship", "pallet-session", - "pallet-timestamp", + "pallet-timestamp 33.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-babe", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-session", - "sp-staking", + "sp-staking 32.0.0", "sp-std", ] [[package]] name = "pallet-bags-list" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235a798b0ef83ef012fe79ed01617d84882e682aa40b937ca22e23ee429ab2d7" +checksum = "597db43f545daa97771c2c84f8d53e7b6596a37f58fe28329b221cfc45cb7575" dependencies = [ - "aquamarine 0.5.0", + "aquamarine", "docify", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "pallet-balances" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06c00a7041511735547ac443a14ecb2915976725dfbf1d3d9f64df20359e483e" +checksum = "b8bd03d979e84ec22862e62bece760601c10cc72712aa1fc43358ae9837dc9fd" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-beefy" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42a846fddc17ec4bb5901f446a1f474090de2778c215aea9ab209631c88cf879" +checksum = "ef1a8f4f497878782988bdd7df0a825b4757921804fb7bafcc8df3b9e990c7a0" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-authorship", "pallet-session", @@ -7940,22 +7771,22 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", - "sp-staking", + "sp-staking 32.0.0", "sp-std", ] [[package]] name = "pallet-beefy-mmr" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b59f46e15d62db39a20fb254324f5a33cf3c652ca6aa656ba6419ae5c8059336" +checksum = "c3e144caa40bc9a8b2947a0de2cb5eae3e701790bf9c2105536b6943d234aa7e" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "binary-merkle-tree", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-beefy", "pallet-mmr", @@ -7963,173 +7794,187 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", + "sp-api 32.0.0", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", ] [[package]] name = "pallet-bounties" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56765a826bcdc19693fc327757108d79ac03e7545bc3561a2434bb0238679ee6" +checksum = "a8f1b72d43025037e2ef80598ddd2a7d2d7af7e592173fa49d787b405a314c24" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-bridge-grandpa" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "392088cb0e26f6bd3add91b7d1cf1df60166fdb60643a4b577951309621610e0" +checksum = "a3e00545cfa1a32881cf43685dc3589d8c13599ae014fcceec705efe0948c9ff" dependencies = [ "bp-header-chain", "bp-runtime", "bp-test-utils", "finality-grandpa", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", "sp-consensus-grandpa", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "pallet-bridge-messages" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b595ff46a2831be1c22ffb3a9f5fd44b875489b8dde8bcd4509d75a77bb36" +checksum = "be7caa274f58bc7dc72db5a6ac3a6e0329b92aee83610d879e2856018b4a8b2d" dependencies = [ "bp-messages", "bp-runtime", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "num-traits", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-bridge-parachains" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc8495da753089436f1e09e36ebb311182bc2c594decce628017f009c9af9a45" +checksum = "ef9e73cd6854b9c8a1b3f9b8e87b944f953490fecd7ffff02fd2816e04ed4672" dependencies = [ "bp-header-chain", "bp-parachains", "bp-polkadot-core", "bp-runtime", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-bridge-grandpa", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "pallet-bridge-relayers" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28ff139bff796f25ba8c53f8e540b4943d04adeb17f2496de7a66f3a6fdfdf4a" +checksum = "4396df49869eb807995337cb49baf9e85a9fcccb3131cff7ee4167f2c9e38b0a" dependencies = [ "bp-messages", "bp-relayers", "bp-runtime", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-broker" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e06a681df643f0bf7225c09b4d33ceaaebfe6ebfb13d0ea686f11d20901e9b" +checksum = "1dbfcca449d6ab4c922c4ea78647f0f9d0df0ddc29e23e2bf6c51bfd86abd97f" dependencies = [ "bitvec", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", -<<<<<<< HEAD - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-runtime", -======= - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", ->>>>>>> origin/main + "sp-api 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-std", +] + +[[package]] +name = "pallet-broker" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b866b2432e38e00abba8f3309c5eb316f86d9db65844b05b8ac2b9ef4faed65e" +dependencies = [ + "bitvec", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", + "log", + "parity-scale-codec", + "scale-info", + "sp-api 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-child-bounties" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "813290bcfde2e10ad4a37763642e22186e28cf7d675cbf525f2276151444008c" +checksum = "f05475c4590ac456090c430d5f8b0a3b66820048bd3b25fb273a992ea8c8e36e" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-bounties", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-collator-selection" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b8c0293db4d8d6632330e8ea1d8ad83711c144fe8b03a14ae15fe1678c7291b" +checksum = "191fe5efd59d6e68d36b15e5abf86a7169a3c1754e2a55f0ecd0555e8326eb05" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-authorship", "pallet-balances", @@ -8137,120 +7982,120 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-runtime 32.0.0", - "sp-staking", + "sp-runtime 37.0.0", + "sp-staking 32.0.0", "sp-std", ] [[package]] name = "pallet-collective" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2f5bea608ae6d9e8e12cd1e57d4781ccccf62a87e498bb6318ffe2243815ab4" +checksum = "e5669703e0437057c1054e73c10f8f2e256850905e318b0c235a587cbd89d616" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-conviction-voting" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0b8fc61dec0ae9760f00fb84a621e383ebb0bd1d2f6a4777bc55977624da5d1" +checksum = "c19d08a0f7f23bb70998456f04f0234548f6ee10507b0f7e74bf067e3eeeee2b" dependencies = [ "assert_matches", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", "serde", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-core-fellowship" -version = "17.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f33e2d1100a6cc18875f32b3ecaebefb338fb659e405980a76fce6100cb69496" +checksum = "668056172e452353988ee5b6ccf4957a469de8dcf81f6a66d0b7080dfcc1934f" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-election-provider-multi-phase" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d7050267a6ce48b2d5530ea5c3b939c8f8a70e42b26db96cb1e859a3dd40c9" +checksum = "4cbfdd85dd5d5979067a47d4148f529da937ee017a846e98d4778764b3acfe43" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", "strum 0.26.2", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cea3c30507dd5bc3ca2657a2b729dbb9c77f0ae7103778e148d4667d1f0dfe6" +checksum = "ef65188f4db678f5b5098d74f67e35ea5a1c2eac3c57e628e8371bf013e5f7ff" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-election-provider-support", - "frame-system", + "frame-system 34.0.1", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-encointer-balances" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cdca2a84bdb19140c835e0217347be988811058d36c0a19bb65cd5ca3e333fc" +checksum = "fb968c2b87c3ef3ef67e5da9237b6c9b32218762b9e69bf523ddea4f55a5f260" dependencies = [ "approx", "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 29.0.0", + "frame-support 29.0.2", + "frame-system 29.0.0", "log", - "pallet-asset-tx-payment", - "pallet-transaction-payment", + "pallet-asset-tx-payment 29.0.0", + "pallet-transaction-payment 29.0.0", "parity-scale-codec", "scale-info", "sp-runtime 32.0.0", @@ -8259,14 +8104,14 @@ dependencies = [ [[package]] name = "pallet-encointer-bazaar" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e350f429dfebfc651e15c2716343f60208a952c1f0be19a7a30cf81f99dd1e6" +checksum = "c1a4f6a43dce9ec7470ce65716b7009e86eda70f18e3f7690a4841a05d471f10" dependencies = [ "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 29.0.0", + "frame-support 29.0.2", + "frame-system 29.0.0", "log", "pallet-encointer-communities", "parity-scale-codec", @@ -8277,34 +8122,34 @@ dependencies = [ [[package]] name = "pallet-encointer-bazaar-rpc-runtime-api" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "565748a519280db4cfe6237b02647f85385496a164868d3f7b3db9860c3e1ec7" +checksum = "430c3a5bcaa9d2fd7ab314b8e50222c8645699b3157448eabed64b65ad4cf801" dependencies = [ "encointer-primitives", - "frame-support", + "frame-support 29.0.2", "parity-scale-codec", - "sp-api", + "sp-api 27.0.0", "sp-std", ] [[package]] name = "pallet-encointer-ceremonies" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b45606d5438aa4325830f938df75019fe9448de57e3f56e05abd05cbc0abd60" +checksum = "87c965513d515c8b74d1d526f999d58aad713462887e290c5295ae2ca13f4b97" dependencies = [ "encointer-ceremonies-assignment", "encointer-meetup-validation", "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 29.0.0", + "frame-support 29.0.2", + "frame-system 29.0.0", "log", "pallet-encointer-balances", "pallet-encointer-communities", "pallet-encointer-scheduler", - "pallet-timestamp", + "pallet-timestamp 28.0.0", "parity-scale-codec", "scale-info", "sp-application-crypto 31.0.0", @@ -8316,27 +8161,27 @@ dependencies = [ [[package]] name = "pallet-encointer-ceremonies-rpc-runtime-api" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bc3e986d4a237c51ef80a193bb7de1c22a9cda7ba503b6bfcacf38313e8beb0" +checksum = "562c6c756d356318dead2e90710b1c7cee12a6e2ff9aa555e6782ba5202fcde0" dependencies = [ "encointer-primitives", - "frame-support", + "frame-support 29.0.2", "parity-scale-codec", - "sp-api", + "sp-api 27.0.0", "sp-std", ] [[package]] name = "pallet-encointer-communities" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b76f6ebfa4fecc1f20c6dcd6a87f3946315d9b76a77fcf3816f4c6043b8daf8f" +checksum = "efdbb9bac32cd764992ced4055e76c6d09907f5ac3863d1d19f14edda7eaa3ac" dependencies = [ "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 29.0.0", + "frame-support 29.0.2", + "frame-system 29.0.0", "log", "pallet-encointer-balances", "pallet-encointer-scheduler", @@ -8349,27 +8194,27 @@ dependencies = [ [[package]] name = "pallet-encointer-communities-rpc-runtime-api" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2daf9c221594bb5e30a70220bf074083096e716309d3eb8a5fc8b571cdf99aa3" +checksum = "c10de1b47024c9c7a957521eb29edcf7c9cf31d8c70eee7e991d11f43d137606" dependencies = [ "encointer-primitives", "parity-scale-codec", - "sp-api", + "sp-api 27.0.0", "sp-std", ] [[package]] name = "pallet-encointer-faucet" -version = "10.2.0" +version = "6.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c585b63c1e08e54178f9c68b393e873b3ab6624e85862e234fbc39cf3f3e136e" +checksum = "3024bc49c1fd7fffa68f4aa636b199c7a0772690049d0471a6b60d17080024d8" dependencies = [ "approx", "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 29.0.0", + "frame-support 29.0.2", + "frame-system 29.0.0", "log", "pallet-encointer-communities", "pallet-encointer-reputation-commitments", @@ -8382,20 +8227,20 @@ dependencies = [ [[package]] name = "pallet-encointer-reputation-commitments" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e3028b5c79bdd1a0d75a8b1849a20bf847d3ca245831b9bd7bb4d5c298cf1b7" +checksum = "9029fcdd0cd76e41d067bcf7f09860b4018de9c5382ab1b8006823e2fa148ac5" dependencies = [ "approx", "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 29.0.0", + "frame-support 29.0.2", + "frame-system 29.0.0", "log", "pallet-encointer-ceremonies", "pallet-encointer-communities", "pallet-encointer-scheduler", - "pallet-timestamp", + "pallet-timestamp 28.0.0", "parity-scale-codec", "scale-info", "sp-core 29.0.0", @@ -8405,17 +8250,17 @@ dependencies = [ [[package]] name = "pallet-encointer-scheduler" -version = "10.1.0" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7813abc2f57cbd979572580fee2de4530188479eef5de4485c89f26035d797ab" +checksum = "a13047a59df28111d0e6bd64ca45fa95fe1b97021ba244fe3f7fe3a2edbf2e2c" dependencies = [ "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 29.0.0", + "frame-support 29.0.2", + "frame-system 29.0.0", "impl-trait-for-tuples", "log", - "pallet-timestamp", + "pallet-timestamp 28.0.0", "parity-scale-codec", "scale-info", "sp-runtime 32.0.0", @@ -8424,367 +8269,361 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3413d41515d5679fa680f96ceac185ede18ac22002837216c9fab863d4a367b7" +checksum = "202d0ffa99727097251e049039fc40a4bfba7f32d0f1c831614cc94f95d430bc" dependencies = [ "docify", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-staking", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-staking 32.0.0", "sp-std", ] [[package]] name = "pallet-glutton" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b579146b0b7e45673faa211196b4113780c660c7aaa8b7e26b3c29189ea7801b" +checksum = "7a9bba24cf9ccd63e1af7e794e876392d87f460934a68cf83b894933ec81d525" dependencies = [ "blake2 0.10.6", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-grandpa" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63024f2e3aee907a345db4993982b0a853cc330e487d0b7aa2b63bf956bb2a04" +checksum = "176f4dacb8f2e4f7cc807df18ced790d928c736b761b0eac5a855e9052efde40" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-session", - "sp-staking", + "sp-staking 32.0.0", "sp-std", ] [[package]] name = "pallet-identity" -<<<<<<< HEAD -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b59201c3a7fad2acc3623e0e933359588e86ba6445ec4e2ced9a56cbc150658" -======= -version = "29.0.1" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "452bba25325b7f0148eeecbde13e7c26dfb677ad46b3f160b359d7643b44c94b" ->>>>>>> origin/main +checksum = "435fb7144dd4809744d6ed5bdb96da650f59456ee95eac886e8b63ce2288f041" dependencies = [ "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-im-online" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859266edee477b8d7c8f07bbe48956f2d0093b7a7466b473df66e6de4dd59445" +checksum = "cb18daba67af89afab884392286b22c9da983d63adc2b4f42be42330fb645da8" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-staking", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-staking 32.0.0", "sp-std", ] [[package]] name = "pallet-indices" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81babd3f9b3af66f27f7af6dfdea1943d16598630c5f4eda34ec56bdb7185dbd" +checksum = "4a5474e1fe28673aa229805fa59bda1b5211a6cd5acd44d1ce8594761c5aa6a3" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-keyring", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-insecure-randomness-collective-flip" -version = "21.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "423d91525aa646081f5a676e03e446b642e49f97710c383ec73922b6b4198e74" +checksum = "a280f712445ac3709abfdf5d4347784faa93c2c3c37bd60dee5b69f8b51066b2" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "safe-mix", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-membership" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d72c43d36e246e388b911ce85176962eeaf7893acb472fe1c4377c7007f886d" +checksum = "958dd8feceeeacd1ae268eb0c2133887aea5f9883ae3410712f7b483b265c145" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-message-queue" -version = "36.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cf3baf644a42f0520f030e91e24c72e3d6691f7abc347345219b2e744fc835" +checksum = "0f00efb1a89581346901a13f60c6d5be640dbfee516342f0b6b1ee679ed20354" dependencies = [ "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-mmr" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02f6cdaa2b8423f910e260b93065b8c63c7ebbc21c288419bc7a9aa0ed7a14fa" +checksum = "359e1e6b63a3fdd57724c35b428c5cb13d2203108f643beb5870e72d0173af5c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-mmr-primitives", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-multisig" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4957a1571ca0a761520942623d7d1ff71f2831edfc2f2fc43ad454682e50ad95" +checksum = "98b5d37656066f03706dd9edf472785b531bb9dedec7d2a9c147cce2d4f30061" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-nft-fractionalization" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3725969acea961bbd0fe469d3de423897b48d177dfb1251138e44a23056f8f90" +checksum = "9c5d6354e983ac14f96de5fce89f0adaaccf33d51ddb88842b2d4baafe045fe9" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-assets", "pallet-nfts", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-nfts" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24460dcc55227dd89c8e1336a9d9bffed6dcfc8d11207922a02705d5a7bc6d15" +checksum = "be0cdd439ccc9d3e8281dfd2b80cbedfa4ee37f73ccfe2db685d71552fbe71b4" dependencies = [ "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-nfts-runtime-api" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9ebe8124be6f8e4821cb53cd90d3b40c25bd6cb3bc9ca00fe7351f3c02755f9" +checksum = "263d42503a6a337965bebd3f63ee0555812100c913c59dfd2fec2bb49800f195" dependencies = [ "pallet-nfts", "parity-scale-codec", - "sp-api", + "sp-api 32.0.0", "sp-std", ] [[package]] name = "pallet-nis" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9317c665f1692637b3ede02fef4153ae3c4a4fb4b196bbea07a6a011546ab74" +checksum = "55e4b82d3d48d0b0828acac780b2a383f1bb4fe2b33d945850d735571f8f0398" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-nomination-pools" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1edc38d7ba687163bdf2562b1fd8d440d63648c193b6c9e899ea12a607747ed" +checksum = "d9e13bbfb772e3530e4adb0ed000d5851c89c1e21949f199196d5aed4573d6c1" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-staking", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-staking 32.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "pallet-nomination-pools-benchmarking" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebd63c332aa3c111d10268c29aa439180d4b94c8adecbf526f0a04aeea46bea1" +checksum = "ef69c75bf20f34c61d8fa9e2eaac7e0196662c1f837193b980dd81ce8bf64b7f" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "pallet-bags-list", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", - "sp-staking", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", + "sp-staking 32.0.0", "sp-std", ] [[package]] name = "pallet-nomination-pools-runtime-api" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3980bcda50ec619f93dbb8b73f824413ee5dccabe3511fca4454c49857c1483" +checksum = "436388be290be799b0eaebb3bf0faa71029d8326fa5726c578302cb1e8f78032" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api", + "sp-api 32.0.0", "sp-std", ] [[package]] name = "pallet-offences" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d02ba6a9a9c27685404f979534ab254f0cda028857ebdb19f7cb9aa0f52bc6b" +checksum = "bd8a7f971f79e0ced152437e2e2c3aa3d3230c347cb7042dac81bbf58518751e" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 32.0.0", - "sp-staking", + "sp-runtime 37.0.0", + "sp-staking 32.0.0", "sp-std", ] [[package]] name = "pallet-offences-benchmarking" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de8b5190c4421f6550504bd1753f82492c28cda5b1ccb6c2759494cdfa431207" +checksum = "87737faadaca16055217d7d4cace15fa47690a74e077ca3ca2269ac9d63928f5" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-babe", "pallet-balances", @@ -8795,226 +8634,221 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", - "sp-staking", + "sp-runtime 37.0.0", + "sp-staking 32.0.0", "sp-std", ] [[package]] name = "pallet-preimage" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a20718f6531ad2adf84ed0b1f845f29e29987b7fd1ccb738134c60e77177f1d0" +checksum = "29c464ba4684a0349c0266a50bb43b281cbed79ef2a217872796c433d293fa15" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-proxy" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a73160cf5aa5ebf1f07eb1134328b272ab16070028c8c1ee9f800ffa3a5c03db" +checksum = "b4e06086ea1c118f1603cba84c44a986b8132f54c51a710f72e0b4c9773bc3b5" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-ranked-collective" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "082ef6517f3901106bc642a7bb35b9c8345cbe55c5c60dbf6b09081b2e3c5695" +checksum = "6daeb4ce9471d306aab7a7f9b356643eb646df0be6306e241e499be442fe44da" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-recovery" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06afe44a0484ad3c8b943c555fe4d7ccc9da3b3cd1093ddb6a8984bae6f130f4" +checksum = "f925341a47c6c95f02e30af26d478014d8b6885193169e5ce0869b75eb5b05d8" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-referenda" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b6c4f5bc65be570a065907239d3215036d3e29edbd0ea5c6cd01246e2ba3959" +checksum = "3a971ac06fcaa8b0e895c881e879e3c333f77bd79d1480fdffcc5b6e74750181" dependencies = [ "assert_matches", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-salary" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56a8b9e1cee364a0c6ed888f614bed04f006517da29d0eacf65d9504095ea1e7" +checksum = "94ce53adde0d817c9b9432bec197f5978c3a553ba4763cd95936d79c1d1595a3" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-scheduler" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7570e307118a4663dd3a1d1c949f84a169ef932666e69f7fcf4357781c8c1a4e" +checksum = "9373a0c1386cf48e6e5f0e123fe67cc933e72e32d8fb05457ee7a48a96d53bef" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-session" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925f793adb1d53c05233ffd2644ca37890d56c9716475108b975969a445d10b3" +checksum = "9170fef289c193773d94e2b6c799f09c97b199464902a8d220bfcd399a65d726" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "impl-trait-for-tuples", "log", - "pallet-timestamp", + "pallet-timestamp 33.0.0", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-session", - "sp-staking", - "sp-state-machine 0.36.0", + "sp-staking 32.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "pallet-session-benchmarking" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca61297e13c15fef1e4d3b7f2884e70c772be3a9448977ba23954e2c4bcea4bd" +checksum = "ea68db2e88494745b73e4e774326f7d39e0dbdf35f8b79e70d134f2d99fd0ecb" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "pallet-session", "pallet-staking", "parity-scale-codec", -<<<<<<< HEAD "rand 0.8.5", - "sp-runtime", -======= - "rand", - "sp-runtime 32.0.0", ->>>>>>> origin/main + "sp-runtime 37.0.0", "sp-session", "sp-std", ] [[package]] name = "pallet-society" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8584534df25227dd43d80803ea1978af55bf70aad5aa57c83dc3de883b1f1c73" +checksum = "e945ae7db25c0fa77c65882fb7138ce88a28fe08f151a539ea51a115b9595137" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha 0.3.1", "scale-info", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-staking" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f68e48f3d79e0cbb9462eacc0c85c80003924124a893465047f159278338036d" +checksum = "a563877abd32f7f3885d6437c196ba9adf1cfbc430afcc4059e6ede7ff354f38" dependencies = [ - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto 31.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-staking", + "sp-application-crypto 36.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-staking 32.0.0", "sp-std", ] @@ -9027,7 +8861,7 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -9037,90 +8871,105 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" dependencies = [ "log", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", ] [[package]] name = "pallet-staking-runtime-api" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c431ab74db8258b39fe829fb7345d38064ef7fb1ce2014b074f586303d7dee67" +checksum = "dc26b2f096e83fd919d8d6bb586963f2374b513a7c17fe356e67f585c88943b8" dependencies = [ "parity-scale-codec", - "sp-api", - "sp-staking", + "sp-api 32.0.0", + "sp-staking 32.0.0", ] [[package]] name = "pallet-state-trie-migration" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9db0ce6ccf9e1d2fe2d0b26cecce995e4b095b31bbf9f0492024fbfd4924961a" +checksum = "204af00c1b72938db6a2d05b2dc6d1576f5957a9a9ec022ea6b5003f400f337c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-sudo" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10ee43e8bb38a50a234ef49198413483562e229ca20d8e9d9f78b756244f6d7c" +checksum = "edc1377f434c84a4afc3888dee27a01a0720c3fe77486f9dfb2e7310e6ad6b0b" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-timestamp" -version = "32.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5982a7cc371e2b9be504465bb6e47bc27dba0b98ee9794d7fc797c24244fb6d9" +checksum = "c1b8810ddfb254c7fb8cd7698229cce513d309a43ff117b38798dae6120f477b" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 29.0.0", + "frame-support 29.0.2", + "frame-system 29.0.0", "log", "parity-scale-codec", "scale-info", - "sp-inherents", + "sp-inherents 27.0.0", "sp-io 31.0.0", "sp-runtime 32.0.0", "sp-std", - "sp-storage", - "sp-timestamp", + "sp-storage 20.0.0", + "sp-timestamp 27.0.0", ] [[package]] -name = "pallet-transaction-payment" -<<<<<<< HEAD +name = "pallet-timestamp" version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aad5b92a96c4e38c7917477a1e5f2916c64f667f2734b2bf790ce552ceada82c" -======= -version = "29.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b0c408252aefe10cff96af1e54f06f45cb0dd184b4e450e9a2ecf837dfe506e" ->>>>>>> origin/main +checksum = "7b43a57df90499460bf6645fd19390c8ae85bb225566c40e36cc8e2f4663b3f6" dependencies = [ - "frame-support", - "frame-system", + "docify", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", + "log", + "parity-scale-codec", + "scale-info", + "sp-inherents 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-std", + "sp-storage 21.0.0", + "sp-timestamp 32.0.0", +] + +[[package]] +name = "pallet-transaction-payment" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39f690f5c287ad34b28ca951ef7fae80b08cc9218d970723b7a70e4d29396872" +dependencies = [ + "frame-support 29.0.2", + "frame-system 29.0.0", "parity-scale-codec", "scale-info", "serde", @@ -9131,147 +8980,138 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= -name = "pallet-transaction-payment-rpc" -version = "31.0.0" +name = "pallet-transaction-payment" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ef209d2d5d077e325bf49b024fd2eff109a5c2ca0d84ce0d50a65839e6b026" +checksum = "373788faa2053bb2f6441921599ea06de81cdff0f96fcd1e6a2e021aa1296f72" dependencies = [ - "jsonrpsee 0.20.3", - "pallet-transaction-payment-rpc-runtime-api", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "scale-info", + "serde", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-std", ] [[package]] ->>>>>>> origin/main name = "pallet-transaction-payment-rpc-runtime-api" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f274055d2c61888689889d6e9b9266b163e1ed298967b55bf961db26b11a60fe" +checksum = "5d5362418d8a4ec0bf93773d79f5fc88d6533c5bb9939e495db7072d8db4dc1d" dependencies = [ - "pallet-transaction-payment", + "pallet-transaction-payment 34.0.0", "parity-scale-codec", - "sp-api", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-treasury" -<<<<<<< HEAD -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23a11166748c80a432c52d5cc99c2b0e1d2b88592e0ad71eec7cb9f360e375c7" -======= -version = "28.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eca44990d0d759213744f2d1f6fe1fadec1079a3e4e4da40556d6b4e42abbcd" ->>>>>>> origin/main +checksum = "3b88e19f21e3ddec95df10b3f9411c801733f2e0a8185a7ed18ef17e98951fa2" dependencies = [ "docify", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-uniques" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "425443a7bb2752bbac9fc069efa5af168fc12f0bf3dadd50127df0ae54b29f0d" +checksum = "6b9af4be46f486e5be9fb2125f5fcef5c9a6d1c7a8c2b98862673ca18c832c86" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-utility" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1c70a4abf287304214b16d9eb88f13c991bd696f9e5318fc68e74df9802037" +checksum = "4eb9f2e5a8595de607cfb062e0c115fadce3034c902b843f8f41636376a08d0a" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-vesting" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9a5b229675f299af7aa40749c579570dce4ab19739779a45f5a87da118af8ef" +checksum = "8205beed2e075ef3d3651bb806d39fda894861e8e82807e42553d499d5e552f6" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-whitelist" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249172db9f2b014a6e9d4b5c6d663bcbcb0055c1c2c7564e7bd0488ecb1f15b8" +checksum = "ebeaf4774a0c69823a35560daea3642b98a5fc12432ce92efc0dd22b491e2dc7" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-xcm" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db9e654cf90682370fe20a04904cb02df993c3b0dcfad861abcf2811f4fa6085" +checksum = "ef5697c6ac29c8dd2e96d895ba6fe64b969fdcc5a5ab8cf6fa83240a519b2460" dependencies = [ "bounded-collections", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9281,18 +9121,18 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b7038af027fcce5ba3d2f99b941fb997a5556f1fa0b8a7e7e23a448be1bb85" +checksum = "48a95a496f4c2ce2c7b9318584f7e7c589efe456be161ad373144d8e356be6ac" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9301,22 +9141,22 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5ef6bd99bae8aeed6c1a70e3ebad4ef43b12552d016451142a1c343d731d760" +checksum = "02c6b4b9636a8427f1d63a980defe7e7f99ba1bf2d15b01ce7f46ad187551489" dependencies = [ "bp-messages", "bp-runtime", "bp-xcm-bridge-hub", "bridge-runtime-common", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9325,19 +9165,19 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "565b202d9d561583575abfc6b71504575ea61d33d73a6f867f446e1ef5301a4f" +checksum = "f7a51e8e2589eeff6fbbd380c88436276922ea7b8cf8d146ce8e2450e445511c" dependencies = [ "bp-xcm-bridge-hub-router", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9345,16 +9185,16 @@ dependencies = [ [[package]] name = "parachains-common" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43acd23527a3471b1c596b809591edf78d6113bba172fff4a96412d560dfea59" +checksum = "d4a8836c0b86d76631b19fcc5daeb93c028c947a872fba0b1cd9621c0cf031be" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", - "pallet-asset-tx-payment", + "pallet-asset-tx-payment 34.0.0", "pallet-assets", "pallet-authorship", "pallet-balances", @@ -9365,9 +9205,9 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -9377,30 +9217,30 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fe331b2126f0c794e382b719b3edaf02048acc92c1c2fde5c32a22fdaea5370" +checksum = "6a1fd49aff694210005c79dcfdc6a9166ba62a2fb25f11b3c1ffe22bc7a7c184" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-test-relay-sproof-builder", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "pallet-balances", "pallet-collator-selection", "pallet-session", - "pallet-timestamp", + "pallet-timestamp 33.0.0", "pallet-xcm", "parity-scale-codec", "polkadot-parachain-primitives", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -9413,13 +9253,8 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ -<<<<<<< HEAD - "bitcoin_hashes", - "rand 0.8.5", -======= "bitcoin_hashes 0.13.0", - "rand", ->>>>>>> origin/main + "rand 0.8.5", "rand_core 0.6.4", "serde", "unicode-normalization", @@ -9432,36 +9267,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" [[package]] -<<<<<<< HEAD -======= -name = "parity-db" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" -dependencies = [ - "blake2 0.10.6", - "crc32fast", - "fs2", - "hex", - "libc", - "log", - "lz4", - "memmap2 0.5.10", - "parking_lot 0.12.1", - "rand", - "siphasher 0.3.11", - "snap", - "winapi", -] - -[[package]] ->>>>>>> origin/main name = "parity-scale-codec" version = "3.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" dependencies = [ - "arrayvec", + "arrayvec 0.7.4", "bitvec", "byte-slice-cast", "bytes", @@ -9602,17 +9413,14 @@ checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" [[package]] name = "pbkdf2" -version = "0.12.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" dependencies = [ - "digest 0.10.7", - "password-hash", + "crypto-mac 0.11.0", ] [[package]] -<<<<<<< HEAD -======= name = "pbkdf2" version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -9623,13 +9431,6 @@ dependencies = [ ] [[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - -[[package]] ->>>>>>> origin/main name = "pem" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -9654,24 +9455,20 @@ version = "1.0.0" dependencies = [ "cumulus-primitives-core", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "kusama-emulated-chain", "parachains-common", "penpal-runtime", "polkadot-emulated-chain", -<<<<<<< HEAD - "sp-core", + "sp-core 33.0.1", "staging-xcm", -======= - "sp-core 29.0.0", ->>>>>>> origin/main ] [[package]] name = "penpal-runtime" -version = "0.19.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c89a38db99868bdef31e3396459e9f38a74d3ff484c9a8eef87d913437c3b48b" +checksum = "aab232e86d215fd5b842174ccbebea749bb1a7a63994d8b215a9ebfe74408d9c" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -9681,15 +9478,15 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-executive", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", "log", - "pallet-asset-tx-payment", + "pallet-asset-tx-payment 34.0.0", "pallet-assets", "pallet-aura", "pallet-authorship", @@ -9698,8 +9495,8 @@ dependencies = [ "pallet-message-queue", "pallet-session", "pallet-sudo", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", "parachains-common", @@ -9709,24 +9506,25 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "smallvec", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", + "sp-core 33.0.1", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", + "xcm-fee-payment-runtime-api", ] [[package]] @@ -9735,11 +9533,11 @@ version = "1.0.0" dependencies = [ "cumulus-primitives-core", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "kusama-emulated-chain", "parachains-common", "people-kusama-runtime", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -9749,7 +9547,7 @@ dependencies = [ "asset-test-utils", "cumulus-pallet-parachain-system", "emulated-integration-tests-common", - "frame-support", + "frame-support 34.0.0", "kusama-runtime-constants", "kusama-system-emulated-network", "pallet-balances", @@ -9759,7 +9557,7 @@ dependencies = [ "parity-scale-codec", "people-kusama-runtime", "polkadot-runtime-common", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -9778,11 +9576,11 @@ dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", "enumflags2", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -9798,8 +9596,8 @@ dependencies = [ "pallet-multisig", "pallet-proxy", "pallet-session", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", @@ -9810,19 +9608,19 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "serde", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", + "sp-core 33.0.1", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -9848,6 +9646,40 @@ dependencies = [ "ucd-trie", ] +[[package]] +name = "pest_derive" +version = "2.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e1288dbd7786462961e69bfd4df7848c1e37e8b74303dbdab82c3a9cdd2809" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn 2.0.65", +] + +[[package]] +name = "pest_meta" +version = "2.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a" +dependencies = [ + "once_cell", + "pest", + "sha2 0.10.8", +] + [[package]] name = "petgraph" version = "0.6.4" @@ -9875,7 +9707,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -9930,160 +9762,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" [[package]] -<<<<<<< HEAD -======= -name = "polkadot-approval-distribution" -version = "8.0.0" +name = "polkadot-ckb-merkle-mountain-range" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cdfa52beecc446ccf733dede1a0089e6396d3df13401004d27c0ce2530816bc" +checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92" dependencies = [ - "bitvec", - "futures", - "futures-timer", + "cfg-if", "itertools 0.10.5", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-bitfield-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80ffc856dfbdb31178625760824ae320ddb7dd5694b217f489bd2832b8de15a5" -dependencies = [ - "always-assert", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d05c26cc8d6fa0f5f432d9de880f20ad0d24ca51a618834ea6612d1bd96ab1" -dependencies = [ - "derive_more", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "schnellru", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-recovery" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d77e0b979f43861ab4c78c216c2729644bb12812f9bc859858bd3b8fc56b4d6" -dependencies = [ - "async-trait", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "sc-network", - "schnellru", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-collator-protocol" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507391f1be9f9b9a8fbf28ca13b0ab3f04947a54a1115d423d115aacf8889bf4" -dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "thiserror", - "tokio-util", - "tracing-gum", ] [[package]] ->>>>>>> origin/main name = "polkadot-core-primitives" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef3c192d31bad69f561437549b3619a6cf02eae51d7f331efef7cfc6a56d61c2" +checksum = "4fed6798f76290be654149afd585cfef09bf796990b68c79d7ee5e5110a04d15" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] -<<<<<<< HEAD -======= -name = "polkadot-dispute-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae32e83ef6bc0ec2874c76c19dff8f3795832ccc27f0abc587a7137994c42d26" -dependencies = [ - "derive_more", - "fatality", - "futures", - "futures-timer", - "indexmap 2.2.6", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-network", - "schnellru", - "sp-application-crypto 31.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] ->>>>>>> origin/main name = "polkadot-emulated-chain" version = "1.0.0" dependencies = [ @@ -10097,694 +9798,68 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] -<<<<<<< HEAD -======= -name = "polkadot-erasure-coding" -version = "8.0.0" +name = "polkadot-parachain-primitives" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b10514ace3272d38b602e1795a5a340b265285c4af875473d682a5c9d6c831c" +checksum = "64cbf31ea1fbf6e8f2db854813269abfca3a7eb5e2c4b1493345a29b2a01abd5" dependencies = [ + "bounded-collections", + "derive_more", "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-primitives", - "reed-solomon-novelpoly", - "sp-core 29.0.0", - "sp-trie 30.0.0", - "thiserror", + "polkadot-core-primitives", + "scale-info", + "serde", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-std", + "sp-weights 31.0.0", ] [[package]] -name = "polkadot-gossip-support" -version = "8.0.0" +name = "polkadot-primitives" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01f05f7f60022d4beb30414f1f7c7e4ae728fea02086a4a0f8ff0a73e73ea4aa" +checksum = "a7621b5ba096c04bf81c9e310c6cb327c365de5a68993aea380a1a897f3b0836" dependencies = [ - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "sc-network", - "sc-network-common", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-keystore 0.35.0", - "tracing-gum", + "bitvec", + "hex-literal", + "log", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "scale-info", + "serde", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-authority-discovery", + "sp-consensus-slots", + "sp-core 33.0.1", + "sp-inherents 32.0.0", + "sp-io 36.0.0", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", + "sp-staking 32.0.0", + "sp-std", ] [[package]] -name = "polkadot-network-bridge" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "049ec1298ac6e96bcf4d980cd5864aceeee73b3298ab5d6dd7a3193d47578abc" -dependencies = [ - "always-assert", - "async-trait", - "bytes", - "fatality", - "futures", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-network", - "sp-consensus", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-collation-generation" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f1211ab8b154c2e2b4b89c64f57f96056c881e4fcfa2ce29b6e5cbc978e74f1" -dependencies = [ - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core 29.0.0", - "sp-maybe-compressed-blob", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-approval-voting" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61a17b7e4edd3b73afbe0c6e8b5369bf3b721361a232baf11fb1698077067a4" -dependencies = [ - "bitvec", - "derive_more", - "futures", - "futures-timer", - "itertools 0.10.5", - "kvdb", - "merlin 3.0.0", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sc-keystore", - "schnellru", - "schnorrkel 0.11.4", - "sp-application-crypto 31.0.0", - "sp-consensus", - "sp-consensus-slots", - "sp-runtime 32.0.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-av-store" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b334f06423ff701e4b807d6832741ec24e0e97ebc13b560fc99bc0652926c0" -dependencies = [ - "bitvec", - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-consensus", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-backing" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f07f8840f3f2f0bee6264c18ce471c99c925f9afb65952e1d584b6d773cf4115" -dependencies = [ - "bitvec", - "fatality", - "futures", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "polkadot-statement-table", - "schnellru", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-bitfield-signing" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0687006f843d6da8687eb24da735a04cbdcf4c3a98d82055b9b3a9047537e17e" -dependencies = [ - "futures", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", - "wasm-timer", -] - -[[package]] -name = "polkadot-node-core-candidate-validation" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3035acf9069801e980b91b5178591f8a7052b4409de13824db7a6c798b36b98" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "parity-scale-codec", - "polkadot-node-core-pvf", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sp-maybe-compressed-blob", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-chain-api" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c990b9ffdde6725fe79f55e3b7c4c32ce2134a06103708476fa595a4ac652e95" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "sc-client-api", - "sc-consensus-babe", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-chain-selection" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451965f3ace786d392c407872d61324765061b87027890b02ffd625554531f97" -dependencies = [ - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-dispute-coordinator" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c13ea9d5b4aa43b5b1f718c3ec951adff0b0d74909cb1fe28206f5d88492247d" -dependencies = [ - "fatality", - "futures", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-keystore", - "schnellru", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-parachains-inherent" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6574c0bda4e10d722f761d4b8ab5d1708f0f963e5840370aa9cee8f559c90a23" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sp-blockchain", - "sp-inherents", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-prospective-parachains" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "160f80a11b9d2b8e36e510ea54ce5b06e77179c0c502f7e19e5a5809bc1523ee" -dependencies = [ - "bitvec", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-provisioner" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d0a64371700537c3dc15b3956536e4541f093b7c38ac21737ea9fea3562a83" -dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bbb1b5f4b966f21a0336e94c0a0222958d2f3cba451da1157af271d07f9748" -dependencies = [ - "always-assert", - "array-bytes 6.2.2", - "blake3", - "cfg-if", - "futures", - "futures-timer", - "is_executable", - "libc", - "parity-scale-codec", - "pin-project", - "polkadot-core-primitives", - "polkadot-node-core-pvf-common", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-parachain-primitives", - "polkadot-primitives", - "rand", - "slotmap", - "sp-core 29.0.0", - "sp-maybe-compressed-blob", - "sp-wasm-interface", - "tempfile", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf-checker" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ab4a91e62a9f7e67cf400931578f2505417cc43a32ac29458163604f2b277b" -dependencies = [ - "futures", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf-common" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003981d3b63e4f527ef7f03cbe280e41ec649d9be365668887f0b107610640f4" -dependencies = [ - "cfg-if", - "cpu-time", - "futures", - "landlock", - "libc", - "nix 0.27.1", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", - "seccompiler", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-externalities 0.26.0", - "sp-io 31.0.0", - "sp-tracing", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-runtime-api" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6ea6a03f297b7387fc59c41c3c32285803971cb27e81d7e9ca696824d6773" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "schnellru", - "sp-consensus-babe", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-jaeger" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d113b48e7b6126964c3a790b101d99e17fd3cb75a92e94d54587ce1340df21" -dependencies = [ - "lazy_static", - "log", - "mick-jaeger", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-primitives", - "polkadot-primitives", - "sc-network", - "sp-core 29.0.0", - "thiserror", - "tokio", -] - -[[package]] -name = "polkadot-node-metrics" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef2e2a934f0d0d606fcfc53fc26f4cacd8b9f18fb2118829203fa813af2cdae" -dependencies = [ - "bs58 0.5.0", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "polkadot-primitives", - "prioritized-metered-channel", - "sc-cli", - "sc-service", - "sc-tracing", - "substrate-prometheus-endpoint", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-network-protocol" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07f9e67b0f25d695947a15b6fe8ee6f8e83f3dfcbca124a13281c0edd0dc4703" -dependencies = [ - "async-channel 1.9.0", - "async-trait", - "bitvec", - "derive_more", - "fatality", - "futures", - "hex", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-primitives", - "rand", - "sc-authority-discovery", - "sc-network", - "strum 0.24.1", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-primitives" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375744eee7a53576387e14856e1c65be8ecef8b449567bb2cff85706266c8912" -dependencies = [ - "bitvec", - "bounded-vec", - "futures", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "schnorrkel 0.11.4", - "serde", - "sp-application-crypto 31.0.0", - "sp-consensus-babe", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-maybe-compressed-blob", - "sp-runtime 32.0.0", - "thiserror", - "zstd 0.12.4", -] - -[[package]] -name = "polkadot-node-subsystem" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d6c226cdbcd48ab1e506d8512f0fb01839f9a72eec2fc0cf7771f6d3352171" -dependencies = [ - "polkadot-node-jaeger", - "polkadot-node-subsystem-types", - "polkadot-overseer", -] - -[[package]] -name = "polkadot-node-subsystem-types" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1404525da0ab9d44bac1041449bf0c5576240f9031b305dc41654567e98b6021" -dependencies = [ - "async-trait", - "bitvec", - "derive_more", - "futures", - "orchestra", - "polkadot-node-jaeger", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-primitives", - "polkadot-statement-table", - "sc-client-api", - "sc-network", - "sc-transaction-pool-api", - "smallvec", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-consensus-babe", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "polkadot-node-subsystem-util" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a7d101f28bf718d15f01a060ed8cf7a7e2d8d5705c494b49ece696cada0adf" -dependencies = [ - "async-trait", - "derive_more", - "fatality", - "futures", - "futures-channel", - "itertools 0.10.5", - "kvdb", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-overseer", - "polkadot-primitives", - "prioritized-metered-channel", - "rand", - "sc-client-api", - "schnellru", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-overseer" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5ed988deffeddf440473586f62efc5dd498f6016e6650881db09dd60b3b24f" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "orchestra", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-core 29.0.0", - "tikv-jemalloc-ctl", - "tracing-gum", -] - -[[package]] ->>>>>>> origin/main -name = "polkadot-parachain-primitives" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "549ecbe3c247ca2201e231801111ff4739fb1d66eb1421c2e5c0a2b153ac87b5" -dependencies = [ - "bounded-collections", - "derive_more", - "parity-scale-codec", - "polkadot-core-primitives", - "scale-info", - "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", - "sp-weights 28.0.0", -] - -[[package]] -name = "polkadot-primitives" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae78f3443b86249d5f7756177984d6b3c6b1af9432ff2a48e299be2c6ab97297" -dependencies = [ - "bitvec", - "hex-literal", - "log", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-authority-discovery", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-staking", - "sp-std", -] - -[[package]] -<<<<<<< HEAD -======= -name = "polkadot-rpc" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb4747cb8faa532e8446b38b74266fd626d6b660fe6b00776dd6c4543cc0457f" -dependencies = [ - "jsonrpsee 0.20.3", - "mmr-rpc", - "pallet-transaction-payment-rpc", - "polkadot-primitives", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-babe-rpc", - "sc-consensus-beefy", - "sc-consensus-beefy-rpc", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "sc-consensus-grandpa-rpc", - "sc-rpc", - "sc-rpc-spec-v2", - "sc-sync-state-rpc", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-frame-rpc-system", - "substrate-state-trie-migration-rpc", -] - -[[package]] ->>>>>>> origin/main -name = "polkadot-runtime" -version = "1.0.0" +name = "polkadot-runtime" +version = "1.0.0" dependencies = [ "binary-merkle-tree", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-election-provider-support", "frame-executive", "frame-metadata-hash-extension", "frame-remote-externalities", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -10825,8 +9900,8 @@ dependencies = [ "pallet-staking-reward-fn", "pallet-staking-runtime-api", "pallet-state-trie-migration", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-treasury", "pallet-utility", @@ -10842,30 +9917,30 @@ dependencies = [ "scale-info", "separator", "serde_json", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-debug-derive", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", + "sp-io 36.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", - "sp-staking", + "sp-staking 32.0.0", "sp-std", - "sp-storage", - "sp-tracing", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", "sp-transaction-pool", - "sp-trie 30.0.0", - "sp-version", + "sp-trie 35.0.0", + "sp-version 35.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10875,21 +9950,15 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -<<<<<<< HEAD -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3effc5cafb231ede1c394abce9575c292e95170e11ee1ecc5644d25cf35b54b9" -======= -version = "8.0.2" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d815f0ff0a69dce7235d42c6e7d5e2b8b7429cba1252b4802ddc7879e2e74d4a" ->>>>>>> origin/main +checksum = "1215fb26c995f9a2ac815c28498e90347373d868f9e07bb8f180ea607a678108" dependencies = [ "bitvec", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-election-provider-support", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "impl-trait-for-tuples", "libsecp256k1", "log", @@ -10897,15 +9966,15 @@ dependencies = [ "pallet-authorship", "pallet-babe", "pallet-balances", - "pallet-broker", + "pallet-broker 0.12.0", "pallet-election-provider-multi-phase", "pallet-fast-unstake", "pallet-identity", "pallet-session", "pallet-staking", "pallet-staking-reward-fn", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-treasury", "pallet-vesting", "parity-scale-codec", @@ -10916,14 +9985,14 @@ dependencies = [ "serde", "serde_derive", "slot-range-helper", - "sp-api", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", + "sp-api 32.0.0", + "sp-core 33.0.1", + "sp-inherents 32.0.0", + "sp-io 36.0.0", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", - "sp-staking", + "sp-staking 32.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -10935,59 +10004,53 @@ dependencies = [ name = "polkadot-runtime-constants" version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 34.0.0", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-weights 31.0.0", "staging-xcm-builder", ] [[package]] name = "polkadot-runtime-metrics" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cfaa021e4639e9fcba7c40111d93720b82cea98d667889760e46a40137e3d47" +checksum = "d54a84f56cf84685008ef66eb85d7ce6d87511b9c21a38ab214bbdd2917ae93f" dependencies = [ "bs58 0.5.0", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "parity-scale-codec", "polkadot-primitives", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "polkadot-runtime-parachains" -<<<<<<< HEAD -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b9f30223690133e9fbede03615c6b88aeaa774f777067d2253057ef35ba0270" -======= -version = "8.0.3" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8d37cd3e014b06daf396d1483b5327782a0ebadc816423419665166b75b3e3e" ->>>>>>> origin/main +checksum = "69158a812736547a76333b97da33fdcc2830e6f8c613d8e89541845e294537a6" dependencies = [ "bitflags 1.3.2", "bitvec", "derive_more", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "impl-trait-for-tuples", "log", "pallet-authority-discovery", "pallet-authorship", "pallet-babe", "pallet-balances", - "pallet-broker", + "pallet-broker 0.12.0", "pallet-message-queue", "pallet-session", "pallet-staking", - "pallet-timestamp", + "pallet-timestamp 33.0.0", "pallet-vesting", "parity-scale-codec", "polkadot-core-primitives", @@ -10999,179 +10062,24 @@ dependencies = [ "rustc-hex", "scale-info", "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-inherents 32.0.0", + "sp-io 36.0.0", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", "sp-session", - "sp-staking", + "sp-staking 32.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-xcm", "staging-xcm-executor", "static_assertions", ] [[package]] -<<<<<<< HEAD -======= -name = "polkadot-service" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2fd665185877bec296588c7cf1ec0ef75e0545050b5e1d42d94240a284149da" -dependencies = [ - "async-trait", - "frame-benchmarking", - "frame-benchmarking-cli", - "frame-support", - "frame-system", - "frame-system-rpc-runtime-api", - "futures", - "hex-literal", - "is_executable", - "kvdb", - "kvdb-rocksdb", - "log", - "mmr-gadget", - "pallet-babe", - "pallet-im-online", - "pallet-staking", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-approval-distribution", - "polkadot-availability-bitfield-distribution", - "polkadot-availability-distribution", - "polkadot-availability-recovery", - "polkadot-collator-protocol", - "polkadot-core-primitives", - "polkadot-dispute-distribution", - "polkadot-gossip-support", - "polkadot-network-bridge", - "polkadot-node-collation-generation", - "polkadot-node-core-approval-voting", - "polkadot-node-core-av-store", - "polkadot-node-core-backing", - "polkadot-node-core-bitfield-signing", - "polkadot-node-core-candidate-validation", - "polkadot-node-core-chain-api", - "polkadot-node-core-chain-selection", - "polkadot-node-core-dispute-coordinator", - "polkadot-node-core-parachains-inherent", - "polkadot-node-core-prospective-parachains", - "polkadot-node-core-provisioner", - "polkadot-node-core-pvf", - "polkadot-node-core-pvf-checker", - "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-rpc", - "polkadot-runtime-parachains", - "polkadot-statement-distribution", - "sc-authority-discovery", - "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-babe", - "sc-consensus-beefy", - "sc-consensus-grandpa", - "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-offchain", - "sc-service", - "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-transaction-pool-api", - "schnellru", - "serde", - "serde_json", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keyring", - "sp-keystore 0.35.0", - "sp-mmr-primitives", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "sp-version", - "sp-weights 28.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-statement-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ff6d16cbd994987f48a9f107f12e4c7fff26cdd71df6288e9521adc7cff3427" -dependencies = [ - "arrayvec 0.7.4", - "bitvec", - "fatality", - "futures", - "futures-timer", - "indexmap 2.2.6", - "parity-scale-codec", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore 0.35.0", - "sp-staking", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-statement-table" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de5e010da3c6a65d8f263d0f825a04d995ffc8a37f886f674fcbbc73bf158d01" -dependencies = [ - "parity-scale-codec", - "polkadot-primitives", - "sp-core 29.0.0", - "tracing-gum", -] - -[[package]] ->>>>>>> origin/main name = "polkadot-system-emulated-network" version = "1.0.0" dependencies = [ @@ -11184,7 +10092,6 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD name = "polkavm" version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -11193,7 +10100,7 @@ dependencies = [ "libc", "log", "polkavm-assembler", - "polkavm-common", + "polkavm-common 0.9.0", "polkavm-linux-raw", ] @@ -11205,22 +10112,21 @@ checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" dependencies = [ "log", ] -======= + +[[package]] name = "polkavm-common" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" ->>>>>>> origin/main [[package]] name = "polkavm-common" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" -<<<<<<< HEAD dependencies = [ "log", -======= +] [[package]] name = "polkavm-derive" @@ -11229,7 +10135,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" dependencies = [ "polkavm-derive-impl-macro 0.8.0", ->>>>>>> origin/main ] [[package]] @@ -11238,9 +10143,6 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" dependencies = [ -<<<<<<< HEAD - "polkavm-derive-impl-macro", -======= "polkavm-derive-impl-macro 0.9.0", ] @@ -11253,8 +10155,7 @@ dependencies = [ "polkavm-common 0.8.0", "proc-macro2", "quote", - "syn 2.0.52", ->>>>>>> origin/main + "syn 2.0.65", ] [[package]] @@ -11263,16 +10164,10 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" dependencies = [ -<<<<<<< HEAD - "polkavm-common", - "proc-macro2", - "quote", - "syn 2.0.58", -======= "polkavm-common 0.9.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11282,8 +10177,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" dependencies = [ "polkavm-derive-impl 0.8.0", - "syn 2.0.52", ->>>>>>> origin/main + "syn 2.0.65", ] [[package]] @@ -11292,9 +10186,8 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ -<<<<<<< HEAD - "polkavm-derive-impl", - "syn 2.0.58", + "polkavm-derive-impl 0.9.0", + "syn 2.0.65", ] [[package]] @@ -11307,7 +10200,7 @@ dependencies = [ "hashbrown 0.14.3", "log", "object 0.32.2", - "polkavm-common", + "polkavm-common 0.9.0", "regalloc2 0.9.3", "rustc-demangle", ] @@ -11319,13 +10212,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" [[package]] -======= - "polkavm-derive-impl 0.9.0", - "syn 2.0.52", -] - -[[package]] ->>>>>>> origin/main name = "polling" version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -11420,6 +10306,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "prettyplease" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" +dependencies = [ + "proc-macro2", + "syn 2.0.65", +] + [[package]] name = "primitive-types" version = "0.12.2" @@ -11495,7 +10391,7 @@ checksum = "9b698b0b09d40e9b7c1a47b132d66a8b54bcd20583d9b6d06e4535e383b4405c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -11541,7 +10437,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -11576,12 +10472,12 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.3" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ "bytes", - "prost-derive 0.12.3", + "prost-derive 0.12.6", ] [[package]] @@ -11591,21 +10487,42 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" dependencies = [ "bytes", - "heck", + "heck 0.4.1", "itertools 0.10.5", "lazy_static", "log", "multimap", "petgraph", - "prettyplease", + "prettyplease 0.1.25", "prost 0.11.9", - "prost-types", + "prost-types 0.11.9", "regex", "syn 1.0.109", "tempfile", "which", ] +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.5.0", + "itertools 0.12.1", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease 0.2.16", + "prost 0.12.6", + "prost-types 0.12.6", + "regex", + "syn 2.0.65", + "tempfile", +] + [[package]] name = "prost-derive" version = "0.11.9" @@ -11621,15 +10538,15 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.3" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", - "itertools 0.11.0", + "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -11641,6 +10558,15 @@ dependencies = [ "prost 0.11.9", ] +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost 0.12.6", +] + [[package]] name = "psm" version = "0.1.21" @@ -11927,7 +10853,7 @@ checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -12098,12 +11024,6 @@ dependencies = [ "rustc-hex", ] -[[package]] -name = "route-recognizer" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" - [[package]] name = "rtnetlink" version = "0.10.1" @@ -12114,7 +11034,7 @@ dependencies = [ "log", "netlink-packet-route", "netlink-proto", - "nix", + "nix 0.24.3", "thiserror", "tokio", ] @@ -12263,11 +11183,7 @@ dependencies = [ "log", "ring 0.17.7", "rustls-pki-types", -<<<<<<< HEAD - "rustls-webpki 0.102.4", -======= "rustls-webpki 0.102.3", ->>>>>>> origin/main "subtle 2.5.0", "zeroize", ] @@ -12334,15 +11250,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -<<<<<<< HEAD -version = "0.102.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" -======= version = "0.102.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" ->>>>>>> origin/main dependencies = [ "ring 0.17.7", "rustls-pki-types", @@ -12424,106 +11334,50 @@ dependencies = [ "bytemuck", ] -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "sc-allocator" -version = "27.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97e78771bbc491d4d601afbbf01f5718d6d724d0d971c8581cf5b4c62a9502f7" -dependencies = [ - "log", - "sp-core 29.0.0", - "sp-wasm-interface", - "thiserror", -] - -[[package]] -<<<<<<< HEAD -======= -name = "sc-authority-discovery" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb3c14cb8022844835a6f7209196b8c6544d389fe5d2972d8df2ae4ca75afbe" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "ip_network", - "libp2p 0.51.4", - "log", - "multihash 0.18.1", - "multihash-codetable", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "rand", - "sc-client-api", - "sc-network", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", ] [[package]] -name = "sc-basic-authorship" -version = "0.35.0" +name = "sc-allocator" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "724c3a6eee5f0829a1b79a15e12d63ed81b33281b14004a6331a8883b2fd8fd1" +checksum = "a3f01218e73ea57916be5f08987995ac802d6f4ede4ea5ce0242e468c590e4e2" dependencies = [ - "futures", - "futures-timer", "log", - "parity-scale-codec", - "sc-block-builder", - "sc-proposer-metrics", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", + "sp-core 33.0.1", + "sp-wasm-interface 21.0.0", + "thiserror", ] [[package]] ->>>>>>> origin/main name = "sc-block-builder" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4190e69ccdf1b10c530e110345d67c6347aa0bc03fa56723103d834fb8ac907d" +checksum = "23c1a029e5f794a859bbda434bb311660fe195106e5ec6147e460bb9dffb3baf" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-blockchain", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "sp-trie 30.0.0", + "sp-core 33.0.1", + "sp-inherents 32.0.0", + "sp-runtime 37.0.0", + "sp-trie 35.0.0", ] [[package]] name = "sc-chain-spec" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3256a5e3294dc363ddb17ac3040c33b9848269dd288eaf8ac6a2972f8a1d884" +checksum = "d5b161ea70cfb2340f8fdd288fca185a588e689cf1f07d6439e45541f4b5fe8b" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "docify", "log", "memmap2", @@ -12536,19 +11390,13 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-genesis-builder", -<<<<<<< HEAD - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-tracing", -======= - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", ->>>>>>> origin/main + "sp-genesis-builder 0.13.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", + "sp-tracing 17.0.0", ] [[package]] @@ -12560,60 +11408,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", -<<<<<<< HEAD - "syn 2.0.58", -======= - "syn 2.0.52", -] - -[[package]] -name = "sc-cli" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a284c10ea92b1fe789b9f0e5815d393f3a1e3bf6a4adaa884f24e36143b83b" -dependencies = [ - "array-bytes 6.2.2", - "bip39", - "chrono", - "clap", - "fdlimit", - "futures", - "itertools 0.10.5", - "libp2p-identity 0.1.3", - "log", - "names", - "parity-scale-codec", - "rand", - "regex", - "rpassword", - "sc-client-api", - "sc-client-db", - "sc-keystore", - "sc-mixnet", - "sc-network", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sc-utils", - "serde", - "serde_json", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keyring", - "sp-keystore 0.35.0", - "sp-panic-handler", - "sp-runtime 32.0.0", - "sp-version", - "thiserror", - "tokio", ->>>>>>> origin/main + "syn 2.0.65", ] [[package]] name = "sc-client-api" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cec1bf37389619d861680f7da315ac5a815e5cd924ec9a0adb86e4ba4aac7c99" +checksum = "6812c65d63c576e0f61d063fb0794420ce6312c5de9072269643ac1355537ea9" dependencies = [ "fnv", "futures", @@ -12623,222 +11425,54 @@ dependencies = [ "sc-executor", "sc-transaction-pool-api", "sc-utils", - "sp-api", + "sp-api 32.0.0", "sp-blockchain", "sp-consensus", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-database", - "sp-externalities 0.26.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-externalities 0.28.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-statement-store", - "sp-storage", - "sp-trie 30.0.0", + "sp-storage 21.0.0", + "sp-trie 35.0.0", "substrate-prometheus-endpoint", ] [[package]] -<<<<<<< HEAD -======= -name = "sc-client-db" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f08c4f29e6d2b8915bab6435b8817fa39ef7708c04a7cf6226f803e133b017c" -dependencies = [ - "hash-db", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", - "log", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-state-db", - "schnellru", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-core 29.0.0", - "sp-database", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-trie 30.0.0", -] - -[[package]] ->>>>>>> origin/main name = "sc-consensus" -version = "0.38.0" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0178e3ef8d317456e352466a9c5d3b6d9b5861a64b43c01ab62435e24fc68a51" +checksum = "a8599723d670725369aca94e0bc76863c14d7a68ee1ba82d0c039359f92b200e" dependencies = [ "async-trait", "futures", "futures-timer", -<<<<<<< HEAD -======= - "libp2p-identity 0.1.3", ->>>>>>> origin/main "log", "mockall", "parking_lot 0.12.1", "sc-client-api", - "sc-network-types", + "sc-network-types 0.11.0", "sc-utils", "serde", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -<<<<<<< HEAD -======= -name = "sc-consensus-babe" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ec3dc31f8fd024684d1306488836680558b680a8ec38219e19f20854811f02" -dependencies = [ - "async-trait", - "fork-tree", - "futures", - "log", - "num-bigint", - "num-rational", - "num-traits", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-consensus-epochs", - "sc-consensus-slots", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-inherents", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "sc-consensus-babe-rpc" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf2b3004672f9eea0d9af6c9b944fa3ef0bc72fd88cea9075cdf6dc96d1439ac" -dependencies = [ - "futures", - "jsonrpsee 0.20.3", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-rpc-api", - "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "thiserror", -] - -[[package]] -name = "sc-consensus-beefy" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9ce3ee15eff7fa642791966d427f185184df3c7f4e58893705f3e7781da8ef5" -dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "fnv", - "futures", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-gossip", - "sc-network-sync", - "sc-utils", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", + "sp-api 32.0.0", "sp-blockchain", "sp-consensus", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-keystore 0.35.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "substrate-prometheus-endpoint", "thiserror", - "tokio", - "wasm-timer", -] - -[[package]] -name = "sc-consensus-beefy-rpc" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1ed5e8ac2cb53c6a248c8f469353f55bd23c72f23fe371ac19c1d46618de1a" -dependencies = [ - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-consensus-beefy", - "sc-rpc", - "serde", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", ] [[package]] -name = "sc-consensus-epochs" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f68ddb91626f901578515eed93c7919f739660161f4e9f7b9407e2d0ede981" -dependencies = [ - "fork-tree", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sp-blockchain", - "sp-runtime 32.0.0", -] - -[[package]] ->>>>>>> origin/main name = "sc-consensus-grandpa" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba0980a68efdb28cba1a8051dd27d104258870f16287df9d576caf36add3ebc" +checksum = "453c5b758a15d8addfd4874fa370a4dd14a4e3e5911dc663da6f384f4d8090fd" dependencies = [ "ahash 0.8.8", - "array-bytes 6.2.2", + "array-bytes", "async-trait", "dyn-clone", "finality-grandpa", @@ -12857,78 +11491,30 @@ dependencies = [ "sc-network-common", "sc-network-gossip", "sc-network-sync", - "sc-network-types", + "sc-network-types 0.11.0", "sc-telemetry", "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] -<<<<<<< HEAD -======= -name = "sc-consensus-grandpa-rpc" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697cbd528516561dbc818a8990d5477169e86d9335a0b29207cf6f6a90269e7c" -dependencies = [ - "finality-grandpa", - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus-grandpa", - "sc-rpc", - "serde", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", -] - -[[package]] -name = "sc-consensus-slots" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567bddd65d52951fb9bc7a7e05d1dfdfc47ff2c594ec5ca9756d27e7226635bb" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sc-telemetry", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", -] - -[[package]] ->>>>>>> origin/main name = "sc-executor" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0738d2e654f8cadb8b5b5f64c281654838202bf77641656b7fe2bd5346a25b" +checksum = "321e9431a3d5c95514b1ba775dd425efd4b18bd79dfdb6d8e397f0c96d6831e9" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -12936,49 +11522,49 @@ dependencies = [ "sc-executor-polkavm", "sc-executor-wasmtime", "schnellru", - "sp-api", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-io 31.0.0", + "sp-api 32.0.0", + "sp-core 33.0.1", + "sp-externalities 0.28.0", + "sp-io 36.0.0", "sp-panic-handler", - "sp-runtime-interface 25.0.0", - "sp-trie 30.0.0", - "sp-version", - "sp-wasm-interface", + "sp-runtime-interface 27.0.0", + "sp-trie 35.0.0", + "sp-version 35.0.0", + "sp-wasm-interface 21.0.0", "tracing", ] [[package]] name = "sc-executor-common" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88c61ef111d7ccc7697ee4788654f4f998662db057c27ca2de4b94f20e3e6ed1" +checksum = "aad16187c613f81feab35f0d6c12c15c1d88eea0794c886b5dca3495d26746de" dependencies = [ "polkavm", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 21.0.0", "thiserror", "wasm-instrument", ] [[package]] name = "sc-executor-polkavm" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb96b22b779ba14f449d114b63efd162f95f1cdf773cdac29f75fe6a250de24" +checksum = "db336a08ea53b6a89972a6ad6586e664c15db2add9d1cfb508afc768de387304" dependencies = [ "log", "polkavm", "sc-executor-common", - "sp-wasm-interface", + "sp-wasm-interface 21.0.0", ] [[package]] name = "sc-executor-wasmtime" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0be4652ea58937af5727433075934fe4cee90b9fac11796869caca991ddb5003" +checksum = "1b97b324b2737447b7b208e913fef4988d5c38ecc21f57c3dd33e3f1e1e3bb08" dependencies = [ "anyhow", "cfg-if", @@ -12988,63 +11574,23 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 25.0.0", - "sp-wasm-interface", + "sp-runtime-interface 27.0.0", + "sp-wasm-interface 21.0.0", "wasmtime", ] [[package]] -<<<<<<< HEAD -======= -name = "sc-informant" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb603a0a703f1bc10a4e6462bec1036d8fb8b3e3eff5513a9c07f98ccb8d662d" -dependencies = [ - "ansi_term", - "futures", - "futures-timer", - "log", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sp-blockchain", - "sp-runtime 32.0.0", -] - -[[package]] -name = "sc-keystore" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc4f6a558dd23e3bae2e9f195da822465258b9aaf211c34360d7f6efb944e54" -dependencies = [ - "array-bytes 6.2.2", - "parking_lot 0.12.1", - "serde_json", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", -] - -[[package]] ->>>>>>> origin/main name = "sc-mixnet" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c48f0897bac630c7f58e0e8f5b5930db18641ac5c0df6fcca0335520c1be74a" +checksum = "ea3756952a98f6e8aab2715e15d8af73191d736c1c3e35c05a7bac2033c33949" dependencies = [ - "array-bytes 4.2.0", - "arrayvec", + "array-bytes", + "arrayvec 0.7.4", "blake2 0.10.6", "bytes", "futures", "futures-timer", -<<<<<<< HEAD -======= - "libp2p-identity 0.1.3", ->>>>>>> origin/main "log", "mixnet", "multiaddr 0.17.1", @@ -13052,24 +11598,24 @@ dependencies = [ "parking_lot 0.12.1", "sc-client-api", "sc-network", - "sc-network-types", + "sc-network-types 0.11.0", "sc-transaction-pool-api", - "sp-api", + "sp-api 32.0.0", "sp-consensus", - "sp-core 29.0.0", - "sp-keystore 0.35.0", + "sp-core 33.0.1", + "sp-keystore 0.39.0", "sp-mixnet", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "thiserror", ] [[package]] name = "sc-network" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c94a6131f2c50126601a01d9b60a8df569aa8483cf6754e280b754a5e716a297" +checksum = "bcd70d3fb1d9ff0165ea9c23cb4f6963e8fe0d65847ccae3fc4c7fc92bd02543" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "async-channel 1.9.0", "async-trait", "asynchronous-codec", @@ -13082,7 +11628,7 @@ dependencies = [ "ip_network", "libp2p 0.51.4", "linked_hash_set", - "litep2p", + "litep2p 0.4.0-rc.1", "log", "mockall", "once_cell", @@ -13090,21 +11636,21 @@ dependencies = [ "parking_lot 0.12.1", "partial_sort", "pin-project", - "prost 0.11.9", - "prost-build", + "prost 0.12.6", + "prost-build 0.12.6", "rand 0.8.5", "sc-client-api", "sc-network-common", - "sc-network-types", + "sc-network-types 0.11.0", "sc-utils", "schnellru", "serde", "serde_json", "smallvec", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "substrate-prometheus-endpoint", "thiserror", "tokio", @@ -13116,434 +11662,139 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= -name = "sc-network-bitswap" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f89b0134738cb3d982b6e625ca93ae8dbe83ce2a06e4b6a396e4df09ed3499" -dependencies = [ - "async-channel 1.9.0", - "cid", - "futures", - "libp2p-identity 0.1.3", - "log", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-runtime 32.0.0", - "thiserror", - "unsigned-varint", -] - -[[package]] ->>>>>>> origin/main name = "sc-network-common" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae304be8447d6101c7d314932137ff2405db43bc7daf4b9c0c52341bdc9265ac" -dependencies = [ - "async-trait", - "bitflags 1.3.2", - "futures", - "libp2p-identity 0.1.3", - "parity-scale-codec", - "prost-build", - "sc-consensus", - "sc-network-types", - "sp-consensus", - "sp-consensus-grandpa", - "sp-runtime 32.0.0", -] - -[[package]] -name = "sc-network-gossip" version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed5317c3a30c77978ef7cfb2655e4dae2f7ba82df1622b6b6e81c854c19ffb43" -dependencies = [ - "ahash 0.8.8", - "futures", - "futures-timer", - "libp2p 0.51.4", - "log", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-network-types", - "schnellru", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "tracing", -] - -[[package]] -<<<<<<< HEAD -======= -name = "sc-network-light" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84ef0b212c775f58e0304ec09166089f6b09afddf559b7c2b5702933b3be4" -dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "futures", - "libp2p-identity 0.1.3", - "log", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", -] - -[[package]] ->>>>>>> origin/main -name = "sc-network-sync" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d3a03c11fd5ed3c596a055d79596e6c0d7ea5166b627346e0381adde49dd50" +checksum = "d3b9a2597285d5bc18b871d5bd69e99c724caffddee22b002b27e7e89a37e6a9" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", "async-trait", - "fork-tree", - "futures", - "futures-timer", - "libp2p 0.51.4", - "log", - "mockall", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", - "sc-network-types", - "sc-utils", - "schnellru", - "smallvec", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "tokio-stream", -] - -[[package]] -name = "sc-network-types" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b473a65393f65579019e4280cc116848439985c62724db8402bbfa7da462d1" -dependencies = [ -<<<<<<< HEAD - "bs58 0.4.0", - "libp2p-identity", - "litep2p", - "multiaddr", - "multihash 0.17.0", - "rand 0.8.5", - "thiserror", -======= - "array-bytes 6.2.2", - "futures", - "libp2p 0.51.4", - "log", - "parity-scale-codec", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-utils", - "sp-consensus", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", -] - -[[package]] -name = "sc-offchain" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aee89f2abd406356bfd688bd7a51155dc963259e4b752bb85d1f8a061a194fd" -dependencies = [ - "array-bytes 6.2.2", - "bytes", - "fnv", - "futures", - "futures-timer", - "hyper", - "hyper-rustls", - "libp2p 0.51.4", - "log", - "num_cpus", - "once_cell", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-offchain", - "sp-runtime 32.0.0", - "threadpool", - "tracing", -] - -[[package]] -name = "sc-proposer-metrics" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb8dadb2ae5a316e4d08cad6aacd5de1dec792f3bd94e3960795ff7ffd07211c" -dependencies = [ - "log", - "substrate-prometheus-endpoint", -] - -[[package]] -name = "sc-rpc" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5acf6d89f062d1334a0c5b67e9dea97666cd47a49acb2696eab55ff1a1bf74" -dependencies = [ - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-mixnet", - "sc-rpc-api", - "sc-tracing", - "sc-transaction-pool-api", - "sc-utils", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-offchain", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-session", - "sp-statement-store", - "sp-version", - "tokio", ->>>>>>> origin/main -] - -[[package]] -name = "sc-rpc-api" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2656a0da9ce809fb31dc0517b7e0a4185001785154b59cd9546566f1db8df346" -dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "sc-chain-spec", - "sc-mixnet", - "sc-transaction-pool-api", - "scale-info", - "serde", - "serde_json", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-version", - "thiserror", -] - -[[package]] -<<<<<<< HEAD -======= -name = "sc-rpc-server" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "691440bbaddd3bc2675309c965cc75f8bf694f51e0a28039bfc9658299fbc394" -dependencies = [ - "http", - "jsonrpsee 0.20.3", - "log", - "serde_json", - "substrate-prometheus-endpoint", - "tokio", - "tower", - "tower-http", + "bitflags 1.3.2", + "futures", + "libp2p-identity 0.1.3", + "parity-scale-codec", + "prost-build 0.12.6", + "sc-consensus", + "sc-network-types 0.10.0", + "sp-consensus", + "sp-consensus-grandpa", + "sp-runtime 37.0.0", ] [[package]] -name = "sc-rpc-spec-v2" -version = "0.35.0" +name = "sc-network-gossip" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7f10275c62296a785f6e2ac716521e3b6e0fae470416fdf86491cbbfcc2e23d" +checksum = "962b37f9939ea0d678219cd4beae5b604b2ee2836e670c14fe3d347e21d57790" dependencies = [ - "array-bytes 6.2.2", + "ahash 0.8.8", "futures", - "futures-util", - "hex", - "jsonrpsee 0.20.3", + "futures-timer", + "libp2p 0.51.4", "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-chain-spec", - "sc-client-api", - "sc-rpc", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-version", - "thiserror", - "tokio", - "tokio-stream", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sc-network-types 0.11.0", + "schnellru", + "sp-runtime 37.0.0", + "substrate-prometheus-endpoint", + "tracing", ] [[package]] -name = "sc-service" -version = "0.36.0" +name = "sc-network-sync" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ea779b8c5bdb0d0199c8beebcf1fdc5641e468c480e1c4684be660c8c90af" +checksum = "61620bf88ffa4e67dfcb245569c293a7a3815b9f8d37f93fa9944bddda68ee9d" dependencies = [ + "array-bytes", + "async-channel 1.9.0", "async-trait", - "directories", - "exit-future", + "fork-tree", "futures", "futures-timer", - "jsonrpsee 0.20.3", + "libp2p 0.51.4", "log", + "mockall", "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "rand", - "sc-chain-spec", + "prost 0.12.6", + "prost-build 0.12.6", "sc-client-api", - "sc-client-db", "sc-consensus", - "sc-executor", - "sc-informant", - "sc-keystore", "sc-network", - "sc-network-bitswap", "sc-network-common", - "sc-network-light", - "sc-network-sync", - "sc-network-transactions", - "sc-rpc", - "sc-rpc-server", - "sc-rpc-spec-v2", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-network-types 0.11.0", "sc-utils", - "serde", - "serde_json", - "sp-api", + "schnellru", + "smallvec", + "sp-arithmetic 26.0.0", "sp-blockchain", "sp-consensus", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-session", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-transaction-pool", - "sp-transaction-storage-proof", - "sp-trie 30.0.0", - "sp-version", - "static_init", + "sp-consensus-grandpa", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "substrate-prometheus-endpoint", - "tempfile", "thiserror", "tokio", - "tracing", - "tracing-futures", + "tokio-stream", ] [[package]] -name = "sc-state-db" -version = "0.31.0" +name = "sc-network-types" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa842052c41ad379eaecdfddc0d5c953d57e311ae688233f68f461b91d38da0a" +checksum = "a6b473a65393f65579019e4280cc116848439985c62724db8402bbfa7da462d1" dependencies = [ - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core 29.0.0", + "bs58 0.4.0", + "libp2p-identity 0.1.3", + "litep2p 0.3.0", + "multiaddr 0.17.1", + "multihash 0.17.0", + "rand 0.8.5", + "thiserror", ] [[package]] -name = "sc-sync-state-rpc" -version = "0.35.0" +name = "sc-network-types" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bc382c7d997f4531eee5e5d57f970eaf2761d722298d7747385a4ad69fa6b12" +checksum = "c78a8ca5b07ab6ac40dd21e7724453a42c186ba546406c198aa8c6f31e4e6f2d" dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "serde", - "serde_json", - "sp-blockchain", - "sp-runtime 32.0.0", + "bs58 0.5.0", + "libp2p-identity 0.1.3", + "litep2p 0.4.0-rc.1", + "multiaddr 0.17.1", + "multihash 0.17.0", + "rand 0.8.5", "thiserror", ] [[package]] -name = "sc-sysinfo" -version = "28.0.0" +name = "sc-rpc-api" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25d2ab8f15021916a07cfbe7a08be484c5dc7d57f07bc0e2aa03260b55a5632f" +checksum = "6d9e316c596ddc56f452faa325e0981aa58389cbbb908f7f13aad00a71efbb15" dependencies = [ - "derive_more", - "futures", - "libc", - "log", - "rand", - "rand_pcg", - "regex", - "sc-telemetry", + "jsonrpsee", + "parity-scale-codec", + "sc-chain-spec", + "sc-mixnet", + "sc-transaction-pool-api", + "scale-info", "serde", "serde_json", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-std", + "sp-core 33.0.1", + "sp-rpc", + "sp-runtime 37.0.0", + "sp-version 35.0.0", + "thiserror", ] [[package]] ->>>>>>> origin/main name = "sc-telemetry" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a874600f40a5cef2e1482574f7665ed005f7c3b7594f9abddcb2e015651c4d9" +checksum = "d1186331805100037171f2069a3c3b4a9c8ec01144863626c3276b999960af67" dependencies = [ "chrono", "futures", @@ -13561,84 +11812,10 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= -name = "sc-tracing" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77b4fdb4f359f19c395ba862430f3ca0efb50b0310b09753caaa06997edd606" -dependencies = [ - "ansi_term", - "chrono", - "is-terminal", - "lazy_static", - "libc", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "regex", - "rustc-hash", - "sc-client-api", - "sc-tracing-proc-macro", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-tracing", - "thiserror", - "tracing", - "tracing-log 0.1.4", - "tracing-subscriber 0.2.25", -] - -[[package]] -name = "sc-tracing-proc-macro" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "151cdf86d79abf22cf2a240a7ca95041c908dbd96c2ae9a818073042aa210964" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "sc-transaction-pool" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "326dc8ea417c53b6787bd1bb27431d44768504451f5ce4efdde0c15877c7c121" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "linked-hash-map", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-runtime 32.0.0", - "sp-tracing", - "sp-transaction-pool", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] ->>>>>>> origin/main name = "sc-transaction-pool-api" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "618532cf1e4afbc3a3f9046bfb4aaceba46fa9888ec9d1d12e9fe5448aa7ee82" +checksum = "39dfa40c94e3965547d4fa0e7f7bc491b02bd7891cfd226a5fa8451c707f18a4" dependencies = [ "async-trait", "futures", @@ -13646,8 +11823,8 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "thiserror", ] @@ -13664,7 +11841,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", ] [[package]] @@ -13675,20 +11852,10 @@ checksum = "662d10dcd57b1c2a3c41c9cf68f71fb09747ada1ea932ad961aca7e2ca28315f" dependencies = [ "parity-scale-codec", "scale-info", - "scale-type-resolver 0.1.1", + "scale-type-resolver", "serde", ] -[[package]] -name = "scale-bits" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e57b1e7f6b65ed1f04e79a85a57d755ad56d76fdf1e9bddcc9ae14f71fcdcf54" -dependencies = [ - "parity-scale-codec", - "scale-type-resolver 0.2.0", -] - [[package]] name = "scale-decode" version = "0.11.1" @@ -13698,22 +11865,9 @@ dependencies = [ "derive_more", "parity-scale-codec", "primitive-types", - "scale-bits 0.5.0", + "scale-bits", "scale-decode-derive", - "scale-type-resolver 0.1.1", - "smallvec", -] - -[[package]] -name = "scale-decode" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12ebca36cec2a3f983c46295b282b35e5f8496346fb859a8776dad5389e5389" -dependencies = [ - "derive_more", - "parity-scale-codec", - "scale-bits 0.6.0", - "scale-type-resolver 0.2.0", + "scale-type-resolver", "smallvec", ] @@ -13738,9 +11892,9 @@ dependencies = [ "derive_more", "parity-scale-codec", "primitive-types", - "scale-bits 0.5.0", + "scale-bits", "scale-encode-derive", - "scale-type-resolver 0.1.1", + "scale-type-resolver", "smallvec", ] @@ -13793,12 +11947,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "scale-type-resolver" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0cded6518aa0bd6c1be2b88ac81bf7044992f0f154bfbabd5ad34f43512abcb" - [[package]] name = "scale-typegen" version = "0.2.1" @@ -13808,7 +11956,7 @@ dependencies = [ "proc-macro2", "quote", "scale-info", - "syn 2.0.52", + "syn 2.0.65", "thiserror", ] @@ -13824,11 +11972,11 @@ dependencies = [ "either", "frame-metadata 15.1.0", "parity-scale-codec", - "scale-bits 0.5.0", - "scale-decode 0.11.1", + "scale-bits", + "scale-decode", "scale-encode", "scale-info", - "scale-type-resolver 0.1.1", + "scale-type-resolver", "serde", "yap", ] @@ -13853,6 +12001,22 @@ dependencies = [ "hashbrown 0.13.2", ] +[[package]] +name = "schnorrkel" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "curve25519-dalek 2.1.3", + "merlin 2.0.1", + "rand_core 0.5.1", + "sha2 0.8.2", + "subtle 2.5.0", + "zeroize", +] + [[package]] name = "schnorrkel" version = "0.11.4" @@ -13861,10 +12025,10 @@ checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" dependencies = [ "aead", "arrayref", - "arrayvec", + "arrayvec 0.7.4", "curve25519-dalek 4.1.2", "getrandom_or_panic", - "merlin", + "merlin 3.0.0", "rand_core 0.6.4", "serde_bytes", "sha2 0.10.8", @@ -14056,7 +12220,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" dependencies = [ - "ordered-float 2.10.1", + "ordered-float", "serde", ] @@ -14077,7 +12241,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -14101,8 +12265,6 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= name = "serde_urlencoded" version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -14128,7 +12290,6 @@ dependencies = [ ] [[package]] ->>>>>>> origin/main name = "serdect" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -14183,6 +12344,18 @@ dependencies = [ "cc", ] +[[package]] +name = "sha2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +dependencies = [ + "block-buffer 0.7.3", + "digest 0.8.1", + "fake-simd", + "opaque-debug 0.2.3", +] + [[package]] name = "sha2" version = "0.9.9" @@ -14226,6 +12399,15 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + [[package]] name = "signature" version = "1.6.4" @@ -14270,14 +12452,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" -[[package]] -<<<<<<< HEAD -======= -name = "siphasher" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" - [[package]] name = "siphasher" version = "1.0.1" @@ -14285,7 +12459,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" [[package]] ->>>>>>> origin/main name = "slab" version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -14302,14 +12475,14 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bb6f55c7308986f519ce3d554f832774e6212b14774e72313a0c1a3591adf5a" +checksum = "12d7d232571cc6f04fee2fa2486dddc222ed2a043fbf9ad942fb7b98a87f4b2d" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] @@ -14320,8 +12493,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" [[package]] -<<<<<<< HEAD -======= name = "smol" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -14375,7 +12546,7 @@ dependencies = [ "pbkdf2 0.12.2", "pin-project", "poly1305", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "ruzstd", "schnorrkel 0.11.4", @@ -14383,7 +12554,7 @@ dependencies = [ "serde_json", "sha2 0.10.8", "sha3", - "siphasher 1.0.1", + "siphasher", "slab", "smallvec", "soketto", @@ -14418,11 +12589,11 @@ dependencies = [ "no-std-net", "parking_lot 0.12.1", "pin-project", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "serde", "serde_json", - "siphasher 1.0.1", + "siphasher", "slab", "smol", "smoldot", @@ -14430,13 +12601,6 @@ dependencies = [ ] [[package]] -name = "snap" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" - -[[package]] ->>>>>>> origin/main name = "snow" version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -14465,12 +12629,12 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444965a10e73d121cb028acbec91960912a8a4d69c764704eec962abfa6e1257" +checksum = "166cca9ae75815bf935c7ff688c1805fe89a7aeb1d978c7ac5077703194e4511" dependencies = [ "byte-slice-cast", - "frame-support", + "frame-support 34.0.0", "hex", "parity-scale-codec", "rlp", @@ -14478,9 +12642,9 @@ dependencies = [ "serde", "snowbridge-ethereum", "snowbridge-milagro-bls", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "ssz_rs", "ssz_rs_derive", @@ -14488,23 +12652,23 @@ dependencies = [ [[package]] name = "snowbridge-core" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ce1b07cf5aa598289ec4c6ab627ae0b21362cbe19274e2ee0658e69728277a" +checksum = "71a9d3c23650c4439ca5c3ebaae4434eea5239428d1a5feceae69428369aa455" dependencies = [ "ethabi-decode", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "hex-literal", "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", "serde", - "snowbridge-beacon-primitives", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "snowbridge-beacon-primitives", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -14512,9 +12676,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1101c4044e87c57f15e6f1324a35e4095ba481e51b85abfb31e2da0d320f1ef" +checksum = "9ed1aa927d766ae5ea81d412669a634b7a70509afbb61a6aa40e5a46fc46cd1d" dependencies = [ "ethabi-decode", "ethbloom", @@ -14526,14 +12690,8 @@ dependencies = [ "scale-info", "serde", "serde-big-array", -<<<<<<< HEAD - "sp-io", - "sp-runtime", -======= - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", ->>>>>>> origin/main + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] @@ -14554,46 +12712,42 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f710ad636f7e6327c7bd3ca0467c9682514ac95c15e7c55777a8d9eeb811493c" +checksum = "af1f419966849ab99b88231c76ecfe8f5be506505facffd600c2a6c09e01378a" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "499e92cc4e92a00bc192826119ee2784286c707dbc820494e26f83ea85425b52" +checksum = "b7b9004e98b8513045d80d1c2cf9be8f1585ad09fb8dae0404ee4b14bae31549" dependencies = [ - "frame-support", + "frame-support 34.0.0", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", - "sp-api", -<<<<<<< HEAD -======= - "sp-core 29.0.0", ->>>>>>> origin/main + "sp-api 32.0.0", "sp-std", ] [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02ad4f0d9f50fb115dd98447b714ba5470c60f3ff5bbb8c21b33954b7a0da978" +checksum = "912a95993f96344b1677d248eab65fd34dc8906973434e0e88becc825261bbd0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "hex-literal", "log", - "pallet-timestamp", + "pallet-timestamp 33.0.0", "parity-scale-codec", "scale-info", "serde", @@ -14601,37 +12755,37 @@ dependencies = [ "snowbridge-core", "snowbridge-ethereum", "snowbridge-pallet-ethereum-client-fixtures", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91c0a3bd139bae43359f1806bb35365c993d8226c8cd1d29b6d75830796fa50" +checksum = "1c2b9f1351e54cb17b936ab0b0e18960ee192df22c21da1b0b55a3e92b0a82ee" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-std", ] [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0e70e6f0869896f371b201816322e686bc23e2c93a8ce1347c872830f907196" +checksum = "bde6982f3d6fd29c263c9ec08884f5e8c22e8d7e29fefec1b47396bc8e1582a4" dependencies = [ "alloy-primitives", "alloy-sol-types", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "hex-literal", "log", "pallet-balances", @@ -14642,9 +12796,9 @@ dependencies = [ "snowbridge-core", "snowbridge-pallet-inbound-queue-fixtures", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -14652,56 +12806,56 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3f5dd9641db1fc48253571ec839e97c3edafece28b257d1f49e32b5f22f6667" +checksum = "1c7f5a2adf436f7ee0f2a432f3a4959088d2490ba5a291da16b64ddb8fd4617c" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-std", ] [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e7ab6df44c2d6dc4f99180267a2117a47a8263ae3359d4f74cf7af98808b656" +checksum = "c7979cc721aa00a7237230b12536ab8791eaac3d0b781b3929e91070630c073e" dependencies = [ "bridge-hub-common", "ethabi-decode", - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", "serde", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "snowbridge-pallet-system" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0684d7fadfa2d5f509468c15399db880f1c7715c13236803e0ee42a1ca28697d" +checksum = "589fa49b89b49dcb31a62eb334a776125bb4e689f58d794fb81b8e961201a406" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", + "frame-system 34.0.1", "log", "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -14709,19 +12863,19 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70c5dc55563ba1c669d17c354b877535e08a4317ae5fa6af32cc61b7fb312a55" +checksum = "bce1994aae0908066313b535278102d8e48f13b9d4c36849aa8de9f9988cbfbe" dependencies = [ - "frame-support", + "frame-support 34.0.0", "hex-literal", "log", "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -14729,15 +12883,15 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb0754babc0c7189444ad5e7ad53fa0e33ab9ba5bae9cdd603fa904a3de6320" +checksum = "8ceea3d8195a8e3a2dcd0550c9eeb9cfd002b4316449ab2382ceb8da01aae957" dependencies = [ - "frame-support", + "frame-support 34.0.0", "log", "parity-scale-codec", "snowbridge-core", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -14746,18 +12900,18 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a650d8accea042be8a7cfab2b63408d87a73a8c57becb547fa1bc5bde59cc36" +checksum = "63f9ef15ef856c8cf05d64202bf803f31cf334313acdcb028848f2643876d1ff" dependencies = [ "cumulus-pallet-parachain-system", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "pallet-balances", "pallet-collator-selection", "pallet-message-queue", "pallet-session", - "pallet-timestamp", + "pallet-timestamp 33.0.0", "pallet-utility", "pallet-xcm", "parachains-runtimes-test-utils", @@ -14767,30 +12921,10 @@ dependencies = [ "snowbridge-pallet-ethereum-client-fixtures", "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", -<<<<<<< HEAD - "sp-core", - "sp-io", - "sp-keyring", - "sp-runtime", -======= - "snowbridge-router-primitives", - "snowbridge-system-runtime-api", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-keyring", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-std", - "sp-storage", - "sp-transaction-pool", - "sp-version", ->>>>>>> origin/main + "sp-runtime 37.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -14798,17 +12932,13 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9ebc34108e1e47b8985db2b82317f99fd9affbf0380797c4fe84b51e0a6cdfa" +checksum = "0997ae55c9cd81b42f916862f18efda5a76d23ce4a69ac6f547b35ca27026263" dependencies = [ "parity-scale-codec", "snowbridge-core", - "sp-api", -<<<<<<< HEAD -======= - "sp-core 29.0.0", ->>>>>>> origin/main + "sp-api 32.0.0", "sp-std", "staging-xcm", ] @@ -14843,7 +12973,6 @@ dependencies = [ "bytes", "flate2", "futures", - "http", "httparse", "log", "rand 0.8.5", @@ -14852,49 +12981,69 @@ dependencies = [ [[package]] name = "sp-api" -<<<<<<< HEAD -version = "31.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b500647cfe266d58781f44af9b13c3bd57fb3be08642f2a9f13e024cc5e22359" -======= -version = "27.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4f8702afd77f14a32733e2b589c02694bf79d0b3a641963c508016208724d0" ->>>>>>> origin/main +checksum = "6ef42aa652381ade883c14ffbbb5c0fec36d382d2217b5bace01b8a0e8634778" dependencies = [ "hash-db", "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro", + "sp-api-proc-macro 15.0.0", "sp-core 29.0.0", "sp-externalities 0.26.0", - "sp-metadata-ir", -<<<<<<< HEAD - "sp-runtime", - "sp-runtime-interface", - "sp-state-machine", -======= + "sp-metadata-ir 0.6.0", "sp-runtime 32.0.0", "sp-state-machine 0.36.0", ->>>>>>> origin/main "sp-std", "sp-trie 30.0.0", - "sp-version", + "sp-version 30.0.0", + "thiserror", +] + +[[package]] +name = "sp-api" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f84f09c4b928e814e07dede0ece91f1f6eae1bff946a0e5e4a76bed19a095f1" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "scale-info", + "sp-api-proc-macro 19.0.0", + "sp-core 33.0.1", + "sp-externalities 0.28.0", + "sp-metadata-ir 0.7.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", + "sp-state-machine 0.41.0", + "sp-std", + "sp-trie 35.0.0", + "sp-version 35.0.0", "thiserror", ] [[package]] name = "sp-api-proc-macro" -<<<<<<< HEAD +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0694be2891593450916d6b53a274d234bccbc86bcbada36ba23fc356989070c7" +dependencies = [ + "Inflector", + "blake2 0.10.6", + "expander", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.65", +] + +[[package]] +name = "sp-api-proc-macro" version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "213a4bec1b18bd0750e7b81d11d8276c24f68b53cde83950b00b178ecc9ab24a" -======= -version = "15.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0301e2f77afb450fbf2b093f8b324c7ad88cc82e5e69bd5dc8658a1f068b2a96" ->>>>>>> origin/main dependencies = [ "Inflector", "blake2 0.10.6", @@ -14902,14 +13051,14 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] name = "sp-application-crypto" -version = "35.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57541120624a76379cc993cbb85064a5148957a92da032567e54bce7977f51fc" +checksum = "547cad7a6eabb52c639ec117b3db9c6b43cf1b29a9393b18feb19e101a91833f" dependencies = [ "parity-scale-codec", "scale-info", @@ -14933,13 +13082,26 @@ dependencies = [ "sp-std", ] +[[package]] +name = "sp-application-crypto" +version = "36.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "296282f718f15d4d812664415942665302a484d3495cf8d2e2ab3192b32d2c73" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-std", +] + [[package]] name = "sp-arithmetic" -version = "26.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" +checksum = "afa823ca5adc490d47dccb41d69ad482bc57a317bd341de275868378f48f131c" dependencies = [ - "docify", "integer-sqrt", "num-traits", "parity-scale-codec", @@ -14965,195 +13127,175 @@ dependencies = [ ] [[package]] -name = "sp-authority-discovery" -version = "31.0.0" +name = "sp-arithmetic" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d8494eafd70194198b7fd82446da59380c7346bedf68e83dfbdb5f338395437" +checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" dependencies = [ + "docify", + "integer-sqrt", + "num-traits", "parity-scale-codec", "scale-info", - "sp-api", -<<<<<<< HEAD - "sp-application-crypto", - "sp-runtime", -======= - "sp-application-crypto 31.0.0", - "sp-runtime 32.0.0", + "serde", "sp-std", ->>>>>>> origin/main + "static_assertions", +] + +[[package]] +name = "sp-authority-discovery" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c06b0d26bcc9b5db298c4e270fdff286411912af51bc0d9ef7d04f139ee3146" +dependencies = [ + "parity-scale-codec", + "scale-info", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-runtime 37.0.0", ] [[package]] name = "sp-block-builder" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51cf3d8fb96de98aecdd32cdd4a735af4d84fae274314f411f95c89d4dff6ad3" +checksum = "329e1cfb98f113d91d0db80a6e984cbb7e990f03ef599a8dc356723a47d40509" dependencies = [ - "sp-api", - "sp-inherents", -<<<<<<< HEAD - "sp-runtime", -======= - "sp-runtime 32.0.0", - "sp-std", ->>>>>>> origin/main + "sp-api 32.0.0", + "sp-inherents 32.0.0", + "sp-runtime 37.0.0", ] [[package]] name = "sp-blockchain" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488d3cc94c345ce55d1890239bb256f4418f9566e29b7b90f01817bc7b553a08" +checksum = "6900a6681cfa8f817e14426e5b5daa7fb101431917182361c995e62f98ed0b09" dependencies = [ "futures", "log", "parity-scale-codec", "parking_lot 0.12.1", "schnellru", - "sp-api", + "sp-api 32.0.0", "sp-consensus", "sp-database", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "thiserror", ] [[package]] name = "sp-consensus" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f400a20113301fa91094c210b9b9b63f066cee55f22517768eaadf3519124d8" +checksum = "a7effe855bb4ca3a24273d10802d6b536d618936fee9dfbcbbdae19ed1bb042e" dependencies = [ "async-trait", "futures", "log", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-core 33.0.1", + "sp-inherents 32.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "thiserror", ] [[package]] name = "sp-consensus-aura" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8904da70720b26f207b6ae1d140cac4f5b10b94bce535e08ee0df08f3a27a84" +checksum = "464c5ec1ffcf83739b8ff7c8ecffdb95766d6be0c30e324cd76b22180d3d6f11" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto 31.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-slots", - "sp-inherents", -<<<<<<< HEAD - "sp-runtime", -======= - "sp-runtime 32.0.0", - "sp-std", ->>>>>>> origin/main - "sp-timestamp", + "sp-inherents 32.0.0", + "sp-runtime 37.0.0", + "sp-timestamp 32.0.0", ] [[package]] name = "sp-consensus-babe" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75f99229c382c3f849160da42c897321fd6b82fe685bc0c4ba4afdd51b818bd1" +checksum = "eec35149556b61c81c12b57ef90ff3d382a2b151f28df698e053a9f68f7aeb3e" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto 31.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-slots", - "sp-core 29.0.0", - "sp-inherents", -<<<<<<< HEAD - "sp-runtime", -======= - "sp-runtime 32.0.0", - "sp-std", ->>>>>>> origin/main - "sp-timestamp", + "sp-core 33.0.1", + "sp-inherents 32.0.0", + "sp-runtime 37.0.0", + "sp-timestamp 32.0.0", ] [[package]] name = "sp-consensus-beefy" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5eb094064dd8f1ff03bd92c843c5f979c1b18e955afb5c0ad98f9c781225e12" +checksum = "d8f70758400b17ea3bd2788108434cc726a47a057b50acf5d095b02872e52797" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", -<<<<<<< HEAD - "sp-io", - "sp-keystore", + "sp-io 36.0.0", + "sp-keystore 0.39.0", "sp-mmr-primitives", - "sp-runtime", + "sp-runtime 37.0.0", "strum 0.26.2", -======= - "sp-io 31.0.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", - "sp-std", - "strum 0.24.1", ->>>>>>> origin/main ] [[package]] name = "sp-consensus-grandpa" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f4d90b65fd82e77c3b8c382c3a9e669bba5ccfb5402a945cde88984c98681b" +checksum = "7deefa0a09cb191c0cb7a7aa8603414283f9aaa3a0fbc94fb68ff9a858f6fab2" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api", -<<<<<<< HEAD - "sp-application-crypto", - "sp-core", - "sp-keystore", - "sp-runtime", -======= - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-std", ->>>>>>> origin/main + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", ] [[package]] name = "sp-consensus-slots" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60823551c6987e2f5e1dda772140a09850e866e704757662795b8e7cacf9b228" +checksum = "063ccdb38545602e45205e6b186e3d47508912c9b785321f907201564697f1c0" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-timestamp", + "sp-timestamp 32.0.0", ] [[package]] name = "sp-core" -version = "32.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2dac7e47c7ddbb61efe196d5cce99f6ea88926c961fa39909bfeae46fc5a7b" +checksum = "7c33c7a1568175250628567d50c4e1c54a6ac5bc1190413b9be29a9e810cbe73" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", + "bip39", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -15165,18 +13307,16 @@ dependencies = [ "hash256-std-hasher", "impl-serde", "itertools 0.10.5", - "k256", "libsecp256k1", "log", - "merlin", - "parity-bip39", + "merlin 3.0.0", "parity-scale-codec", "parking_lot 0.12.1", "paste", "primitive-types", "rand 0.8.5", "scale-info", - "schnorrkel", + "schnorrkel 0.11.4", "secp256k1", "secrecy", "serde", @@ -15185,7 +13325,7 @@ dependencies = [ "sp-externalities 0.26.0", "sp-runtime-interface 25.0.0", "sp-std", - "sp-storage", + "sp-storage 20.0.0", "ss58-registry", "substrate-bip39 0.4.5", "thiserror", @@ -15200,7 +13340,7 @@ version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -15221,7 +13361,7 @@ dependencies = [ "parking_lot 0.12.1", "paste", "primitive-types", - "rand", + "rand 0.8.5", "scale-info", "schnorrkel 0.11.4", "secp256k1", @@ -15232,7 +13372,7 @@ dependencies = [ "sp-externalities 0.27.0", "sp-runtime-interface 26.0.0", "sp-std", - "sp-storage", + "sp-storage 20.0.0", "ss58-registry", "substrate-bip39 0.5.0", "thiserror", @@ -15241,6 +13381,53 @@ dependencies = [ "zeroize", ] +[[package]] +name = "sp-core" +version = "33.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3368e32f6fda6e20b8af51f94308d033ab70a021e87f6abbd3fed5aca942b745" +dependencies = [ + "array-bytes", + "bitflags 1.3.2", + "blake2 0.10.6", + "bounded-collections", + "bs58 0.5.0", + "dyn-clonable", + "ed25519-zebra 4.0.3", + "futures", + "hash-db", + "hash256-std-hasher", + "impl-serde", + "itertools 0.11.0", + "k256", + "libsecp256k1", + "log", + "merlin 3.0.0", + "parity-bip39", + "parity-scale-codec", + "parking_lot 0.12.1", + "paste", + "primitive-types", + "rand 0.8.5", + "scale-info", + "schnorrkel 0.11.4", + "secp256k1", + "secrecy", + "serde", + "sp-crypto-hashing", + "sp-debug-derive", + "sp-externalities 0.28.0", + "sp-runtime-interface 27.0.0", + "sp-std", + "sp-storage 21.0.0", + "ss58-registry", + "substrate-bip39 0.6.0", + "thiserror", + "tracing", + "w3f-bls", + "zeroize", +] + [[package]] name = "sp-crypto-hashing" version = "0.1.0" @@ -15263,7 +13450,7 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -15284,18 +13471,19 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] name = "sp-externalities" -version = "0.28.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" +checksum = "e7096ed024cec397804864898b093b51e14c7299f1d00c67dd5800330e02bb82" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage", + "sp-std", + "sp-storage 20.0.0", ] [[package]] @@ -15307,58 +13495,85 @@ dependencies = [ "environmental", "parity-scale-codec", "sp-std", - "sp-storage", + "sp-storage 20.0.0", +] + +[[package]] +name = "sp-externalities" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-storage 21.0.0", ] [[package]] name = "sp-genesis-builder" -version = "0.12.0" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd865540ec19479c7349b584ccd78cc34c3f3a628a2a69dbb6365ceec36295ee" +dependencies = [ + "serde_json", + "sp-api 27.0.0", + "sp-runtime 32.0.0", + "sp-std", +] + +[[package]] +name = "sp-genesis-builder" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eb26e3653f6a2feac2bcb2749b5fb080e4211b882cafbdba86e4304c03c72c8" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde_json", + "sp-api 32.0.0", + "sp-runtime 37.0.0", +] + +[[package]] +name = "sp-inherents" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7605a8ed2c06d348c26055b7907c3d2d62f984666e9025b57df4895f865f5901" +checksum = "607c9e35e96966645ff180a9e9f976433b96e905d0a91d8d5315e605a21f4bc0" dependencies = [ + "async-trait", + "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "serde_json", - "sp-api", -<<<<<<< HEAD - "sp-runtime", -======= "sp-runtime 32.0.0", "sp-std", ->>>>>>> origin/main + "thiserror", ] [[package]] name = "sp-inherents" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170537049d57fc645637e4586fe98a3291392b2ecfd7988ea31639cf43470b42" +checksum = "6766db70e0c371d43bfbf7a8950d2cb10cff6b76c8a2c5bd1336e7566b46a0cf" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", -<<<<<<< HEAD - "sp-runtime", -======= - "sp-runtime 32.0.0", - "sp-std", ->>>>>>> origin/main + "sp-runtime 37.0.0", "thiserror", ] [[package]] name = "sp-io" -version = "35.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b64ab18a0e29def6511139a8c45a59c14a846105aab6f9cc653523bd3b81f55" +checksum = "ec43aa073eab35fcb920d7592474d5427ea3be2bf938706a3ad955d7ba54fd8d" dependencies = [ "bytes", "ed25519-dalek 2.1.0", "libsecp256k1", "log", "parity-scale-codec", - "polkavm-derive", "rustversion", "secp256k1", "sp-core 29.0.0", @@ -15368,7 +13583,7 @@ dependencies = [ "sp-runtime-interface 25.0.0", "sp-state-machine 0.36.0", "sp-std", - "sp-tracing", + "sp-tracing 16.0.0", "sp-trie 30.0.0", "tracing", "tracing-core", @@ -15381,7 +13596,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" dependencies = [ "bytes", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "libsecp256k1", "log", "parity-scale-codec", @@ -15395,45 +13610,61 @@ dependencies = [ "sp-runtime-interface 26.0.0", "sp-state-machine 0.38.0", "sp-std", - "sp-tracing", + "sp-tracing 16.0.0", "sp-trie 32.0.0", "tracing", "tracing-core", ] [[package]] -name = "sp-keyring" +name = "sp-io" version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d2c495248bd141fe04ec639785c874949b2c552c00ea4afc4c183c654466ce" +checksum = "e7a31ce27358b73656a09b4933f09a700019d63afa15ede966f7c9893c1d4db5" +dependencies = [ + "bytes", + "ed25519-dalek 2.1.0", + "libsecp256k1", + "log", + "parity-scale-codec", + "polkavm-derive 0.9.1", + "rustversion", + "secp256k1", + "sp-core 33.0.1", + "sp-crypto-hashing", + "sp-externalities 0.28.0", + "sp-keystore 0.39.0", + "sp-runtime-interface 27.0.0", + "sp-state-machine 0.41.0", + "sp-std", + "sp-tracing 17.0.0", + "sp-trie 35.0.0", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-keyring" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65a24506e9e7c4d66e3b4d9c45e35009b59d3cc545481224bf1e85146d2426ec" dependencies = [ -<<<<<<< HEAD - "sp-core", - "sp-runtime", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "strum 0.26.2", -======= - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "strum 0.24.1", ->>>>>>> origin/main ] [[package]] name = "sp-keystore" -version = "0.38.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e6c7a7abd860a5211a356cf9d5fcabf0eb37d997985e5d722b6b33dcc815528" +checksum = "444f2d53968b1ce5e908882710ff1f3873fcf3e95f59d57432daf685bbacb959" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", -<<<<<<< HEAD - "sp-core", - "sp-externalities", -======= "sp-core 29.0.0", "sp-externalities 0.26.0", "thiserror", ->>>>>>> origin/main ] [[package]] @@ -15448,6 +13679,18 @@ dependencies = [ "sp-externalities 0.27.0", ] +[[package]] +name = "sp-keystore" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92a909528663a80829b95d582a20dd4c9acd6e575650dee2bcaf56f4740b305e" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.1", + "sp-core 33.0.1", + "sp-externalities 0.28.0", +] + [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" @@ -15458,6 +13701,18 @@ dependencies = [ "zstd 0.12.4", ] +[[package]] +name = "sp-metadata-ir" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa0b5e87e56c1bb26d9524d48dd127121d630f895bd5914a34f0b017489f7c1d" +dependencies = [ + "frame-metadata 16.0.0", + "parity-scale-codec", + "scale-info", + "sp-std", +] + [[package]] name = "sp-metadata-ir" version = "0.7.0" @@ -15471,74 +13726,57 @@ dependencies = [ [[package]] name = "sp-mixnet" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2242e7a802822109e007c3d6ee79640f8dc3abee7139d34ce029c7478361be8c" +checksum = "a1ac523987a20ae4df607dcf1b7c7728b1f7b77f016f27413203e584d22ffde3" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", -<<<<<<< HEAD - "sp-application-crypto", -======= - "sp-application-crypto 31.0.0", - "sp-std", ->>>>>>> origin/main + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", ] [[package]] name = "sp-mmr-primitives" -version = "31.0.0" +version = "32.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dedd59967d2f759bec2be705840d170a5dbf38866acaedffe7c813e7547325bf" +checksum = "ec4370db10d0f7b670ba33d1a69dc2a09a1734d45b3d4edea78328ff9edf5d31" dependencies = [ - "ckb-merkle-mountain-range", "log", "parity-scale-codec", + "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", - "sp-api", - "sp-core 29.0.0", + "sp-api 32.0.0", + "sp-core 33.0.1", "sp-debug-derive", -<<<<<<< HEAD - "sp-runtime", -======= - "sp-runtime 32.0.0", - "sp-std", ->>>>>>> origin/main + "sp-runtime 37.0.0", "thiserror", ] [[package]] name = "sp-npos-elections" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e52344b6fd91289a87c3fca03e5147df178167b150e1a10b82243434f43e134" +checksum = "643b08058800b3a1bd0ad7155291e75e14c936974837c074ae3cfdc5d1fa294e" dependencies = [ "parity-scale-codec", "scale-info", "serde", -<<<<<<< HEAD - "sp-arithmetic", - "sp-core", - "sp-runtime", -======= - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", ->>>>>>> origin/main + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "sp-offchain" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cbbd2096fda34c2f6f9f268c808ca280c08565e759309ea24f17dcd0808097b" +checksum = "d9e7bdda614cb69c087d89d598ac4850e567be09f3de8d510b57147c111d5ce1" dependencies = [ - "sp-api", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] @@ -15554,20 +13792,20 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51104c3cab9d6c9e8361adbd487dd409a8343e740744fb0b3f983bc775fd1847" +checksum = "6f7b352143ee888fc624adff978e32b2ee6cf81d659907190107e1c86e205eeb" dependencies = [ "rustc-hash", "serde", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] name = "sp-runtime" -version = "36.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b85cb874b78ebb17307a910fc27edf259a0455ac5155d87eaed8754c037e07" +checksum = "0a95e71603a6281e91b0f1fd3d68057644be16d75a4602013187b8137db8abee" dependencies = [ "docify", "either", @@ -15601,7 +13839,7 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", @@ -15613,23 +13851,48 @@ dependencies = [ "sp-weights 30.0.0", ] +[[package]] +name = "sp-runtime" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c2a6148bf0ba74999ecfea9b4c1ade544f0663e0baba19630bb7761b2142b19" +dependencies = [ + "docify", + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "num-traits", + "parity-scale-codec", + "paste", + "rand 0.8.5", + "scale-info", + "serde", + "simple-mermaid", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-std", + "sp-weights 31.0.0", +] + [[package]] name = "sp-runtime-interface" -version = "27.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "647db5e1dc481686628b41554e832df6ab400c4b43a6a54e54d3b0a71ca404aa" +checksum = "4e2321ab29d4bcc31f1ba1b4f076a81fb2a666465231e5c981c72320d74dbe63" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "polkavm-derive", "primitive-types", "sp-externalities 0.26.0", "sp-runtime-interface-proc-macro 17.0.0", "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-storage 20.0.0", + "sp-tracing 16.0.0", + "sp-wasm-interface 20.0.0", "static_assertions", ] @@ -15647,24 +13910,44 @@ dependencies = [ "sp-externalities 0.27.0", "sp-runtime-interface-proc-macro 18.0.0", "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-storage 20.0.0", + "sp-tracing 16.0.0", + "sp-wasm-interface 20.0.0", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "647db5e1dc481686628b41554e832df6ab400c4b43a6a54e54d3b0a71ca404aa" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "polkavm-derive 0.9.1", + "primitive-types", + "sp-externalities 0.28.0", + "sp-runtime-interface-proc-macro 18.0.0", + "sp-std", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", + "sp-wasm-interface 21.0.0", "static_assertions", ] [[package]] name = "sp-runtime-interface-proc-macro" -version = "18.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0195f32c628fee3ce1dfbbf2e7e52a30ea85f3589da9fe62a8b816d70fc06294" +checksum = "cfaf6e85b2ec12a4b99cd6d8d57d083e30c94b7f1b0d8f93547121495aae6f0c" dependencies = [ "Inflector", "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -15674,53 +13957,62 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0195f32c628fee3ce1dfbbf2e7e52a30ea85f3589da9fe62a8b816d70fc06294" dependencies = [ "Inflector", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "sp-session" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c558f85486882433adcfdfe05c5e82972a7be1a6d7fa68a6213b70ec1d86068" +checksum = "601e0203c52ac7c1122ad316ae4e5cc355fdf1d69ef5b6c4aa30f7a17921fad9" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-staking", + "sp-api 32.0.0", + "sp-core 33.0.1", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", + "sp-staking 32.0.0", ] [[package]] name = "sp-staking" -version = "31.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd38abe12a12b0c24d318011ec3cd3280f8d828666994695a6c0652f38662dbf" +checksum = "1e14d003ecf0b610bf1305a92bdab875289b39d514c073f30e75e78c2763a788" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", -<<<<<<< HEAD - "sp-core", - "sp-runtime", -======= "sp-core 29.0.0", "sp-runtime 32.0.0", "sp-std", ->>>>>>> origin/main +] + +[[package]] +name = "sp-staking" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "817c02b55a84c0fac32fdd8b3f0b959888bad0726009ed62433f4046f4b4b752" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "sp-state-machine" -version = "0.40.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18084cb996c27d5d99a88750e0a8eb4af6870a40df97872a5923e6d293d95fb9" +checksum = "a67297e702aa32027d7766803f362a420d6d3ec9e2f84961f3c64e2e52b5aaf9" dependencies = [ "hash-db", "log", @@ -15731,14 +14023,11 @@ dependencies = [ "sp-core 29.0.0", "sp-externalities 0.26.0", "sp-panic-handler", -<<<<<<< HEAD - "sp-trie", -======= "sp-std", "sp-trie 30.0.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.28.0", ] [[package]] @@ -15751,24 +14040,44 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "smallvec", "sp-core 31.0.0", "sp-externalities 0.27.0", "sp-panic-handler", "sp-std", "sp-trie 32.0.0", ->>>>>>> origin/main "thiserror", "tracing", - "trie-db", + "trie-db 0.28.0", +] + +[[package]] +name = "sp-state-machine" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f6ac196ea92c4d0613c071e1a050765dbfa30107a990224a4aba02c7dbcd063" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "rand 0.8.5", + "smallvec", + "sp-core 33.0.1", + "sp-externalities 0.28.0", + "sp-panic-handler", + "sp-trie 35.0.0", + "thiserror", + "tracing", + "trie-db 0.29.1", ] [[package]] name = "sp-statement-store" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7ac525ad4b3533aebdd68ae097d0a55887b6499b565c5a592f6c18372a40caf" +checksum = "f857a29733a0240105d05f6d36bc7d760d814c22c6b12997f2d153236bfc8220" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", @@ -15778,20 +14087,13 @@ dependencies = [ "rand 0.8.5", "scale-info", "sha2 0.10.8", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", -<<<<<<< HEAD - "sp-externalities", - "sp-runtime", - "sp-runtime-interface", -======= - "sp-externalities 0.26.0", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", - "sp-std", ->>>>>>> origin/main + "sp-externalities 0.28.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", "thiserror", "x25519-dalek 2.0.0", ] @@ -15802,6 +14104,20 @@ version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" +[[package]] +name = "sp-storage" +version = "20.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dba5791cb3978e95daf99dad919ecb3ec35565604e88cd38d805d9d4981e8bd" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive", + "sp-std", +] + [[package]] name = "sp-storage" version = "21.0.0" @@ -15817,22 +14133,44 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "31.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb7768c895643e315f9bcfacdd61e283b78c862d976fd081a508cf7239c8643" +checksum = "249cd06624f2edb53b25af528ab216a508dc9d0870e158b43caac3a97e86699f" dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents", -<<<<<<< HEAD - "sp-runtime", -======= + "sp-inherents 27.0.0", "sp-runtime 32.0.0", "sp-std", ->>>>>>> origin/main "thiserror", ] +[[package]] +name = "sp-timestamp" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d48d9246310340b11dc4f4c119fe93975c7c0c325637693da8c755d028fce19" +dependencies = [ + "async-trait", + "parity-scale-codec", + "sp-inherents 32.0.0", + "sp-runtime 37.0.0", + "thiserror", +] + +[[package]] +name = "sp-tracing" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0351810b9d074df71c4514c5228ed05c250607cba131c1c9d1526760ab69c05c" +dependencies = [ + "parity-scale-codec", + "sp-std", + "tracing", + "tracing-core", + "tracing-subscriber 0.2.25", +] + [[package]] name = "sp-tracing" version = "17.0.0" @@ -15847,38 +14185,44 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "207cb372504cf86237fa63953a0aa40d7596d1c9cf21175a56346ed1744eb8fe" +checksum = "14de2a91e5a2bebaf47993644643c92564cafc55d55e1c854f6637ee62c90b4b" dependencies = [ - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", ] [[package]] -<<<<<<< HEAD -======= -name = "sp-transaction-storage-proof" -version = "27.0.0" +name = "sp-trie" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece8e22a5419c7a336a2544654e1389fec8cac19b93081a30912842b44e8167f" +checksum = "eed48dfd05081e8b36741b10ce4eb686c135a2952227a11fe71caec89890ddbb" dependencies = [ - "async-trait", + "ahash 0.8.8", + "hash-db", + "lazy_static", + "memory-db", + "nohash-hasher", "parity-scale-codec", + "parking_lot 0.12.1", + "rand 0.8.5", "scale-info", + "schnellru", "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", + "sp-externalities 0.26.0", "sp-std", - "sp-trie 30.0.0", + "thiserror", + "tracing", + "trie-db 0.28.0", + "trie-root", ] [[package]] ->>>>>>> origin/main name = "sp-trie" -version = "34.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87727eced997f14d0f79e3a5186a80e38a9de87f6e9dc0baea5ebf8b7f9d8b66" +checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" dependencies = [ "ahash 0.8.8", "hash-db", @@ -15890,50 +14234,62 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", -<<<<<<< HEAD - "sp-core", - "sp-externalities", -======= - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 31.0.0", + "sp-externalities 0.27.0", "sp-std", "thiserror", "tracing", - "trie-db", + "trie-db 0.28.0", "trie-root", ] [[package]] name = "sp-trie" -version = "32.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" +checksum = "a61ab0c3e003f457203702e4753aa5fe9e762380543fada44650b1217e4aa5a5" +dependencies = [ + "ahash 0.8.8", + "hash-db", + "lazy_static", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.12.1", + "rand 0.8.5", + "scale-info", + "schnellru", + "sp-core 33.0.1", + "sp-externalities 0.28.0", + "thiserror", + "tracing", + "trie-db 0.29.1", + "trie-root", +] + +[[package]] +name = "sp-version" +version = "30.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff4a660c68995663d6778df324f4e2b4efc48d55a8e9c92c22a5fb7dae7899cd" dependencies = [ - "ahash 0.8.8", - "hash-db", - "lazy_static", - "memory-db", - "nohash-hasher", + "impl-serde", "parity-scale-codec", - "parking_lot 0.12.1", - "rand", + "parity-wasm", "scale-info", - "schnellru", - "sp-core 31.0.0", - "sp-externalities 0.27.0", + "serde", + "sp-crypto-hashing-proc-macro", + "sp-runtime 32.0.0", "sp-std", ->>>>>>> origin/main + "sp-version-proc-macro 13.0.0", "thiserror", - "tracing", - "trie-db", - "trie-root", ] [[package]] name = "sp-version" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b8e3856686aa2719b1c05af07ba7e6021d844944472f246f3b5f1c585be04cd" +checksum = "6ff74bf12b4f7d29387eb1caeec5553209a505f90a2511d2831143b970f89659" dependencies = [ "impl-serde", "parity-scale-codec", @@ -15941,12 +14297,24 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-version-proc-macro", + "sp-version-proc-macro 14.0.0", "thiserror", ] +[[package]] +name = "sp-version-proc-macro" +version = "13.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9bc3fed32d6dacbbbfb28dd1fe0224affbb737cb6cbfca1d9149351c2b69a7d" +dependencies = [ + "parity-scale-codec", + "proc-macro2", + "quote", + "syn 2.0.65", +] + [[package]] name = "sp-version-proc-macro" version = "14.0.0" @@ -15956,7 +14324,21 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", +] + +[[package]] +name = "sp-wasm-interface" +version = "20.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ef97172c42eb4c6c26506f325f48463e9bc29b2034a587f1b9e48c751229bee" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-std", + "wasmtime", ] [[package]] @@ -15974,9 +14356,9 @@ dependencies = [ [[package]] name = "sp-weights" -version = "31.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93cdaf72a1dad537bbb130ba4d47307ebe5170405280ed1aa31fa712718a400e" +checksum = "a3be30aec904994451dcacf841a9168cfbbaf817de6b24b6a1c1418cbf1af2fe" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -16001,6 +14383,22 @@ dependencies = [ "smallvec", "sp-arithmetic 25.0.0", "sp-debug-derive", + "sp-std", +] + +[[package]] +name = "sp-weights" +version = "31.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93cdaf72a1dad537bbb130ba4d47307ebe5170405280ed1aa31fa712718a400e" +dependencies = [ + "bounded-collections", + "parity-scale-codec", + "scale-info", + "serde", + "smallvec", + "sp-arithmetic 26.0.0", + "sp-debug-derive", ] [[package]] @@ -16085,13 +14483,13 @@ name = "staging-kusama-runtime" version = "1.0.0" dependencies = [ "binary-merkle-tree", - "frame-benchmarking", + "frame-benchmarking 34.0.0", "frame-election-provider-support", "frame-executive", "frame-metadata-hash-extension", "frame-remote-externalities", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -16135,8 +14533,8 @@ dependencies = [ "pallet-society", "pallet-staking", "pallet-staking-runtime-api", - "pallet-timestamp", - "pallet-transaction-payment", + "pallet-timestamp 33.0.0", + "pallet-transaction-payment 34.0.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-treasury", "pallet-utility", @@ -16151,30 +14549,30 @@ dependencies = [ "scale-info", "separator", "serde_json", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-debug-derive", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", + "sp-genesis-builder 0.13.0", + "sp-inherents 32.0.0", + "sp-io 36.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", - "sp-staking", + "sp-staking 32.0.0", "sp-std", - "sp-storage", - "sp-tracing", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", "sp-transaction-pool", - "sp-trie 30.0.0", - "sp-version", + "sp-trie 35.0.0", + "sp-version 35.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -16184,26 +14582,26 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4efd2f6285b97c1797f8451afb9834a90bd7b90712e6d1a3df8f68f9e7357ea6" +checksum = "0473f6e6cd7296675188f88b2c29dccea328f9f88ccb18f3a79048505ce7dc2a" dependencies = [ "cumulus-primitives-core", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "staging-xcm" -version = "12.0.0" +version = "13.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5090e0801a8aeb28ff88cc6e0ca0bad399cc58eed11ec70c517fcb316bd3151b" +checksum = "dbc905526a2619dfaa17d0d32d1daa6885fdf4eb2fead2e37411eb9d0a91013e" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bounded-collections", "derivative", "environmental", @@ -16212,58 +14610,52 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -<<<<<<< HEAD -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5ccd51b148ec7c72f98cd315952595af353c103f4ad76cb600a85b8ee60adf4" -======= -version = "8.0.2" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "988d765ad5ab3b5cc90bb1dd143153ebdbe2b7600e10d5ef3a7f3e8df1bdac5d" ->>>>>>> origin/main +checksum = "1bd94fb9634d6276b74b7ee9ec5b761c52c30ec40b7c0a381711c5d25c3a0141" dependencies = [ - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "impl-trait-for-tuples", "log", - "pallet-transaction-payment", + "pallet-transaction-payment 34.0.0", "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-xcm", "staging-xcm-executor", ] [[package]] name = "staging-xcm-executor" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39025611744d726ee1cb6661c09b13cd41525ca791f4fba45d68a00db9582063" +checksum = "dcd7135969e580a14b73bf65fd25d714f3b20c3b2e94ff0949c148820ab3a79d" dependencies = [ "environmental", - "frame-benchmarking", - "frame-support", + "frame-benchmarking 34.0.0", + "frame-support 34.0.0", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-xcm", ] @@ -16293,6 +14685,26 @@ dependencies = [ "tracing", ] +[[package]] +name = "str0m" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3f10d3f68e60168d81110410428a435dbde28cc5525f5f7c6fdec92dbdc2800" +dependencies = [ + "combine", + "crc 3.2.1", + "hmac 0.12.1", + "once_cell", + "openssl", + "openssl-sys", + "rand 0.8.5", + "sctp-proto", + "serde", + "sha-1 0.10.1", + "thiserror", + "tracing", +] + [[package]] name = "strsim" version = "0.10.0" @@ -16320,7 +14732,7 @@ version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" dependencies = [ - "strum_macros 0.26.2", + "strum_macros 0.26.4", ] [[package]] @@ -16329,7 +14741,7 @@ version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "rustversion", @@ -16338,34 +14750,27 @@ dependencies = [ [[package]] name = "strum_macros" -version = "0.26.2" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "rustversion", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] name = "substrate-bip39" -version = "0.6.0" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" +checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" dependencies = [ -<<<<<<< HEAD - "hmac 0.12.1", - "pbkdf2", - "schnorrkel", - "sha2 0.10.8", -======= "hmac 0.11.0", "pbkdf2 0.8.0", "schnorrkel 0.9.1", "sha2 0.9.9", ->>>>>>> origin/main "zeroize", ] @@ -16382,6 +14787,19 @@ dependencies = [ "zeroize", ] +[[package]] +name = "substrate-bip39" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" +dependencies = [ + "hmac 0.12.1", + "pbkdf2 0.12.2", + "schnorrkel 0.11.4", + "sha2 0.10.8", + "zeroize", +] + [[package]] name = "substrate-fixed" version = "0.5.9" @@ -16395,29 +14813,6 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= -name = "substrate-frame-rpc-system" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332f903d2f34703204f0003136c9abbc569d691028279996a1daf8f248a7369f" -dependencies = [ - "frame-system-rpc-runtime-api", - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "sc-rpc-api", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", -] - -[[package]] ->>>>>>> origin/main name = "substrate-geohash" version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -16443,40 +14838,19 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7c11be5dd470ae69df66843df38dc3672a0a02c332b7787652f3a2cd13cda8b" +checksum = "1e0db21e78ad2bc5b73014a432f69be129d40261b204fe623e37d91db7fe9d00" dependencies = [ "async-trait", - "jsonrpsee 0.20.3", + "jsonrpsee", "log", "sc-rpc-api", "serde", - "sp-runtime 32.0.0", -] - -[[package]] -<<<<<<< HEAD -======= -name = "substrate-state-trie-migration-rpc" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5768a5d3c76eebfdf94c23a3fde6c832243a043d60561e5ac1a2b475b9ad09f3" -dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "sc-client-api", - "sc-rpc-api", - "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-trie 30.0.0", - "trie-db", + "sp-runtime 37.0.0", ] [[package]] ->>>>>>> origin/main name = "substrate-typenum" version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -16488,38 +14862,18 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -<<<<<<< HEAD version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6072b8321a784d2425529bc8ac53149c15f1ac40e294af282500ff536004ccd3" -======= -version = "18.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a39a20e17c24ede36b5bd5e7543a4cef8d8a0daf6e1a046dc31832b837a54a0" ->>>>>>> origin/main dependencies = [ - "array-bytes 6.2.2", "build-helper", "cargo_metadata", "console", "filetime", - "frame-metadata 16.0.0", - "merkleized-metadata", - "parity-scale-codec", "parity-wasm", -<<<<<<< HEAD "polkavm-linker", "sp-maybe-compressed-blob", "strum 0.26.2", -======= - "sc-executor", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-maybe-compressed-blob", - "sp-tracing", - "sp-version", - "strum 0.24.1", ->>>>>>> origin/main "tempfile", "toml 0.8.10", "walkdir", @@ -16554,11 +14908,11 @@ dependencies = [ "hex", "impl-serde", "instant", - "jsonrpsee 0.22.5", + "jsonrpsee", "parity-scale-codec", "primitive-types", - "scale-bits 0.5.0", - "scale-decode 0.11.1", + "scale-bits", + "scale-decode", "scale-encode", "scale-info", "scale-value", @@ -16583,16 +14937,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d9e2b256b71d31a2629e44eb9cbfd944eb7d577c9e0c8e9802cc3c3943af2d9" dependencies = [ "frame-metadata 16.0.0", - "heck", + "heck 0.4.1", "hex", - "jsonrpsee 0.22.5", + "jsonrpsee", "parity-scale-codec", "proc-macro2", "quote", "scale-info", "scale-typegen", "subxt-metadata", - "syn 2.0.52", + "syn 2.0.65", "thiserror", "tokio", ] @@ -16626,7 +14980,7 @@ dependencies = [ "quote", "scale-typegen", "subxt-codegen", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -16679,9 +15033,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.58" +version = "2.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" +checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106" dependencies = [ "proc-macro2", "quote", @@ -16697,7 +15051,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -16743,14 +15097,14 @@ dependencies = [ name = "system-parachains-constants" version = "1.0.0" dependencies = [ - "frame-support", + "frame-support 34.0.0", "kusama-runtime-constants", "parachains-common", "polkadot-core-primitives", "polkadot-primitives", "polkadot-runtime-constants", "smallvec", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", ] [[package]] @@ -16821,7 +15175,7 @@ checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -16835,52 +15189,6 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "thrift" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" -dependencies = [ - "byteorder", - "integer-encoding", - "log", - "ordered-float 1.1.1", - "threadpool", -] - -[[package]] -name = "tikv-jemalloc-ctl" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" -dependencies = [ - "libc", - "paste", - "tikv-jemalloc-sys", -] - -[[package]] -name = "tikv-jemalloc-sys" -version = "0.5.4+5.3.0-patched" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" -dependencies = [ - "cc", - "libc", -] - -[[package]] ->>>>>>> origin/main name = "time" version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -16946,6 +15254,7 @@ dependencies = [ "num_cpus", "parking_lot 0.12.1", "pin-project-lite 0.2.13", + "signal-hook-registry", "socket2 0.5.5", "tokio-macros", "windows-sys 0.48.0", @@ -16969,7 +15278,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -17023,7 +15332,6 @@ dependencies = [ "futures-core", "pin-project-lite 0.2.13", "tokio", - "tokio-util", ] [[package]] @@ -17034,14 +15342,10 @@ checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", -<<<<<<< HEAD "rustls 0.21.10", "rustls-native-certs 0.6.3", "tokio", "tokio-rustls 0.24.1", -======= - "tokio", ->>>>>>> origin/main "tungstenite", ] @@ -17169,8 +15473,6 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD -======= name = "tower-http" version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -17192,7 +15494,6 @@ dependencies = [ ] [[package]] ->>>>>>> origin/main name = "tower-layer" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -17224,7 +15525,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -17305,6 +15606,19 @@ dependencies = [ "tracing-log 0.2.0", ] +[[package]] +name = "trie-db" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff28e0f815c2fea41ebddf148e008b077d2faddb026c9555b29696114d602642" +dependencies = [ + "hash-db", + "hashbrown 0.13.2", + "log", + "rustc-hex", + "smallvec", +] + [[package]] name = "trie-db" version = "0.29.1" @@ -17442,18 +15756,20 @@ dependencies = [ "http", "httparse", "log", -<<<<<<< HEAD "rand 0.8.5", "rustls 0.21.10", -======= - "rand", ->>>>>>> origin/main "sha1", "thiserror", "url", "utf-8", ] +[[package]] +name = "tuplex" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "676ac81d5454c4dcf37955d34fa8626ede3490f744b86ca14a7b90168d2a08aa" + [[package]] name = "twox-hash" version = "1.6.3" @@ -17712,7 +16028,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", "wasm-bindgen-shared", ] @@ -17746,7 +16062,7 @@ checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -18465,24 +16781,8 @@ dependencies = [ ] [[package]] -<<<<<<< HEAD name = "x509-parser" version = "0.15.1" -======= -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.12", - "rustix 0.38.31", -] - -[[package]] -name = "xcm-emulator" -version = "0.6.0" ->>>>>>> origin/main source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" dependencies = [ @@ -18497,19 +16797,30 @@ 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.12", + "rustix 0.38.31", +] + [[package]] name = "xcm-emulator" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09aad5434dca21a7c9f6c1d7fd61d186c7843a904a8c46ffd32398c9de52b25a" +checksum = "78cdb92db9f5334f6dc32c1acd2830482e745dd0f11bd411757d0ffeb9bd564c" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-test-relay-sproof-builder", - "frame-support", - "frame-system", + "frame-support 34.0.0", + "frame-system 34.0.1", "impl-trait-for-tuples", "lazy_static", "log", @@ -18521,30 +16832,30 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-xcm", "staging-xcm-executor", ] [[package]] name = "xcm-fee-payment-runtime-api" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92be74937c8012c951c667bb0fb016634ab4adeac46f8106aef331f836059167" +checksum = "a08b02854d1e3f844dec37dcf5897524f8e7ac6f227d225cba4ab43dadd0b691" dependencies = [ - "frame-support", + "frame-support 34.0.0", "parity-scale-codec", "scale-info", - "sp-api", - "sp-runtime", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights", + "sp-weights 31.0.0", "staging-xcm", ] @@ -18557,7 +16868,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -18606,7 +16917,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] @@ -18626,14 +16937,14 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.58", + "syn 2.0.65", ] [[package]] name = "zombienet-configuration" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9ced8f504669bc6c11f95becaaadf84b5eeffb99cf7ef127e64cbf6de50be8e" +checksum = "ef8989fecceba43472287f0de138ae7b5dda214e7917e98ae1cf88aa19bde79f" dependencies = [ "anyhow", "lazy_static", @@ -18649,16 +16960,16 @@ dependencies = [ [[package]] name = "zombienet-orchestrator" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82828a7caf26921fb958f827e7891aec7800922b6080af53bfdc53c46a9291b0" +checksum = "a19f8df92e4020e12a0f4974e0544c3f2b47bbefaed5595febbfd1ef9e42b639" dependencies = [ "anyhow", "futures", "hex", "libp2p 0.52.4", "multiaddr 0.18.1", - "rand", + "rand 0.8.5", "reqwest", "serde_json", "sha2 0.10.8", @@ -18677,9 +16988,9 @@ dependencies = [ [[package]] name = "zombienet-prom-metrics-parser" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aae7bc37efa70ce88df44fe1b8d5671381db13d5458e404b24bccf74e0a38c6" +checksum = "bd02b39b667fd90b8faff93fc4f8e37a4d59e44fe093afd5b56beeb7ee1d0dc2" dependencies = [ "pest", "pest_derive", @@ -18688,9 +16999,9 @@ dependencies = [ [[package]] name = "zombienet-provider" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e3314ed27e86dc06522197b06985c7cc6f9af8af241a5ad7d24588feb9849a1" +checksum = "c238768179b5352567417a7cef438850a7081ce4d2201382c3f39281f16c6a37" dependencies = [ "anyhow", "async-trait", @@ -18719,9 +17030,9 @@ dependencies = [ [[package]] name = "zombienet-sdk" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06e293dc8886bd759ad37db12925d2e46d45dd5c97b659668b15512b947f666d" +checksum = "295b87cc03a193d51d66bd02cbc6745e07f1984d06acab1241260a5504fd93c3" dependencies = [ "async-trait", "futures", @@ -18748,15 +17059,15 @@ dependencies = [ [[package]] name = "zombienet-support" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85abe4a8c3581269f4a0fe010d5924e96e231cad047f358ed8fcad262753f637" +checksum = "bbccf1d46cb4e9dc41a18c805943c204b6f685800ae082653fb5824103f6d5b6" dependencies = [ "anyhow", "async-trait", "futures", "nix 0.27.1", - "rand", + "rand 0.8.5", "regex", "reqwest", "thiserror", diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs index cd7f457f0f..917e9bf7e6 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs @@ -102,19 +102,11 @@ frame_support::parameter_types! { /// Transaction fee that is paid at the Kusama BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) -<<<<<<< HEAD - pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 56_375_711_123; - - /// Transaction fee that is paid at the Kusama BridgeHub for delivering single outbound message confirmation. - /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) - pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 53_809_476_575; -======= pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 56_375_433_121; /// Transaction fee that is paid at the Kusama BridgeHub for delivering single outbound message confirmation. /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 53_809_198_573; ->>>>>>> origin/main } /// Compute the total estimated fee that needs to be paid in KSMs by the sender when sending diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs index c31eb87ab6..ac289f68c6 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs @@ -93,19 +93,11 @@ frame_support::parameter_types! { /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) -<<<<<<< HEAD - pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 16_912_728_765; - - /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single outbound message confirmation. - /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) - pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 16_142_858_265; -======= pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 16_912_645_364; /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single outbound message confirmation. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 16_142_774_864; ->>>>>>> origin/main } /// Compute the total estimated fee that needs to be paid in DOTs by the sender when sending From 5bc25e5e96abbf44bed3acf575926e7fde3cb83c Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 11 Jun 2024 22:01:14 +0200 Subject: [PATCH 32/87] Revert "Add `CheckMetadataHash` extension (#337)" This reverts commit 40ca0730fca7250f8f17fdc458c4af82067ff6e7. --- .github/workflows/test.yml | 2 +- CHANGELOG.md | 1 - Cargo.lock | 10635 ++++++++++------ relay/kusama/Cargo.toml | 10 +- relay/kusama/build.rs | 15 +- relay/kusama/src/lib.rs | 2 - relay/polkadot/Cargo.toml | 10 +- relay/polkadot/build.rs | 17 +- relay/polkadot/src/lib.rs | 3 - .../asset-hubs/asset-hub-kusama/Cargo.toml | 7 +- .../asset-hubs/asset-hub-kusama/build.rs | 13 +- .../asset-hubs/asset-hub-kusama/src/lib.rs | 1 - .../asset-hubs/asset-hub-polkadot/Cargo.toml | 7 +- .../asset-hubs/asset-hub-polkadot/build.rs | 13 +- .../asset-hubs/asset-hub-polkadot/src/lib.rs | 1 - .../bridge-hubs/bridge-hub-kusama/Cargo.toml | 7 +- .../bridge-hubs/bridge-hub-kusama/build.rs | 13 +- .../bridge-hub-kusama/primitives/src/lib.rs | 4 +- .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 1 - .../bridge-hub-kusama/tests/snowbridge.rs | 1 - .../bridge-hub-kusama/tests/tests.rs | 1 - .../bridge-hub-polkadot/Cargo.toml | 7 +- .../bridge-hubs/bridge-hub-polkadot/build.rs | 13 +- .../bridge-hub-polkadot/primitives/src/lib.rs | 4 +- .../bridge-hub-polkadot/src/lib.rs | 1 - .../bridge-hub-polkadot/tests/snowbridge.rs | 1 - .../bridge-hub-polkadot/tests/tests.rs | 1 - .../collectives-polkadot/Cargo.toml | 7 +- .../collectives/collectives-polkadot/build.rs | 13 +- .../collectives-polkadot/src/lib.rs | 1 - .../coretime/coretime-kusama/Cargo.toml | 7 +- .../coretime/coretime-kusama/build.rs | 15 +- .../coretime/coretime-kusama/src/lib.rs | 1 - system-parachains/encointer/Cargo.toml | 7 +- system-parachains/encointer/build.rs | 13 +- system-parachains/encointer/src/lib.rs | 1 - .../people/people-kusama/Cargo.toml | 7 +- .../people/people-kusama/src/lib.rs | 1 - 38 files changed, 6781 insertions(+), 4083 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e74b57668f..647f89dedd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -89,7 +89,7 @@ jobs: RUSTFLAGS: "-C debug-assertions -D warnings" - name: Test all features ${{ matrix.runtime.name }} - run: cargo test -p ${{ matrix.runtime.package }} --release --locked -q --all-features + run: cargo test -p ${{ matrix.runtime.package }} --release --locked -q --features=runtime-benchmarks,try-runtime env: RUSTFLAGS: "-C debug-assertions -D warnings" SKIP_WASM_BUILD: 1 diff --git a/CHANGELOG.md b/CHANGELOG.md index 0615972a12..81cb3dbd9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Staking runtime api to check if reward is pending for an era ([polkadot-fellows/runtimes#318](https://github.com/polkadot-fellows/runtimes/pull/318)) - Allow any parachain to have bidirectional channel with any system parachains ([polkadot-fellows/runtimes#329](https://github.com/polkadot-fellows/runtimes/pull/329)) -- Enable support for new hardware signers like the generic ledger app ([polkadot-fellows/runtimes#337](https://github.com/polkadot-fellows/runtimes/pull/337)) ### Changed diff --git a/Cargo.lock b/Cargo.lock index 3ab3b0152a..738c3bfda4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -71,6 +71,15 @@ dependencies = [ "subtle 2.5.0", ] +[[package]] +name = "aes-kw" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69fa2b352dcefb5f7f3a5fb840e02665d311d878955380515e4fd50095dd3d8c" +dependencies = [ + "aes", +] + [[package]] name = "ahash" version = "0.7.8" @@ -104,6 +113,21 @@ dependencies = [ "memchr", ] +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + [[package]] name = "allocator-api2" version = "0.2.16" @@ -124,7 +148,7 @@ dependencies = [ "hex-literal", "itoa", "proptest", - "rand 0.8.5", + "rand", "ruint", "serde", "tiny-keccak", @@ -136,10 +160,22 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" dependencies = [ + "alloy-rlp-derive", "arrayvec 0.7.4", "bytes", ] +[[package]] +name = "alloy-rlp-derive" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a047897373be4bbb0224c1afdabca92648dc57a9c9ef6e7b0be3aff7a859c83" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.52", +] + [[package]] name = "alloy-sol-macro" version = "0.4.2" @@ -148,11 +184,11 @@ checksum = "8a98ad1696a2e17f010ae8e43e9f2a1e930ed176a8e3ff77acfeff6dfb07b42c" dependencies = [ "const-hex", "dunce", - "heck 0.4.1", + "heck", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", "syn-solidity", "tiny-keccak", ] @@ -169,6 +205,12 @@ dependencies = [ "serde", ] +[[package]] +name = "always-assert" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" + [[package]] name = "android-tzdata" version = "0.1.1" @@ -267,7 +309,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -446,7 +488,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" dependencies = [ "num-traits", - "rand 0.8.5", + "rand", ] [[package]] @@ -456,9 +498,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand 0.8.5", + "rand", ] +[[package]] +name = "array-bytes" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" + [[package]] name = "array-bytes" version = "6.2.2" @@ -544,13 +592,10 @@ dependencies = [ "asset-hub-kusama-runtime", "cumulus-primitives-core", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "kusama-emulated-chain", "parachains-common", - "penpal-emulated-chain", - "polkadot-parachain-primitives", - "sp-core 33.0.1", - "staging-xcm", + "sp-core 29.0.0", ] [[package]] @@ -562,7 +607,7 @@ dependencies = [ "asset-test-utils", "cumulus-pallet-parachain-system", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "integration-tests-helpers", "kusama-runtime-constants", "kusama-system-emulated-network", @@ -576,7 +621,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "polkadot-runtime-common", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -602,11 +647,10 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -628,8 +672,8 @@ dependencies = [ "pallet-proxy", "pallet-session", "pallet-state-trie-migration", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", + "pallet-timestamp", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-uniques", "pallet-utility", @@ -647,21 +691,21 @@ dependencies = [ "primitive-types", "scale-info", "snowbridge-router-primitives", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", - "sp-io 36.0.0", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", + "sp-io 31.0.0", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "sp-transaction-pool", - "sp-version 35.0.0", - "sp-weights 31.0.0", + "sp-version", + "sp-weights 28.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -677,13 +721,10 @@ dependencies = [ "asset-hub-polkadot-runtime", "cumulus-primitives-core", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "parachains-common", - "penpal-emulated-chain", "polkadot-emulated-chain", - "polkadot-parachain-primitives", - "sp-core 33.0.1", - "staging-xcm", + "sp-core 29.0.0", ] [[package]] @@ -697,7 +738,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "integration-tests-helpers", "pallet-asset-conversion", "pallet-assets", @@ -710,7 +751,7 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-common", "polkadot-system-emulated-network", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -735,11 +776,10 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -759,8 +799,8 @@ dependencies = [ "pallet-nfts-runtime-api", "pallet-proxy", "pallet-session", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", + "pallet-timestamp", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-uniques", "pallet-utility", @@ -778,21 +818,21 @@ dependencies = [ "primitive-types", "scale-info", "snowbridge-router-primitives", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", - "sp-io 36.0.0", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", + "sp-io 31.0.0", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "sp-transaction-pool", - "sp-version 35.0.0", - "sp-weights 31.0.0", + "sp-version", + "sp-weights 28.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -803,27 +843,26 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "13.0.0" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbfbbae0e94876dd0db723eccce430751b28036b3874f010d7f557360c75dc05" +checksum = "6d78501ca6b4c848efe233672124ebab9293d8efefc44a728d70f3245a8ef595" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "pallet-assets", "pallet-balances", "pallet-collator-selection", "pallet-session", - "pallet-timestamp 33.0.0", "pallet-xcm", "pallet-xcm-bridge-hub-router", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -834,12 +873,12 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b68024c9f7edc5e112356bb1ba9a21a697daf6ff00ecaf742aa05f0482fd9101" +checksum = "65e90021d772c2dd82d45fd085e05a2cb5866464d4c7421ac6a8007733b350bb" dependencies = [ "cumulus-primitives-core", - "frame-support 34.0.0", + "frame-support", "impl-trait-for-tuples", "log", "pallet-asset-conversion", @@ -847,8 +886,8 @@ dependencies = [ "parachains-common", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -856,6 +895,19 @@ dependencies = [ "substrate-wasm-builder", ] +[[package]] +name = "ast_node" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c09c69dffe06d222d072c878c3afe86eee2179806f20503faec97250268b4c24" +dependencies = [ + "pmutil", + "proc-macro2", + "quote", + "swc_macros_common", + "syn 2.0.52", +] + [[package]] name = "async-channel" version = "1.9.0" @@ -880,6 +932,20 @@ dependencies = [ "pin-project-lite 0.2.13", ] +[[package]] +name = "async-compression" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c90a406b4495d129f00461241616194cb8a032c8d1c53c657f0961d5f8e0498" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite 0.2.13", + "tokio", +] + [[package]] name = "async-executor" version = "1.11.0" @@ -1000,13 +1066,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.80" +version = "0.1.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -1042,7 +1108,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -1059,7 +1125,7 @@ checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" dependencies = [ "getrandom 0.2.12", "instant", - "rand 0.8.5", + "rand", ] [[package]] @@ -1113,6 +1179,25 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "base64-simd" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "781dd20c3aff0bd194fe7d2a977dd92f21c173891f3a03b677359e5fa457e5d5" +dependencies = [ + "simd-abstraction", +] + +[[package]] +name = "base64-simd" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" +dependencies = [ + "outref 0.5.1", + "vsimd", +] + [[package]] name = "base64ct" version = "1.6.0" @@ -1128,11 +1213,20 @@ dependencies = [ "serde", ] +[[package]] +name = "better_scoped_tls" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "794edcc9b3fb07bb4aecaa11f093fd45663b4feadb782d68303a2268bc2701de" +dependencies = [ + "scoped-tls", +] + [[package]] name = "binary-merkle-tree" -version = "15.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b5c0fd4282c30c05647e1052d71bf1a0c8067ab1e9a8fc6d0c292dce0ecb237" +checksum = "2bf857f8f411164ce1af14a778626af96251de7a77837711efbc440807e7053f" dependencies = [ "hash-db", "log", @@ -1147,6 +1241,27 @@ dependencies = [ "serde", ] +[[package]] +name = "bindgen" +version = "0.65.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" +dependencies = [ + "bitflags 1.3.2", + "cexpr", + "clang-sys", + "lazy_static", + "lazycell", + "peeking_take_while", + "prettyplease 0.2.16", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.52", +] + [[package]] name = "bip39" version = "2.0.0" @@ -1154,7 +1269,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes 0.11.0", - "rand 0.8.5", + "rand", "rand_core 0.6.4", "serde", "unicode-normalization", @@ -1294,7 +1409,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" dependencies = [ - "block-padding", + "block-padding 0.1.5", "byte-tools", "byteorder", "generic-array 0.12.4", @@ -1327,6 +1442,15 @@ dependencies = [ "byte-tools", ] +[[package]] +name = "block-padding" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" +dependencies = [ + "generic-array 0.14.7", +] + [[package]] name = "blocking" version = "1.6.0" @@ -1353,12 +1477,21 @@ dependencies = [ "serde", ] +[[package]] +name = "bounded-vec" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce" +dependencies = [ + "thiserror", +] + [[package]] name = "bp-asset-hub-kusama" version = "1.0.0" dependencies = [ "bp-xcm-bridge-hub-router", - "frame-support 34.0.0", + "frame-support", "parity-scale-codec", "scale-info", "sp-std", @@ -1371,7 +1504,7 @@ name = "bp-asset-hub-polkadot" version = "1.0.0" dependencies = [ "bp-xcm-bridge-hub-router", - "frame-support 34.0.0", + "frame-support", "parity-scale-codec", "scale-info", "sp-std", @@ -1381,17 +1514,17 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9968ad8183a64daa4431d18ae6d0706c147b1303e1c7359b586edc220f04bf97" +checksum = "3e91ab68506081576066d3641d7794f63d96f3ca1eee0c059c2cc2174e55f638" dependencies = [ "bp-messages", "bp-polkadot-core", "bp-runtime", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "polkadot-primitives", - "sp-api 32.0.0", + "sp-api", "sp-std", ] @@ -1402,12 +1535,12 @@ dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", "bp-runtime", - "frame-support 34.0.0", + "frame-support", "kusama-runtime-constants", "polkadot-runtime-constants", "snowbridge-core", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1420,12 +1553,12 @@ dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", "bp-runtime", - "frame-support 34.0.0", + "frame-support", "kusama-runtime-constants", "polkadot-runtime-constants", "snowbridge-core", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1433,126 +1566,126 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.13.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "326a519a7b9ee4343f779f55ea3c4a2b55f351cdc35c0e99fee7fab102bade7a" +checksum = "0d7e059216225bc586fb74f2be6a9f527c19f47c8c7aeaf95b1738050d2afac1" dependencies = [ "bp-runtime", "finality-grandpa", - "frame-support 34.0.0", + "frame-support", "parity-scale-codec", "scale-info", "serde", "sp-consensus-grandpa", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "bp-kusama" -version = "0.11.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "468072431ec30bff9765fae6a3e34619173fc5434ab728093518ad0019f2586e" +checksum = "c37ed284f7648ca888de72da69873ead9672b56436b08eae2e196c11d0847626" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", - "frame-support 34.0.0", - "sp-api 32.0.0", + "frame-support", + "sp-api", "sp-std", ] [[package]] name = "bp-messages" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2024e486aae3d4da333de4b282dde6a532ca999bc203008f4b4a4aa3f2cc24a9" +checksum = "cf43a49ea13d4c2f141481b6cbff85a197c47fe6aec1f5af21e40b68e8fd02fd" dependencies = [ "bp-header-chain", "bp-runtime", - "frame-support 34.0.0", + "frame-support", "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", + "sp-core 29.0.0", "sp-std", ] [[package]] name = "bp-parachains" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef51f09cc823259a308e5fcefe92265a03b9d25f8a9614dbd3dc6e3d8c405093" +checksum = "762e309a008b2ad4088d4c4e9d39fa9f78f59124b6a52c25ceb0ef5f22d901f5" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", - "frame-support 34.0.0", + "frame-support", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "bp-polkadot" -version = "0.11.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099b0ad56e280b1ab516155f907a26055f603608aaf4ce891fc2a509defe3519" +checksum = "059126468d590f377fa941a2b6fa744eb6754e9dd0d3d339e2ead4f2e45a7f7d" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", - "frame-support 34.0.0", - "sp-api 32.0.0", + "frame-support", + "sp-api", "sp-std", ] [[package]] name = "bp-polkadot-core" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34b334d9e146217b3d1697b1e2878de0b88d2bc8ce74efb754807912142dc432" +checksum = "b862e8dcccc9a3fafb58a1735bc205b7663d3335d7b3dd942503b98f28d6b067" dependencies = [ "bp-messages", "bp-runtime", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "parity-scale-codec", "parity-util-mem", "scale-info", "serde", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "bp-relayers" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e550adc92307a4cdbddb4d65422bd66c28b0d316b39bae8b463c3c52b538aff5" +checksum = "74a4b0e2771227611fe9e6a2c37ba2bf7408cf2385a9eb2f44e6096bb0e616ec" dependencies = [ "bp-messages", "bp-runtime", - "frame-support 34.0.0", + "frame-support", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "bp-runtime" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1b86bc3828b9faf73a107476cebc1392f808c5b3e074d5e09af396dc60bd05" +checksum = "6b29668fffbc3e4a7ad789b498424ed6d8a313f93544a090bbaaef8a1f7fd243" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "hash-db", "impl-trait-for-tuples", "log", @@ -1560,71 +1693,71 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", "sp-std", - "sp-trie 35.0.0", - "trie-db 0.29.1", + "sp-trie 30.0.0", + "trie-db", ] [[package]] name = "bp-test-utils" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d40fa66f15a2cb21438853ba9fd8734d4efb13014e50d79b475b0ccdc3a38cb" +checksum = "6640a95733148b4f2004d362471eba49583da4b961681f5ea722039478924d31" dependencies = [ "bp-header-chain", "bp-parachains", "bp-polkadot-core", "bp-runtime", - "ed25519-dalek 2.1.0", + "ed25519-dalek", "finality-grandpa", "parity-scale-codec", - "sp-application-crypto 36.0.0", + "sp-application-crypto 31.0.0", "sp-consensus-grandpa", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 30.0.0", ] [[package]] name = "bp-xcm-bridge-hub" -version = "0.3.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "192804908f1d3b7bfad12abce448fb3b7ec8dda765cac4a8d811fa75557e528f" +checksum = "6663e0179d475e30cfcf28cf597cdc8f4bb1c2c39a557b4cbe0057db0657fb67" dependencies = [ "sp-std", ] [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.12.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b493c8238552fb50edfe9c3eb94e8058fce36cce71cc9ad0fb1902d3aedcd902" +checksum = "86ff4abe93be7bc1663adc41817b1aa3476fbec953ce361537419924310d5dd4" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", ] [[package]] name = "bridge-hub-common" -version = "0.6.0" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9e87369a1a893852aa5b838a1b3e622ec21364a5d88fc642ddbdea97041f4c" +checksum = "e69c25ec3db0ef22ae409cc60f5c42364124264ce6640e17dbcfc0280e4b5dd9" dependencies = [ "cumulus-primitives-core", - "frame-support 34.0.0", + "frame-support", "pallet-message-queue", "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", ] @@ -1636,9 +1769,9 @@ dependencies = [ "bridge-hub-common", "bridge-hub-kusama-runtime", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "parachains-common", - "sp-core 33.0.1", + "sp-core 29.0.0", ] [[package]] @@ -1651,7 +1784,7 @@ dependencies = [ "bridge-hub-kusama-runtime", "cumulus-pallet-xcmp-queue", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "hex-literal", "integration-tests-helpers", "kusama-polkadot-system-emulated-network", @@ -1671,8 +1804,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1706,11 +1839,10 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -1728,8 +1860,8 @@ dependencies = [ "pallet-message-queue", "pallet-multisig", "pallet-session", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", + "pallet-timestamp", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", @@ -1755,21 +1887,21 @@ dependencies = [ "snowbridge-runtime-common", "snowbridge-runtime-test-common", "snowbridge-system-runtime-api", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", - "sp-io 36.0.0", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", + "sp-io 31.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -1786,9 +1918,9 @@ dependencies = [ "bridge-hub-common", "bridge-hub-polkadot-runtime", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "parachains-common", - "sp-core 33.0.1", + "sp-core 29.0.0", ] [[package]] @@ -1801,7 +1933,7 @@ dependencies = [ "bridge-hub-polkadot-runtime", "cumulus-pallet-xcmp-queue", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "hex-literal", "integration-tests-helpers", "kusama-polkadot-system-emulated-network", @@ -1821,8 +1953,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1855,11 +1987,10 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -1877,8 +2008,8 @@ dependencies = [ "pallet-message-queue", "pallet-multisig", "pallet-session", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", + "pallet-timestamp", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", @@ -1904,21 +2035,21 @@ dependencies = [ "snowbridge-runtime-common", "snowbridge-runtime-test-common", "snowbridge-system-runtime-api", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", - "sp-io 36.0.0", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", + "sp-io 31.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -1930,9 +2061,9 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d672c99c5cef863ce789382d87919b57e97888f1e51a32b0f708e7eb477652dd" +checksum = "69d67fc7c61f5155579fa7c039b69605c6b0efde22771f947dfa49dafe087be1" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1944,8 +2075,8 @@ dependencies = [ "bridge-runtime-common", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-balances", @@ -1953,17 +2084,16 @@ dependencies = [ "pallet-bridge-messages", "pallet-bridge-parachains", "pallet-bridge-relayers", - "pallet-timestamp 33.0.0", "pallet-utility", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", "sp-keyring", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-tracing 17.0.0", + "sp-tracing", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1971,9 +2101,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba8dcc8e41df37da2d4a772961a3f1e0aa07252146ff8603a46c82234fc465fc" +checksum = "be96f5eb3ef2ce92e0337e06b76a2e0e9f120a5f6fd96bf8db817e5643c118b9" dependencies = [ "bp-header-chain", "bp-messages", @@ -1983,28 +2113,48 @@ dependencies = [ "bp-runtime", "bp-xcm-bridge-hub", "bp-xcm-bridge-hub-router", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "hash-db", "log", "pallet-bridge-grandpa", "pallet-bridge-messages", "pallet-bridge-parachains", "pallet-bridge-relayers", - "pallet-transaction-payment 34.0.0", + "pallet-transaction-payment", "pallet-utility", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 30.0.0", "staging-xcm", "staging-xcm-builder", "static_assertions", - "tuplex", +] + +[[package]] +name = "brotli" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6221fe77a248b9117d431ad93761222e1cf8ff282d9d1d5d9f53d6299a1cf76" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", ] [[package]] @@ -2067,6 +2217,17 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + [[package]] name = "c2-chacha" version = "0.3.3" @@ -2109,6 +2270,15 @@ dependencies = [ "thiserror", ] +[[package]] +name = "cbc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" +dependencies = [ + "cipher 0.4.4", +] + [[package]] name = "cc" version = "1.0.83" @@ -2119,6 +2289,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + [[package]] name = "cfg-expr" version = "0.15.5" @@ -2134,6 +2313,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + [[package]] name = "chacha" version = "0.3.0" @@ -2197,8 +2382,8 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "staging-kusama-runtime", "staging-xcm", ] @@ -2231,19 +2416,6 @@ dependencies = [ "unsigned-varint", ] -[[package]] -name = "cid" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3" -dependencies = [ - "core2", - "multibase", - "multihash 0.18.1", - "serde", - "unsigned-varint", -] - [[package]] name = "cipher" version = "0.2.5" @@ -2265,18 +2437,38 @@ dependencies = [ ] [[package]] -name = "clap" -version = "4.5.0" +name = "ckb-merkle-mountain-range" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80c21025abd42669a92efc996ef13cfb2c5c627858421ea58d5c3b331a6c134f" +checksum = "56ccb671c5921be8a84686e6212ca184cb1d7c51cadcdbfcbd1cc3f042f5dfb8" dependencies = [ - "clap_builder", - "clap_derive", + "cfg-if", ] [[package]] -name = "clap_builder" -version = "4.5.0" +name = "clang-sys" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clap" +version = "4.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80c21025abd42669a92efc996ef13cfb2c5c627858421ea58d5c3b331a6c134f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "458bf1f341769dfcf849846f65dffdf9146daa56bcd2a47cb4e1de9915567c99" dependencies = [ @@ -2284,6 +2476,7 @@ dependencies = [ "anstyle", "clap_lex", "strsim 0.11.0", + "terminal_size", ] [[package]] @@ -2292,10 +2485,10 @@ version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" dependencies = [ - "heck 0.4.1", + "heck", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -2304,6 +2497,26 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +[[package]] +name = "cmake" +version = "0.1.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" +dependencies = [ + "cc", +] + +[[package]] +name = "coarsetime" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b3839cf01bb7960114be3ccf2340f541b6d0c81f8690b007b2b39f750f7e5d" +dependencies = [ + "libc", + "wasix", + "wasm-bindgen", +] + [[package]] name = "codespan-reporting" version = "0.11.1" @@ -2321,9 +2534,9 @@ dependencies = [ "collectives-polkadot-runtime", "cumulus-primitives-core", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "parachains-common", - "sp-core 33.0.1", + "sp-core 29.0.0", ] [[package]] @@ -2338,7 +2551,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "integration-tests-helpers", "pallet-asset-rate", "pallet-assets", @@ -2354,8 +2567,8 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -2374,11 +2587,10 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -2401,8 +2613,8 @@ dependencies = [ "pallet-salary", "pallet-scheduler", "pallet-session", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", + "pallet-timestamp", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-treasury", "pallet-utility", @@ -2414,20 +2626,20 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "scale-info", - "sp-api 32.0.0", - "sp-arithmetic 26.0.0", + "sp-api", + "sp-arithmetic 24.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -2447,13 +2659,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] -name = "combine" -version = "4.6.7" +name = "comfy-table" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686" dependencies = [ - "bytes", - "memchr", + "strum 0.25.0", + "strum_macros 0.25.3", + "unicode-width", ] [[package]] @@ -2584,11 +2797,10 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -2598,14 +2810,14 @@ dependencies = [ "pallet-aura", "pallet-authorship", "pallet-balances", - "pallet-broker 0.13.0", + "pallet-broker", "pallet-collator-selection", "pallet-message-queue", "pallet-multisig", "pallet-proxy", "pallet-session", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", + "pallet-timestamp", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", @@ -2618,19 +2830,19 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "serde", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -2648,6 +2860,16 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "cpu-time" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9e393a7668fe1fad3075085b86c781883000b4ede868f43627b34a87c8b7ded" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "cpufeatures" version = "0.2.11" @@ -2681,7 +2903,7 @@ dependencies = [ "gimli 0.27.3", "hashbrown 0.13.2", "log", - "regalloc2 0.6.1", + "regalloc2", "smallvec", "target-lexicon", ] @@ -2761,16 +2983,7 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23" dependencies = [ - "crc-catalog 1.1.1", -] - -[[package]] -name = "crc" -version = "3.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" -dependencies = [ - "crc-catalog 2.4.0", + "crc-catalog", ] [[package]] @@ -2779,12 +2992,6 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403" -[[package]] -name = "crc-catalog" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" - [[package]] name = "crc32fast" version = "1.3.2" @@ -2898,47 +3105,47 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98aaa88ee4435475935579907b03e4f60b086c6878945868a4d4e31510957431" +checksum = "9e8e78b18548ae3454bc8a46e2bc2e3f521ea547844cbaecc9344d4741f4b1ef" dependencies = [ "cumulus-pallet-parachain-system", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "pallet-aura", - "pallet-timestamp 33.0.0", + "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", + "sp-application-crypto 31.0.0", "sp-consensus-aura", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6d5908cfe3b638a5c4de250bc3bdb07a058e5e0c56580c664235ec7ae3f7503" +checksum = "06ebf036bcb1e61c943cf588d14b903234594fb2538f2d7dae36e20fcc3c86e8" dependencies = [ "cumulus-primitives-core", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.13.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9224798d18e22f3847b2d513dcb8db5611f8ddd62813da81154f9cfe95c2d78" +checksum = "1a215fe4d66d23e8f3956bd21b9d80d2b33239f3b150b36d56fa238cfc9421a5" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2946,9 +3153,9 @@ dependencies = [ "cumulus-primitives-parachain-inherent", "cumulus-primitives-proof-size-hostfunction", "environmental", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "pallet-message-queue", @@ -2957,18 +3164,17 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 33.0.1", - "sp-externalities 0.28.0", - "sp-inherents 32.0.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-core 29.0.0", + "sp-externalities 0.26.0", + "sp-inherents", + "sp-io 31.0.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", "sp-std", - "sp-trie 35.0.0", - "sp-version 35.0.0", + "sp-trie 30.0.0", + "sp-version", "staging-xcm", - "staging-xcm-builder", - "trie-db 0.29.1", + "trie-db", ] [[package]] @@ -2980,145 +3186,142 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] name = "cumulus-pallet-session-benchmarking" -version = "15.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4f32808caa41da9a1db60e1de9e7ba84eb7370067f481ecc7ceb137aede0ac5" +checksum = "2f3259f743f70f39baa3abf2d9d8de864e18120465f8731b99bef039a3bf9329" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "pallet-session", "parity-scale-codec", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-xcm" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bfe7a26ebf90b71ab9cb75f983f29d9a2a47205fabde8ad6d8589c629f1851" +checksum = "8e802291060763f8d1176bf808da97aafe5afe7351f62bb093c317c1d35c5cee" dependencies = [ "cumulus-primitives-core", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89d7c1ee618846a05153082bb30408ef574227899d2b3d20ec1dd234649a076" +checksum = "0fa22d6e479a4d3a2790bab291269ba0917a1ac384255a54a2ebc3f7c37e505e" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", "cumulus-primitives-core", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-message-queue", "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "cumulus-primitives-aura" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35269d04c8b6a775be07c49e5512f383d455bb91fe951adef8c72d45600a9acd" +checksum = "2f07d6177692154043d7ddcc0b87ca5365ae8e4d94b90d9931f6b2f76e162f09" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-primitives", - "sp-api 32.0.0", + "sp-api", "sp-consensus-aura", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "cumulus-primitives-core" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8947e8b09cef060025d11a8da171f698da4d9b67191b5bc3f96d6cec553f17d" +checksum = "9df07f6825fd50ea30aae335e43dc1a615a05de7465f5f329b9e414f2c886a12" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain-primitives", "polkadot-primitives", "scale-info", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 32.0.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 30.0.0", "staging-xcm", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "698272736111f59f0b8c88cfa8586ef943b355958da683676e753af9f351a06a" +checksum = "38ad140a065a6b8001fb26ec42b91391e90fde120f5b4e57986698249a9b98c8" dependencies = [ "async-trait", "cumulus-primitives-core", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-inherents 32.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-core 29.0.0", + "sp-inherents", "sp-std", - "sp-trie 35.0.0", + "sp-trie 30.0.0", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.8.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f815c73e6d8a5b44daac8881770137a99364d4c531ae9a21b2e6909a889631f1" +checksum = "c1b74f9141190b9f4bf96a947ade46da64097b77f1ebfa8d611c81724250e119" dependencies = [ - "sp-externalities 0.28.0", - "sp-runtime-interface 27.0.0", - "sp-trie 35.0.0", + "sp-externalities 0.26.0", + "sp-runtime-interface 25.0.0", + "sp-trie 30.0.0", ] [[package]] name = "cumulus-primitives-utility" -version = "0.13.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3195604b37c3de5407201cf77deabb4436a6ddb2db6206bc72aa6a356402532e" +checksum = "e65466e56d642f979b556d098a03755ae51972fff5fa0f9b1cdcfdb3df062ea3" dependencies = [ "cumulus-primitives-core", - "frame-support 34.0.0", + "frame-support", "log", "pallet-asset-conversion", "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -3127,17 +3330,17 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09720b54033b0f2ee3d254a90cfecf62a46db5c8ce16cc893218e7662662d507" +checksum = "bfff604ad01c5c0c397f9a971c8cec6443aea3658813778875b4f64de07847d5" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 30.0.0", ] [[package]] @@ -3191,7 +3394,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -3218,7 +3421,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -3235,7 +3438,7 @@ checksum = "587663dd5fb3d10932c8aecfe7c844db1bcf0aee93eeab08fac13dc1212c2e7f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -3283,7 +3486,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -3305,7 +3508,20 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core 0.20.8", "quote", - "syn 2.0.65", + "syn 2.0.52", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.3", + "lock_api", + "once_cell", + "parking_lot_core 0.9.9", ] [[package]] @@ -3335,128 +3551,419 @@ dependencies = [ ] [[package]] -name = "der" -version = "0.7.8" +name = "data-url" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" -dependencies = [ - "const-oid", - "zeroize", -] +checksum = "41b319d1b62ffbd002e057f36bebd1f42b9f97927c9577461d855f3513c4289f" [[package]] -name = "der-parser" -version = "8.2.0" +name = "debugid" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" dependencies = [ - "asn1-rs", - "displaydoc", - "nom", - "num-bigint", - "num-traits", - "rusticata-macros", + "serde", + "uuid", ] [[package]] -name = "deranged" -version = "0.3.10" +name = "deno_ast" +version = "0.31.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eb30d70a07a3b04884d2677f06bec33509dc67ca60d92949e5535352d3191dc" +checksum = "da7b09db895527a94de1305455338926cd2a7003231ba589b7b7b57e8da344f2" dependencies = [ - "powerfmt", + "anyhow", + "base64 0.13.1", + "deno_media_type", + "dprint-swc-ext", + "serde", + "swc_atoms", + "swc_common", + "swc_config", + "swc_config_macro", + "swc_ecma_ast", + "swc_ecma_codegen", + "swc_ecma_codegen_macros", + "swc_ecma_loader", + "swc_ecma_parser", + "swc_ecma_transforms_base", + "swc_ecma_transforms_classes", + "swc_ecma_transforms_macros", + "swc_ecma_transforms_proposal", + "swc_ecma_transforms_react", + "swc_ecma_transforms_typescript", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_eq_ignore_macros", + "swc_macros_common", + "swc_visit", + "swc_visit_macros", + "text_lines", + "url", ] [[package]] -name = "derivative" -version = "2.2.0" +name = "deno_console" +version = "0.123.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +checksum = "8d2c95a58acd6924e1a6fd2fd250168d72a33829560e2d16503601dea483b986" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "deno_core", ] [[package]] -name = "derive-syn-parse" -version = "0.1.5" +name = "deno_core" +version = "0.229.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" +checksum = "6bba7ed998f57ecd03640a82e6ddef281328b6d4c48c55e9e17cd906bab08020" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "anyhow", + "bytes", + "deno_ops", + "deno_unsync", + "futures", + "libc", + "log", + "parking_lot 0.12.1", + "pin-project", + "serde", + "serde_json", + "serde_v8", + "smallvec", + "sourcemap 7.1.1", + "tokio", + "url", + "v8", ] [[package]] -name = "derive-syn-parse" -version = "0.2.0" +name = "deno_crypto" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" +checksum = "2e2ec7c7d3e3f8d420ca5f4b0f2c306f69f2659546ce8c0bca75cada741c2d00" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.65", + "aes", + "aes-gcm", + "aes-kw", + "base64 0.21.6", + "cbc", + "const-oid", + "ctr", + "curve25519-dalek 4.1.2", + "deno_core", + "deno_web", + "elliptic-curve", + "num-traits", + "once_cell", + "p256", + "p384", + "rand", + "ring 0.17.7", + "rsa", + "serde", + "serde_bytes", + "sha1", + "sha2 0.10.8", + "signature", + "spki", + "tokio", + "uuid", + "x25519-dalek 2.0.0", ] [[package]] -name = "derive_more" -version = "0.99.17" +name = "deno_fetch" +version = "0.147.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +checksum = "1a3d87a2ada23581784bf3dc24d9aa693592a3b8c32529709c9b7c1f0f32757f" dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.0", - "syn 1.0.109", + "bytes", + "data-url", + "deno_core", + "deno_tls", + "dyn-clone", + "http", + "reqwest", + "serde", + "tokio", + "tokio-util", ] [[package]] -name = "difflib" -version = "0.4.0" +name = "deno_media_type" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" +checksum = "a8978229b82552bf8457a0125aa20863f023619cfc21ebb007b1e571d68fd85b" +dependencies = [ + "data-url", + "serde", + "url", +] [[package]] -name = "digest" -version = "0.8.1" +name = "deno_native_certs" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +checksum = "f4785d0bdc13819b665b71e4fb7e119d859568471e4c245ec5610857e70c9345" dependencies = [ - "generic-array 0.12.4", + "dlopen2", + "dlopen2_derive", + "once_cell", + "rustls-native-certs 0.6.3", + "rustls-pemfile 1.0.4", ] [[package]] -name = "digest" -version = "0.9.0" +name = "deno_net" +version = "0.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +checksum = "18c046d001c269ecca9e26614247b41c05309b2698c6999c6506e8d73fa0b4cc" dependencies = [ - "generic-array 0.14.7", + "deno_core", + "deno_tls", + "enum-as-inner", + "log", + "pin-project", + "serde", + "socket2 0.5.5", + "tokio", + "trust-dns-proto", + "trust-dns-resolver", ] [[package]] -name = "digest" -version = "0.10.7" +name = "deno_ops" +version = "0.105.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +checksum = "32976e42a50a1ac64d065a9219f5daf82a3ad6938da9d4aa3071890c08e1cd97" dependencies = [ - "block-buffer 0.10.4", - "const-oid", - "crypto-common", - "subtle 2.5.0", + "proc-macro-rules", + "proc-macro2", + "quote", + "strum 0.25.0", + "strum_macros 0.25.3", + "syn 2.0.52", + "thiserror", ] [[package]] -name = "directories-next" -version = "2.0.0" +name = "deno_tls" +version = "0.110.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" +checksum = "1d6e0d8e5f5f8b7458a07ecb36f46c7faf2ba096f34bb758e48d2adfcfaa8669" dependencies = [ - "cfg-if", - "dirs-sys-next", + "deno_core", + "deno_native_certs", + "once_cell", + "rustls 0.21.10", + "rustls-pemfile 1.0.4", + "rustls-webpki 0.101.7", + "serde", + "webpki-roots 0.25.4", +] + +[[package]] +name = "deno_unsync" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d79c7af81e0a5ac75cff7b2fff4d1896e2bff694c688258edf21ef8a519736" +dependencies = [ + "tokio", +] + +[[package]] +name = "deno_url" +version = "0.123.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54c59b8d04724435e5df8d7b35149ec4035b059f3f23bf7fd2edadaed3c13b2f" +dependencies = [ + "deno_core", + "serde", + "urlpattern", +] + +[[package]] +name = "deno_web" +version = "0.154.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a054195576d4629bb1dde11756d8ba980f6a7c2805d3f21c83dfde8d0d4bd6f6" +dependencies = [ + "async-trait", + "base64-simd 0.8.0", + "bytes", + "deno_core", + "encoding_rs", + "flate2", + "futures", + "serde", + "tokio", + "uuid", + "windows-sys 0.48.0", +] + +[[package]] +name = "deno_webidl" +version = "0.123.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32dfb321f1b1f48faef5e2ffa94c870204b29c4aa86a37d1b1eb6c7921448286" +dependencies = [ + "deno_core", +] + +[[package]] +name = "deno_websocket" +version = "0.128.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "962904d08031473676e5ce303e8181fc3bab91a06bb27795242619667edc11f4" +dependencies = [ + "bytes", + "deno_core", + "deno_net", + "deno_tls", + "fastwebsockets", + "h2", + "http", + "hyper", + "once_cell", + "rustls-tokio-stream", + "serde", + "tokio", +] + +[[package]] +name = "der" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs", + "displaydoc", + "nom", + "num-bigint", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "deranged" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eb30d70a07a3b04884d2677f06bec33509dc67ca60d92949e5535352d3191dc" +dependencies = [ + "powerfmt", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive-syn-parse" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 1.0.109", +] + +[[package]] +name = "difflib" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" + +[[package]] +name = "digest" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +dependencies = [ + "generic-array 0.12.4", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "const-oid", + "crypto-common", + "subtle 2.5.0", +] + +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "directories-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", ] [[package]] @@ -3478,31 +3985,54 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", +] + +[[package]] +name = "dlopen2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bc2c7ed06fd72a8513ded8d0d2f6fd2655a85d6885c48cae8625d80faf28c03" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.52", ] [[package]] name = "docify" -version = "0.2.8" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a2f138ad521dc4a2ced1a4576148a6a610b4c5923933b062a263130a6802ce" +checksum = "7cc4fd38aaa9fb98ac70794c82a00360d1e165a87fbf96a8a91f9dfc602aaee2" dependencies = [ "docify_macros", ] [[package]] name = "docify_macros" -version = "0.2.8" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" +checksum = "63fa215f3a0d40fb2a221b3aa90d8e1fbb8379785a990cb60d62ac71ebdc6460" dependencies = [ "common-path", - "derive-syn-parse 0.2.0", + "derive-syn-parse", "once_cell", "proc-macro2", "quote", "regex", - "syn 2.0.65", + "syn 2.0.52", "termcolor", "toml 0.8.10", "walkdir", @@ -3520,6 +4050,22 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" +[[package]] +name = "dprint-swc-ext" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2f24ce6b89a06ae3eb08d5d4f88c05d0aef1fa58e2eba8dd92c97b84210c25" +dependencies = [ + "bumpalo", + "num-bigint", + "rustc-hash", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_parser", + "text_lines", +] + [[package]] name = "dtoa" version = "1.0.9" @@ -3570,19 +4116,10 @@ dependencies = [ "elliptic-curve", "rfc6979", "serdect", - "signature 2.2.0", + "signature", "spki", ] -[[package]] -name = "ed25519" -version = "1.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" -dependencies = [ - "signature 1.6.4", -] - [[package]] name = "ed25519" version = "2.2.3" @@ -3590,21 +4127,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "signature 2.2.0", -] - -[[package]] -name = "ed25519-dalek" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" -dependencies = [ - "curve25519-dalek 3.2.0", - "ed25519 1.5.3", - "rand 0.7.3", - "serde", - "sha2 0.9.9", - "zeroize", + "signature", ] [[package]] @@ -3614,7 +4137,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0" dependencies = [ "curve25519-dalek 4.1.2", - "ed25519 2.2.3", + "ed25519", "rand_core 0.6.4", "serde", "sha2 0.10.8", @@ -3643,7 +4166,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ "curve25519-dalek 4.1.2", - "ed25519 2.2.3", + "ed25519", "hashbrown 0.14.3", "hex", "rand_core 0.6.4", @@ -3669,6 +4192,8 @@ dependencies = [ "ff", "generic-array 0.14.7", "group", + "hkdf", + "pem-rfc7468", "pkcs8", "rand_core 0.6.4", "sec1", @@ -3679,9 +4204,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "9.0.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa74566b10af2682dab03c3c66cfeec31051af7aa1c057ddaea4d4f952569ed" +checksum = "24a73ae1af5bb264240ccd199335ae78db85d055da4f749d44333d21719e5896" dependencies = [ "asset-test-utils", "bp-messages", @@ -3689,7 +4214,7 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", - "frame-support 34.0.0", + "frame-support", "pallet-assets", "pallet-balances", "pallet-bridge-messages", @@ -3698,15 +4223,14 @@ dependencies = [ "parachains-common", "parity-scale-codec", "paste", - "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", + "polkadot-service", "sc-consensus-grandpa", "sp-authority-discovery", "sp-consensus-babe", - "sp-consensus-beefy", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "staging-xcm", "xcm-emulator", ] @@ -3733,13 +4257,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be09b48ab6e4cdf6316cd3faf036940c4517d149499f07c9e3ddfb70dcc71488" dependencies = [ "encointer-primitives", - "frame-support 29.0.2", - "frame-system 29.0.0", + "frame-support", + "frame-system", "log", - "pallet-asset-tx-payment 29.0.0", + "pallet-asset-tx-payment", "pallet-encointer-balances", "pallet-encointer-ceremonies", - "pallet-transaction-payment 29.0.0", + "pallet-transaction-payment", "sp-runtime 32.0.0", ] @@ -3750,10 +4274,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "817560882892e4527f08b152a300772057317725a335e15ce654a07adb60d9d8" dependencies = [ "encointer-primitives", - "frame-support 29.0.2", + "frame-support", "parity-scale-codec", "scale-info", - "sp-api 27.0.0", + "sp-api", "sp-std", ] @@ -3783,18 +4307,17 @@ dependencies = [ "encointer-balances-tx-payment", "encointer-balances-tx-payment-rpc-runtime-api", "encointer-primitives", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", "hex-literal", "kusama-runtime-constants", "log", - "pallet-asset-tx-payment 34.0.0", + "pallet-asset-tx-payment", "pallet-aura", "pallet-authorship", "pallet-balances", @@ -3816,8 +4339,8 @@ dependencies = [ "pallet-proxy", "pallet-scheduler", "pallet-session", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", + "pallet-timestamp", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", @@ -3829,18 +4352,18 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "smallvec", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", "sp-std", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -3870,9 +4393,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf4b67ace89f88af02b70f36c8668222bcfc3ac0cac48ac92007ed1218a7643e" dependencies = [ "bs58 0.5.0", - "crc 2.1.0", + "crc", "ep-core", - "frame-support 29.0.2", + "frame-support", "log", "parity-scale-codec", "scale-info", @@ -3890,24 +4413,12 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" dependencies = [ - "heck 0.4.1", + "heck", "proc-macro2", "quote", "syn 1.0.109", ] -[[package]] -name = "enum-as-inner" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "syn 2.0.65", -] - [[package]] name = "enumflags2" version = "0.7.8" @@ -3925,7 +4436,7 @@ checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -3936,7 +4447,7 @@ checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -3964,7 +4475,7 @@ version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b20f3b698c54e106bcb0533055bf99d64ae9c53261e7ed24366d1ca729a1259" dependencies = [ - "array-bytes", + "array-bytes 6.2.2", "impl-serde", "parity-scale-codec", "scale-info", @@ -4081,6 +4592,27 @@ dependencies = [ "pin-project-lite 0.2.13", ] +[[package]] +name = "exit-future" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" +dependencies = [ + "futures", +] + +[[package]] +name = "expander" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881" +dependencies = [ + "blake3", + "fs-err", + "proc-macro2", + "quote", +] + [[package]] name = "expander" version = "2.0.0" @@ -4091,7 +4623,7 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -4106,12 +4638,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" -[[package]] -name = "fallible-iterator" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" - [[package]] name = "fastrand" version = "2.0.1" @@ -4129,6 +4655,58 @@ dependencies = [ "bytes", ] +[[package]] +name = "fastwebsockets" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17c35f166afb94b7f8e9449d0ad866daca111ba4053f3b1960bb480ca4382c63" +dependencies = [ + "base64 0.21.6", + "hyper", + "pin-project", + "rand", + "sha1", + "simdutf8", + "thiserror", + "tokio", + "utf-8", +] + +[[package]] +name = "fatality" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ad875162843b0d046276327afe0136e9ed3a23d5a754210fb6f1f33610d39ab" +dependencies = [ + "fatality-proc-macro", + "thiserror", +] + +[[package]] +name = "fatality-proc-macro" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd" +dependencies = [ + "expander 0.0.4", + "indexmap 1.9.3", + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", + "thiserror", +] + +[[package]] +name = "fdlimit" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" +dependencies = [ + "libc", + "thiserror", +] + [[package]] name = "ff" version = "0.13.0" @@ -4190,7 +4768,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand 0.8.5", + "rand", "rustc-hex", "static_assertions", ] @@ -4208,6 +4786,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" dependencies = [ "crc32fast", + "libz-ng-sys", "libz-sys", "miniz_oxide", ] @@ -4244,9 +4823,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" -version = "13.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad4cc2314d3be8b49c555f6a7e550f5559e73ffd6ef9690ffbd9a706774452e0" +checksum = "e93d3f0315c2eccf23453609e0ab92fe7c6ad1ca8129bcaf80b9a08c8d7fc52b" dependencies = [ "parity-scale-codec", ] @@ -4272,50 +4851,73 @@ version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4090659c6aaa3c4d5b6c6ec909b4b0a25dec10ad92aad5f729efa8d5bd4d806a" dependencies = [ - "frame-support 29.0.2", - "frame-support-procedural 24.0.0", - "frame-system 29.0.0", + "frame-support", + "frame-support-procedural", + "frame-system", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api 27.0.0", + "sp-api", "sp-application-crypto 31.0.0", "sp-core 29.0.0", "sp-io 31.0.0", "sp-runtime 32.0.0", "sp-runtime-interface 25.0.0", "sp-std", - "sp-storage 20.0.0", + "sp-storage", "static_assertions", ] [[package]] -name = "frame-benchmarking" -version = "34.0.0" +name = "frame-benchmarking-cli" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "130b79108bca3d8850e850c276f1012058593d6a2a8774132e72766245bbcacc" +checksum = "efe02c96362e3c7308cdea7545859f767194a1f3f00928f0e1357f4b8a0b3b2c" dependencies = [ - "frame-support 34.0.0", - "frame-support-procedural 29.0.1", - "frame-system 34.0.1", - "linregress", + "Inflector", + "array-bytes 6.2.2", + "chrono", + "clap", + "comfy-table", + "frame-benchmarking", + "frame-support", + "frame-system", + "gethostname", + "handlebars", + "itertools 0.10.5", + "lazy_static", + "linked-hash-map", "log", "parity-scale-codec", - "paste", - "scale-info", + "rand", + "rand_pcg", + "sc-block-builder", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-executor", + "sc-service", + "sc-sysinfo", "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-runtime-interface 27.0.0", - "sp-std", - "sp-storage 21.0.0", - "static_assertions", + "serde_json", + "sp-api", + "sp-blockchain", + "sp-core 29.0.0", + "sp-database", + "sp-externalities 0.26.0", + "sp-inherents", + "sp-io 31.0.0", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", + "sp-storage", + "sp-trie 30.0.0", + "sp-wasm-interface", + "thiserror", + "thousands", ] [[package]] @@ -4327,45 +4929,44 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] name = "frame-election-provider-support" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74e498d8b21ba927024302645e0f4d0d0136c9620808d8425bb309fb8a92d3ff" +checksum = "87da19ee99e6473cd057ead84337d20011fe5e299c6750e88e43b8b7963b8852" dependencies = [ "frame-election-provider-solution-type", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", "sp-npos-elections", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "frame-executive" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5ab937cea917f5875b0e08d55ed941f9c82c2b08628d6bf47b90c63c48ef607" +checksum = "09bff9574ee2dcc349f646e1d2faadf76afd688c2ea1bbac5e4a0e19a0c19c59" dependencies = [ - "aquamarine", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-try-runtime", "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-tracing 17.0.0", + "sp-tracing", ] [[package]] @@ -4391,39 +4992,23 @@ dependencies = [ "serde", ] -[[package]] -name = "frame-metadata-hash-extension" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb1eec9eb46d3e016c95b2fa875118c04609f2150013c56a894cae00581e265" -dependencies = [ - "array-bytes", - "docify", - "frame-support 29.0.2", - "frame-system 29.0.0", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime 32.0.0", -] - [[package]] name = "frame-remote-externalities" -version = "0.41.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8135636473d13b3c450773e201e36ef07fb5723053af6d238aad8337a442b66" +checksum = "360bfdb6821372164a65933d9a6d5998f38c722360b59b69d2bf78a87ef58b2a" dependencies = [ "futures", "indicatif", - "jsonrpsee", + "jsonrpsee 0.20.3", "log", "parity-scale-codec", "serde", - "sp-core 33.0.1", + "sp-core 29.0.0", "sp-crypto-hashing", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", "spinners", "substrate-rpc-client", "tokio", @@ -4437,12 +5022,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e52c84b611d2049d9253f83a62ab0f093e4be5c42a7ef42ea5bb16d6611e32" dependencies = [ "aquamarine", - "array-bytes", + "array-bytes 6.2.2", "bitflags 1.3.2", "docify", "environmental", "frame-metadata 16.0.0", - "frame-support-procedural 24.0.0", + "frame-support-procedural", "impl-trait-for-tuples", "k256", "log", @@ -4453,67 +5038,25 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api 27.0.0", + "sp-api", "sp-arithmetic 24.0.0", "sp-core 29.0.0", "sp-crypto-hashing-proc-macro", "sp-debug-derive", - "sp-genesis-builder 0.8.0", - "sp-inherents 27.0.0", + "sp-genesis-builder", + "sp-inherents", "sp-io 31.0.0", - "sp-metadata-ir 0.6.0", + "sp-metadata-ir", "sp-runtime 32.0.0", - "sp-staking 27.0.0", + "sp-staking", "sp-state-machine 0.36.0", "sp-std", - "sp-tracing 16.0.0", + "sp-tracing", "sp-weights 28.0.0", "static_assertions", "tt-call", ] -[[package]] -name = "frame-support" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c177377726d7bb598dd942e38168c1eb6872d53810a6bf810f0a428f9a46be8" -dependencies = [ - "aquamarine", - "array-bytes", - "bitflags 1.3.2", - "docify", - "environmental", - "frame-metadata 16.0.0", - "frame-support-procedural 29.0.1", - "impl-trait-for-tuples", - "k256", - "log", - "macro_magic", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "serde_json", - "smallvec", - "sp-api 32.0.0", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-crypto-hashing-proc-macro", - "sp-debug-derive", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", - "sp-io 36.0.0", - "sp-metadata-ir 0.7.0", - "sp-runtime 37.0.0", - "sp-staking 32.0.0", - "sp-state-machine 0.41.0", - "sp-std", - "sp-tracing 17.0.0", - "sp-weights 31.0.0", - "static_assertions", - "tt-call", -] - [[package]] name = "frame-support-procedural" version = "24.0.0" @@ -4522,36 +5065,16 @@ checksum = "3bf1d648c4007d421b9677b3c893256913498fff159dc2d85022cdd9cc432f3c" dependencies = [ "Inflector", "cfg-expr", - "derive-syn-parse 0.1.5", - "expander", - "frame-support-procedural-tools 10.0.0", + "derive-syn-parse", + "expander 2.0.0", + "frame-support-procedural-tools", "itertools 0.10.5", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.65", -] - -[[package]] -name = "frame-support-procedural" -version = "29.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f822826825d810d0e096e70493cbc1032ff3ccf1324d861040865635112b6aa" -dependencies = [ - "Inflector", - "cfg-expr", - "derive-syn-parse 0.2.0", - "expander", - "frame-support-procedural-tools 12.0.0", - "itertools 0.11.0", - "macro_magic", - "proc-macro-warning", - "proc-macro2", - "quote", - "sp-crypto-hashing", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -4560,24 +5083,11 @@ version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" dependencies = [ - "frame-support-procedural-tools-derive 11.0.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.65", -] - -[[package]] -name = "frame-support-procedural-tools" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a40b5cc8526c9aad01cdf46dcee6cbefd6f6c78e022607ff4cf76094919b6462" -dependencies = [ - "frame-support-procedural-tools-derive 12.0.0", + "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -4588,18 +5098,7 @@ checksum = "68672b9ec6fe72d259d3879dc212c5e42e977588cdac830c76f54d9f492aeb58" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", -] - -[[package]] -name = "frame-support-procedural-tools-derive" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -4610,7 +5109,7 @@ checksum = "5bc20a793c3cec0b11165c1075fe11a255b2491f3eef8230bb3073cb296e7383" dependencies = [ "cfg-if", "docify", - "frame-support 29.0.2", + "frame-support", "log", "parity-scale-codec", "scale-info", @@ -4619,68 +5118,59 @@ dependencies = [ "sp-io 31.0.0", "sp-runtime 32.0.0", "sp-std", - "sp-version 30.0.0", + "sp-version", "sp-weights 28.0.0", ] [[package]] -name = "frame-system" -version = "34.0.1" +name = "frame-system-benchmarking" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85777d5cb78d8f244aa4e92a06d13c234f7980dd7095b1baeefc23a5945cad6c" +checksum = "ac47ee48fee3a0b49c9ab9ee68997dee3733776a355f780cf2858449cf495d69" dependencies = [ - "cfg-if", - "docify", - "frame-support 34.0.0", - "log", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-version 35.0.0", - "sp-weights 31.0.0", ] [[package]] -name = "frame-system-benchmarking" -version = "34.0.0" +name = "frame-system-rpc-runtime-api" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2df1ebcb669ae29aec03f6f87b232f2446942fb79fad72434d8d0a0fd7df917" +checksum = "4c1b20433c3c76b56ce905ed971631ec8c34fa64cf6c20e590afe46455fc0cc8" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", "parity-scale-codec", - "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", - "sp-std", + "sp-api", ] [[package]] -name = "frame-system-rpc-runtime-api" -version = "32.0.0" +name = "frame-try-runtime" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd92e3fe18b93d456efdabbd98070a1d720be5b6affe589379db9b7d9272eba5" +checksum = "0eab87d07bc2f9a2160b818d1b7506c303b3b28b6a8a5f01dc5e2641390450b5" dependencies = [ + "frame-support", "parity-scale-codec", - "sp-api 32.0.0", + "sp-api", + "sp-runtime 32.0.0", + "sp-std", ] [[package]] -name = "frame-try-runtime" -version = "0.40.0" +name = "from_variant" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "748a6c8286447388ff7a35d88fc2e0be3b26238c609c88b7774615c274452413" +checksum = "03ec5dc38ee19078d84a692b1c41181ff9f94331c76cee66ff0208c770b5e54f" dependencies = [ - "frame-support 34.0.0", - "parity-scale-codec", - "sp-api 32.0.0", - "sp-runtime 37.0.0", - "sp-std", + "pmutil", + "proc-macro2", + "swc_macros_common", + "syn 2.0.52", ] [[package]] @@ -4692,6 +5182,26 @@ dependencies = [ "autocfg", ] +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "fslock" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57eafdd0c16f57161105ae1b98a1238f97645f2f588438b2949c99a2af9616bf" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "funty" version = "2.0.0" @@ -4768,7 +5278,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -4847,6 +5357,16 @@ dependencies = [ "zeroize", ] +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "getrandom" version = "0.1.16" @@ -4875,7 +5395,7 @@ version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "rand 0.8.5", + "rand", "rand_core 0.6.4", ] @@ -4895,7 +5415,7 @@ version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ - "fallible-iterator 0.2.0", + "fallible-iterator", "indexmap 1.9.3", "stable_deref_trait", ] @@ -4905,10 +5425,12 @@ name = "gimli" version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" -dependencies = [ - "fallible-iterator 0.3.0", - "stable_deref_trait", -] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "glutton-kusama-runtime" @@ -4917,10 +5439,10 @@ dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcm", "cumulus-primitives-core", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-executive", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -4930,18 +5452,18 @@ dependencies = [ "parachains-common", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", - "sp-core 33.0.1", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -4980,6 +5502,20 @@ dependencies = [ "tracing", ] +[[package]] +name = "handlebars" +version = "4.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225" +dependencies = [ + "log", + "pest", + "pest_derive", + "serde", + "serde_json", + "thiserror", +] + [[package]] name = "hash-db" version = "0.16.0" @@ -5039,12 +5575,6 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - [[package]] name = "hermit-abi" version = "0.3.3" @@ -5138,6 +5668,20 @@ dependencies = [ "winapi", ] +[[package]] +name = "hstr" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96274be293b8877e61974a607105d09c84caebe9620b47774aa8a6b942042dd4" +dependencies = [ + "hashbrown 0.14.3", + "new_debug_unreachable", + "once_cell", + "phf", + "rustc-hash", + "triomphe", +] + [[package]] name = "http" version = "0.2.11" @@ -5289,16 +5833,6 @@ dependencies = [ "unicode-normalization", ] -[[package]] -name = "idna" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - [[package]] name = "idna" version = "0.5.0" @@ -5339,8 +5873,14 @@ dependencies = [ ] [[package]] -name = "impl-codec" -version = "0.6.0" +name = "if_chain" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" + +[[package]] +name = "impl-codec" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" dependencies = [ @@ -5452,6 +5992,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" dependencies = [ + "block-padding 0.3.3", "generic-array 0.14.7", ] @@ -5464,6 +6005,12 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "integer-encoding" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" + [[package]] name = "integer-sqrt" version = "0.1.5" @@ -5522,6 +6069,18 @@ version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +[[package]] +name = "is-macro" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59a85abdc13717906baccb5a1e435556ce0df215f242892f721dff62bf25288f" +dependencies = [ + "Inflector", + "proc-macro2", + "quote", + "syn 2.0.52", +] + [[package]] name = "is-terminal" version = "0.4.9" @@ -5533,6 +6092,15 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "is_executable" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" +dependencies = [ + "winapi", +] + [[package]] name = "itertools" version = "0.10.5" @@ -5610,17 +6178,50 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.22.5" +version = "0.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" +checksum = "affdc52f7596ccb2d7645231fc6163bb314630c989b64998f3699a28b4d5d4dc" dependencies = [ - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-http-client", + "jsonrpsee-core 0.20.3", + "jsonrpsee-http-client 0.20.3", "jsonrpsee-proc-macros", - "jsonrpsee-types", + "jsonrpsee-server", + "jsonrpsee-types 0.20.3", "jsonrpsee-ws-client", + "tokio", + "tracing", +] + +[[package]] +name = "jsonrpsee" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" +dependencies = [ + "jsonrpsee-client-transport 0.22.5", + "jsonrpsee-core 0.22.5", + "jsonrpsee-http-client 0.22.5", + "jsonrpsee-types 0.22.5", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b005c793122d03217da09af68ba9383363caa950b90d3436106df8cabce935" +dependencies = [ + "futures-util", + "http", + "jsonrpsee-core 0.20.3", + "pin-project", + "rustls-native-certs 0.6.3", + "soketto", + "thiserror", + "tokio", + "tokio-rustls 0.24.1", + "tokio-util", "tracing", + "url", ] [[package]] @@ -5631,7 +6232,7 @@ checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" dependencies = [ "futures-util", "http", - "jsonrpsee-core", + "jsonrpsee-core 0.22.5", "pin-project", "rustls-native-certs 0.7.0", "rustls-pki-types", @@ -5644,6 +6245,31 @@ dependencies = [ "url", ] +[[package]] +name = "jsonrpsee-core" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da2327ba8df2fdbd5e897e2b5ed25ce7f299d345b9736b6828814c3dbd1fd47b" +dependencies = [ + "anyhow", + "async-lock 2.8.0", + "async-trait", + "beef", + "futures-timer", + "futures-util", + "hyper", + "jsonrpsee-types 0.20.3", + "parking_lot 0.12.1", + "rand", + "rustc-hash", + "serde", + "serde_json", + "soketto", + "thiserror", + "tokio", + "tracing", +] + [[package]] name = "jsonrpsee-core" version = "0.22.5" @@ -5656,10 +6282,8 @@ dependencies = [ "futures-timer", "futures-util", "hyper", - "jsonrpsee-types", - "parking_lot 0.12.1", + "jsonrpsee-types 0.22.5", "pin-project", - "rand 0.8.5", "rustc-hash", "serde", "serde_json", @@ -5669,6 +6293,26 @@ dependencies = [ "tracing", ] +[[package]] +name = "jsonrpsee-http-client" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f80c17f62c7653ce767e3d7288b793dfec920f97067ceb189ebdd3570f2bc20" +dependencies = [ + "async-trait", + "hyper", + "hyper-rustls", + "jsonrpsee-core 0.20.3", + "jsonrpsee-types 0.20.3", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "tracing", + "url", +] + [[package]] name = "jsonrpsee-http-client" version = "0.22.5" @@ -5678,8 +6322,8 @@ dependencies = [ "async-trait", "hyper", "hyper-rustls", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.22.5", + "jsonrpsee-types 0.22.5", "serde", "serde_json", "thiserror", @@ -5691,15 +6335,52 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.22.5" +version = "0.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0" +checksum = "29110019693a4fa2dbda04876499d098fa16d70eba06b1e6e2b3f1b251419515" dependencies = [ - "heck 0.4.1", - "proc-macro-crate 3.1.0", + "heck", + "proc-macro-crate 1.3.1", "proc-macro2", "quote", - "syn 2.0.65", + "syn 1.0.109", +] + +[[package]] +name = "jsonrpsee-server" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82c39a00449c9ef3f50b84fc00fc4acba20ef8f559f07902244abf4c15c5ab9c" +dependencies = [ + "futures-util", + "http", + "hyper", + "jsonrpsee-core 0.20.3", + "jsonrpsee-types 0.20.3", + "route-recognizer", + "serde", + "serde_json", + "soketto", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tower", + "tracing", +] + +[[package]] +name = "jsonrpsee-types" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be0be325642e850ed0bdff426674d2e66b2b7117c9be23a7caef68a2902b7d9" +dependencies = [ + "anyhow", + "beef", + "serde", + "serde_json", + "thiserror", + "tracing", ] [[package]] @@ -5717,14 +6398,14 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.22.5" +version = "0.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070" +checksum = "bca9cb3933ccae417eb6b08c3448eb1cb46e39834e5b503e395e5e5bd08546c0" dependencies = [ "http", - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-client-transport 0.20.3", + "jsonrpsee-core 0.20.3", + "jsonrpsee-types 0.20.3", "url", ] @@ -5805,7 +6486,7 @@ dependencies = [ "kube-core", "pem 3.0.4", "pin-project", - "rand 0.8.5", + "rand", "rustls 0.21.10", "rustls-pemfile 1.0.4", "secrecy", @@ -5876,7 +6557,7 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 33.0.1", + "sp-core 29.0.0", "staging-kusama-runtime", ] @@ -5898,13 +6579,13 @@ dependencies = [ name = "kusama-runtime-constants" version = "1.0.0" dependencies = [ - "frame-support 34.0.0", + "frame-support", "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 33.0.1", - "sp-runtime 37.0.0", - "sp-weights 31.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "sp-weights 28.0.0", "staging-xcm-builder", ] @@ -5929,11 +6610,55 @@ dependencies = [ "smallvec", ] +[[package]] +name = "kvdb-memorydb" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" +dependencies = [ + "kvdb", + "parking_lot 0.12.1", +] + +[[package]] +name = "kvdb-rocksdb" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" +dependencies = [ + "kvdb", + "num_cpus", + "parking_lot 0.12.1", + "regex", + "rocksdb", + "smallvec", +] + +[[package]] +name = "landlock" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1530c5b973eeed4ac216af7e24baf5737645a6272e361f1fb95710678b67d9cc" +dependencies = [ + "enumflags2", + "libc", + "thiserror", +] + [[package]] name = "lazy_static" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +dependencies = [ + "spin 0.5.2", +] + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" @@ -5941,6 +6666,16 @@ version = "0.2.152" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" +[[package]] +name = "libloading" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + [[package]] name = "libm" version = "0.2.8" @@ -6071,7 +6806,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand 0.8.5", + "rand", "rw-stream-sink 0.3.0", "smallvec", "thiserror", @@ -6099,7 +6834,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand 0.8.5", + "rand", "rw-stream-sink 0.4.0", "smallvec", "thiserror", @@ -6118,7 +6853,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "smallvec", - "trust-dns-resolver 0.22.0", + "trust-dns-resolver", ] [[package]] @@ -6150,12 +6885,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce" dependencies = [ "bs58 0.4.0", - "ed25519-dalek 2.1.0", + "ed25519-dalek", "log", "multiaddr 0.17.1", "multihash 0.17.0", "quick-protobuf", - "rand 0.8.5", + "rand", "sha2 0.10.8", "thiserror", "zeroize", @@ -6168,11 +6903,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0" dependencies = [ "bs58 0.5.0", - "ed25519-dalek 2.1.0", + "ed25519-dalek", "hkdf", "multihash 0.19.1", "quick-protobuf", - "rand 0.8.5", + "rand", "sha2 0.10.8", "thiserror", "tracing", @@ -6198,7 +6933,7 @@ dependencies = [ "libp2p-swarm 0.42.2", "log", "quick-protobuf", - "rand 0.8.5", + "rand", "sha2 0.10.8", "smallvec", "thiserror", @@ -6220,11 +6955,11 @@ dependencies = [ "libp2p-identity 0.1.3", "libp2p-swarm 0.42.2", "log", - "rand 0.8.5", + "rand", "smallvec", "socket2 0.4.10", "tokio", - "trust-dns-proto 0.22.0", + "trust-dns-proto", "void", ] @@ -6256,7 +6991,7 @@ dependencies = [ "log", "once_cell", "quick-protobuf", - "rand 0.8.5", + "rand", "sha2 0.10.8", "snow", "static_assertions", @@ -6278,7 +7013,7 @@ dependencies = [ "libp2p-core 0.39.2", "libp2p-swarm 0.42.2", "log", - "rand 0.8.5", + "rand", "void", ] @@ -6298,7 +7033,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "quinn-proto", - "rand 0.8.5", + "rand", "rustls 0.20.9", "thiserror", "tokio", @@ -6316,7 +7051,7 @@ dependencies = [ "libp2p-core 0.39.2", "libp2p-identity 0.1.3", "libp2p-swarm 0.42.2", - "rand 0.8.5", + "rand", "smallvec", ] @@ -6335,7 +7070,7 @@ dependencies = [ "libp2p-identity 0.1.3", "libp2p-swarm-derive", "log", - "rand 0.8.5", + "rand", "smallvec", "tokio", "void", @@ -6357,7 +7092,7 @@ dependencies = [ "log", "multistream-select 0.13.0", "once_cell", - "rand 0.8.5", + "rand", "smallvec", "void", ] @@ -6368,7 +7103,7 @@ version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f" dependencies = [ - "heck 0.4.1", + "heck", "quote", "syn 1.0.109", ] @@ -6404,7 +7139,7 @@ dependencies = [ "rustls 0.20.9", "thiserror", "webpki", - "x509-parser 0.14.0", + "x509-parser", "yasna", ] @@ -6438,7 +7173,7 @@ dependencies = [ "rw-stream-sink 0.3.0", "soketto", "url", - "webpki-roots", + "webpki-roots 0.22.6", ] [[package]] @@ -6465,6 +7200,21 @@ dependencies = [ "redox_syscall 0.4.1", ] +[[package]] +name = "librocksdb-sys" +version = "0.11.0+8.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" +dependencies = [ + "bindgen", + "bzip2-sys", + "cc", + "glob", + "libc", + "libz-sys", + "tikv-jemalloc-sys", +] + [[package]] name = "libsecp256k1" version = "0.7.1" @@ -6478,7 +7228,7 @@ dependencies = [ "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand 0.8.5", + "rand", "serde", "sha2 0.9.9", "typenum", @@ -6513,6 +7263,16 @@ dependencies = [ "libsecp256k1-core", ] +[[package]] +name = "libz-ng-sys" +version = "1.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6409efc61b12687963e602df8ecf70e8ddacf95bc6576bcf16e3ac6328083c5" +dependencies = [ + "cmake", + "libc", +] + [[package]] name = "libz-sys" version = "1.1.14" @@ -6582,136 +7342,26 @@ dependencies = [ ] [[package]] -name = "litep2p" -version = "0.3.0" +name = "lock_api" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b53e78902be9d0d77df70677242b7fc9815a33a168949b5480ee089e16535e7" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" dependencies = [ - "async-trait", - "bs58 0.4.0", - "bytes", - "cid 0.10.1", - "ed25519-dalek 1.0.1", - "futures", - "futures-timer", - "hex-literal", - "indexmap 2.2.6", - "libc", - "mockall", - "multiaddr 0.17.1", - "multihash 0.17.0", - "network-interface", - "nohash-hasher", - "parking_lot 0.12.1", - "pin-project", - "prost 0.11.9", - "prost-build 0.11.9", - "quinn", - "rand 0.8.5", - "rcgen", - "ring 0.16.20", - "rustls 0.20.9", - "serde", - "sha2 0.10.8", - "simple-dns", - "smallvec", - "snow", - "socket2 0.5.5", - "static_assertions", - "str0m 0.2.0", - "thiserror", - "tokio", - "tokio-stream", - "tokio-tungstenite", - "tokio-util", - "tracing", - "trust-dns-resolver 0.23.2", - "uint", - "unsigned-varint", - "url", - "webpki", - "x25519-dalek 2.0.0", - "x509-parser 0.15.1", - "yasna", - "zeroize", + "autocfg", + "scopeguard", ] [[package]] -name = "litep2p" -version = "0.4.0-rc.1" +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "lru" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f680216510836ee5211c91d80add8d1b5ba2628a61b6d17263e6539e577a2cab" -dependencies = [ - "async-trait", - "bs58 0.4.0", - "bytes", - "cid 0.10.1", - "ed25519-dalek 1.0.1", - "futures", - "futures-timer", - "hex-literal", - "indexmap 2.2.6", - "libc", - "mockall", - "multiaddr 0.17.1", - "multihash 0.17.0", - "network-interface", - "nohash-hasher", - "parking_lot 0.12.1", - "pin-project", - "prost 0.11.9", - "prost-build 0.11.9", - "quinn", - "rand 0.8.5", - "rcgen", - "ring 0.16.20", - "rustls 0.20.9", - "serde", - "sha2 0.10.8", - "simple-dns", - "smallvec", - "snow", - "socket2 0.5.5", - "static_assertions", - "str0m 0.4.1", - "thiserror", - "tokio", - "tokio-stream", - "tokio-tungstenite", - "tokio-util", - "tracing", - "trust-dns-resolver 0.23.2", - "uint", - "unsigned-varint", - "url", - "webpki", - "x25519-dalek 2.0.0", - "x509-parser 0.15.1", - "yasna", - "zeroize", -] - -[[package]] -name = "lock_api" -version = "0.4.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" - -[[package]] -name = "lru" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" +checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" dependencies = [ "hashbrown 0.12.3", ] @@ -6743,6 +7393,26 @@ dependencies = [ "linked-hash-map", ] +[[package]] +name = "lz4" +version = "1.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1" +dependencies = [ + "libc", + "lz4-sys", +] + +[[package]] +name = "lz4-sys" +version = "1.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" +dependencies = [ + "cc", + "libc", +] + [[package]] name = "mach" version = "0.3.2" @@ -6761,7 +7431,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -6771,11 +7441,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "468155613a44cfd825f1fb0ffa532b018253920d404e6fca1e8d43155198a46d" dependencies = [ "const-random", - "derive-syn-parse 0.1.5", + "derive-syn-parse", "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -6786,7 +7456,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -6797,7 +7467,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -6852,6 +7522,15 @@ dependencies = [ "rustix 0.38.31", ] +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + [[package]] name = "memmap2" version = "0.9.4" @@ -6903,6 +7582,17 @@ dependencies = [ "zeroize", ] +[[package]] +name = "mick-jaeger" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" +dependencies = [ + "futures", + "rand", + "thrift", +] + [[package]] name = "mime" version = "0.3.17" @@ -6952,7 +7642,7 @@ dependencies = [ "lioness", "log", "parking_lot 0.12.1", - "rand 0.8.5", + "rand", "rand_chacha 0.3.1", "rand_distr", "subtle 2.5.0", @@ -6960,6 +7650,42 @@ dependencies = [ "zeroize", ] +[[package]] +name = "mmr-gadget" +version = "30.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f62cddc29c17965ab16a051a745520d41c28d8b4c2b6188aaf661db056d67c9" +dependencies = [ + "futures", + "log", + "parity-scale-codec", + "sc-client-api", + "sc-offchain", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-consensus-beefy", + "sp-core 29.0.0", + "sp-mmr-primitives", + "sp-runtime 32.0.0", +] + +[[package]] +name = "mmr-rpc" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2634b45039e064c343a0a77ed45e03ca027c84e1b250b2f3988af7cde9b7e79e" +dependencies = [ + "jsonrpsee 0.20.3", + "parity-scale-codec", + "serde", + "sp-api", + "sp-blockchain", + "sp-core 29.0.0", + "sp-mmr-primitives", + "sp-runtime 32.0.0", +] + [[package]] name = "mockall" version = "0.11.4" @@ -7047,7 +7773,7 @@ dependencies = [ "blake3", "core2", "digest 0.10.7", - "multihash-derive", + "multihash-derive 0.8.0", "sha2 0.10.8", "sha3", "unsigned-varint", @@ -7059,14 +7785,10 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", "core2", "digest 0.10.7", - "multihash-derive", + "multihash-derive 0.8.0", "sha2 0.10.8", - "sha3", "unsigned-varint", ] @@ -7080,6 +7802,26 @@ dependencies = [ "unsigned-varint", ] +[[package]] +name = "multihash-codetable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6d815ecb3c8238d00647f8630ede7060a642c9f704761cd6082cb4028af6935" +dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", + "core2", + "digest 0.10.7", + "multihash-derive 0.9.0", + "ripemd", + "serde", + "sha1", + "sha2 0.10.8", + "sha3", + "strobe-rs", +] + [[package]] name = "multihash-derive" version = "0.8.0" @@ -7094,6 +7836,31 @@ dependencies = [ "synstructure", ] +[[package]] +name = "multihash-derive" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "890e72cb7396cb99ed98c1246a97b243cc16394470d94e0bc8b0c2c11d84290e" +dependencies = [ + "core2", + "multihash 0.19.1", + "multihash-derive-impl", +] + +[[package]] +name = "multihash-derive-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38685e08adb338659871ecfc6ee47ba9b22dcc8abcf6975d379cc49145c3040" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure", +] + [[package]] name = "multimap" version = "0.8.3" @@ -7155,6 +7922,21 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "names" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" +dependencies = [ + "rand", +] + +[[package]] +name = "nanorand" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" + [[package]] name = "native-tls" version = "0.2.11" @@ -7240,16 +8022,10 @@ dependencies = [ ] [[package]] -name = "network-interface" -version = "1.1.4" +name = "new_debug_unreachable" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" -dependencies = [ - "cc", - "libc", - "thiserror", - "winapi", -] +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" [[package]] name = "nix" @@ -7326,6 +8102,25 @@ dependencies = [ "autocfg", "num-integer", "num-traits", + "rand", + "serde", +] + +[[package]] +name = "num-bigint-dig" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" +dependencies = [ + "byteorder", + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand", + "smallvec", + "zeroize", ] [[package]] @@ -7357,6 +8152,17 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-iter" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + [[package]] name = "num-rational" version = "0.4.1" @@ -7466,7 +8272,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -7475,15 +8281,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" -[[package]] -name = "openssl-src" -version = "300.3.1+3.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91" -dependencies = [ - "cc", -] - [[package]] name = "openssl-sys" version = "0.9.102" @@ -7492,11 +8289,58 @@ checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" dependencies = [ "cc", "libc", - "openssl-src", "pkg-config", "vcpkg", ] +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "orchestra" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2356622ffdfe72362a45a1e5e87bb113b8327e596e39b91f11f0ef4395c8da79" +dependencies = [ + "async-trait", + "dyn-clonable", + "futures", + "futures-timer", + "orchestra-proc-macro", + "pin-project", + "prioritized-metered-channel", + "thiserror", + "tracing", +] + +[[package]] +name = "orchestra-proc-macro" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eedb646674596266dc9bb2b5c7eea7c36b32ecc7777eba0d510196972d72c4fd" +dependencies = [ + "expander 2.0.0", + "indexmap 2.2.6", + "itertools 0.11.0", + "petgraph", + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ordered-float" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" +dependencies = [ + "num-traits", +] + [[package]] name = "ordered-float" version = "2.10.1" @@ -7506,83 +8350,118 @@ dependencies = [ "num-traits", ] +[[package]] +name = "outref" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f222829ae9293e33a9f5e9f440c6760a3d450a64affe1846486b140db81c1f4" + +[[package]] +name = "outref" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" + [[package]] name = "overload" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.8", +] + +[[package]] +name = "p384" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70786f51bcc69f6a4c0360e063a4cac5419ef7c5cd5b3c99ad70f3be5ba79209" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.8", +] + [[package]] name = "pallet-alliance" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8737d50b02578ffb1c32242c14b9009b7377b19e6c550813caf6a007510e5642" +checksum = "2807a0de560760490eb581095a23a68377308879bd6096b0f100795b53898db6" dependencies = [ - "array-bytes", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "array-bytes 6.2.2", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-collective", "pallet-identity", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", + "sp-core 29.0.0", "sp-crypto-hashing", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion" -version = "16.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7428d88b215ade92402d6c01ad02f51b6bba02c69fab8c174e0b223b335d773" +checksum = "4079f12db3cf98daa717337ab5b7e5ef15aa3bec3b497f501dc715d129b500da" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", - "log", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion-tx-payment" -version = "16.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25d02a23d29cd2c9361e7373b27c3ea02989230922e974c210ed18a3a9bbba35" +checksum = "d2019e84d65bf6c6105edb61cd6b6f4c6d9a1b347e05d9380e92b0dcf2a29fd7" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "pallet-asset-conversion", - "pallet-transaction-payment 34.0.0", + "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-asset-rate" -version = "13.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ebd9fbc2bdd0015bc015103a596035de2b41d01f339f7fe732885fbd774ba0" +checksum = "571ce57fd846911041749832b46a8c2b01f0b79ffebcd7585e3973865607036d" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", ] @@ -7592,10 +8471,10 @@ version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed783679921ad8b96807d683d320c314e305753b230d5c04dc713bab7aca64c" dependencies = [ - "frame-benchmarking 29.0.0", - "frame-support 29.0.2", - "frame-system 29.0.0", - "pallet-transaction-payment 29.0.0", + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-transaction-payment", "parity-scale-codec", "scale-info", "serde", @@ -7605,165 +8484,146 @@ dependencies = [ "sp-std", ] -[[package]] -name = "pallet-asset-tx-payment" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428dad50f10165a0d9757443733e38c94f371578fe44c9c989457d2cd61080ed" -dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", - "pallet-transaction-payment 34.0.0", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-std", -] - [[package]] name = "pallet-assets" -version = "35.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce4a9e4704ec26889ed2245064d389251a04314c144239c08c9340ea5e14d1e" +checksum = "46728a98a910af13f6a77033dd053456650773bb7adc71e0ba845bff7e31b33e" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-aura" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "387cfc84d2d716e23948f9777f97cf1c57461d33b22dcceeeb03493b3ad1059b" +checksum = "a611bef3c8cf281e41a43f32a4153260bdc8b7b61b901e65c7a4442529224e11" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", - "pallet-timestamp 33.0.0", + "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", + "sp-application-crypto 31.0.0", "sp-consensus-aura", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-authority-discovery" -version = "34.0.0" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d9b476d5331907127d707a184f5454c8ded644c1530115241a576c578ecdfea" +checksum = "7cd9a381c613e6538638391fb51f353fd13b16f849d0d1ac66a388326bd456f1" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", + "sp-application-crypto 31.0.0", "sp-authority-discovery", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-authorship" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccd3d28c92dff65f0d198e88e3689f5282903138102bff84cc3794a1426665fc" +checksum = "3d83773e731a1760f99684b09961ed7b92acafe335f36f08ebb8313d3b9c72e2" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-babe" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43127ee85b3a00650557a269efe1409f192df52e01abbed18dbaee9b5ccc174d" +checksum = "d3f2020c52667a650d64e84a4bbb63388e25bc1c9bc872a8243d03bfcb285049" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", - "pallet-timestamp 33.0.0", + "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", + "sp-application-crypto 31.0.0", "sp-consensus-babe", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-session", - "sp-staking 32.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-bags-list" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597db43f545daa97771c2c84f8d53e7b6596a37f58fe28329b221cfc45cb7575" +checksum = "dd27bfa4bfa5751652842b81241c7eff3e68f2806d9dacc17b03d2cb20a39756" dependencies = [ "aquamarine", "docify", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-tracing 17.0.0", + "sp-tracing", ] [[package]] name = "pallet-balances" -version = "35.0.0" +version = "29.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8bd03d979e84ec22862e62bece760601c10cc72712aa1fc43358ae9837dc9fd" +checksum = "a9a54b5d0c7c4c3731883d6b1ac18aff44db20c3d0a3470c8861001a17afdc85" dependencies = [ "docify", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-beefy" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a8f4f497878782988bdd7df0a825b4757921804fb7bafcc8df3b9e990c7a0" +checksum = "4bedd80e9d8b196f31ea134efd271fdc1b8380ca3aa2d8af6ea8b5a0dc4fa460" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", @@ -7771,22 +8631,22 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", - "sp-staking 32.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-beefy-mmr" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e144caa40bc9a8b2947a0de2cb5eae3e701790bf9c2105536b6943d234aa7e" +checksum = "7d334f24d3c0c016d16aa87d069485847d622e8ebebace18ec5cf56609ca3a67" dependencies = [ - "array-bytes", + "array-bytes 6.2.2", "binary-merkle-tree", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", "pallet-beefy", "pallet-mmr", @@ -7794,291 +8654,269 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 32.0.0", + "sp-api", "sp-consensus-beefy", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", "sp-std", ] [[package]] name = "pallet-bounties" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f1b72d43025037e2ef80598ddd2a7d2d7af7e592173fa49d787b405a314c24" +checksum = "4765879e96676c13cdbed746d66fd59dcde1e9e65fda1f064fa2fffa3bc5d597" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-bridge-grandpa" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e00545cfa1a32881cf43685dc3589d8c13599ae014fcceec705efe0948c9ff" +checksum = "085573f22a29f8108e2e374b4b4c90702a7449c21edc29d1d614889e9b0c8c0c" dependencies = [ "bp-header-chain", "bp-runtime", "bp-test-utils", "finality-grandpa", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "sp-consensus-grandpa", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 30.0.0", ] [[package]] name = "pallet-bridge-messages" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be7caa274f58bc7dc72db5a6ac3a6e0329b92aee83610d879e2856018b4a8b2d" +checksum = "6b0aac358f6781471f6fd667d5d5af6ee55c3eb11fc494de76787e942bc43726" dependencies = [ "bp-messages", "bp-runtime", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "num-traits", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-bridge-parachains" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef9e73cd6854b9c8a1b3f9b8e87b944f953490fecd7ffff02fd2816e04ed4672" +checksum = "6976281a13460098827ef61a368ef5c26f07bb4bfaf81a9ee4105577a73fc488" dependencies = [ "bp-header-chain", "bp-parachains", "bp-polkadot-core", "bp-runtime", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-bridge-grandpa", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 30.0.0", ] [[package]] name = "pallet-bridge-relayers" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4396df49869eb807995337cb49baf9e85a9fcccb3131cff7ee4167f2c9e38b0a" +checksum = "bc71ebc287106596ae4d6026d1bdea6448c4b26f08f4477e8e9a2620e5a7c24b" dependencies = [ "bp-messages", "bp-relayers", "bp-runtime", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-runtime 37.0.0", - "sp-std", -] - -[[package]] -name = "pallet-broker" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dbfcca449d6ab4c922c4ea78647f0f9d0df0ddc29e23e2bf6c51bfd86abd97f" -dependencies = [ - "bitvec", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", - "log", - "parity-scale-codec", - "scale-info", - "sp-api 32.0.0", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-broker" -version = "0.13.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b866b2432e38e00abba8f3309c5eb316f86d9db65844b05b8ac2b9ef4faed65e" +checksum = "3626d7e8e49b153b84c74594e1fb4b6d64720b5a9588297d3ba3c049c3b3b9e3" dependencies = [ "bitvec", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", - "log", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-child-bounties" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f05475c4590ac456090c430d5f8b0a3b66820048bd3b25fb273a992ea8c8e36e" +checksum = "00fd06f2d719f5bb16ab3e836c6b053bbd92631ba694f8c2bf810013b2548167" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-bounties", "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-collator-selection" -version = "15.0.0" +version = "10.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "191fe5efd59d6e68d36b15e5abf86a7169a3c1754e2a55f0ecd0555e8326eb05" +checksum = "49d1157d9a4b7966040158a7b4f1fb29f0cefa8deb6eb9b3452df7ce4161a31c" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-balances", "pallet-session", "parity-scale-codec", - "rand 0.8.5", + "rand", "scale-info", - "sp-runtime 37.0.0", - "sp-staking 32.0.0", + "sp-runtime 32.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-collective" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5669703e0437057c1054e73c10f8f2e256850905e318b0c235a587cbd89d616" +checksum = "4c362a0b8f30895c15ecc7d8c24b0d94bb586c4b9bbd37ac8053b4629d9cc80b" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-conviction-voting" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19d08a0f7f23bb70998456f04f0234548f6ee10507b0f7e74bf067e3eeeee2b" +checksum = "6aee3a8b6fcde893f862993f9d45eb0fcd492dde0967fd56ef78d79fc7b53dc0" dependencies = [ "assert_matches", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-core-fellowship" -version = "18.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668056172e452353988ee5b6ccf4957a469de8dcf81f6a66d0b7080dfcc1934f" +checksum = "c596f690afabed04954b52de0cf4ae3e05fd388d2fce2f64f0d6766c62e8e260" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-election-provider-multi-phase" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cbfdd85dd5d5979067a47d4148f529da937ee017a846e98d4778764b3acfe43" +checksum = "b54d1d3fe9ae61a144d581147e699b7c3009169de0019a0f87cca0bed82681e7" dependencies = [ - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", - "rand 0.8.5", + "rand", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", "sp-npos-elections", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", - "strum 0.26.2", + "strum 0.24.1", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef65188f4db678f5b5098d74f67e35ea5a1c2eac3c57e628e8371bf013e5f7ff" +checksum = "46ec87816a1e32a1ab6deececa99e21e6684b111efe87b11b8298328dbbefd01" dependencies = [ - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-election-provider-support", - "frame-system 34.0.1", + "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] @@ -8090,12 +8928,12 @@ checksum = "fb968c2b87c3ef3ef67e5da9237b6c9b32218762b9e69bf523ddea4f55a5f260" dependencies = [ "approx", "encointer-primitives", - "frame-benchmarking 29.0.0", - "frame-support 29.0.2", - "frame-system 29.0.0", + "frame-benchmarking", + "frame-support", + "frame-system", "log", - "pallet-asset-tx-payment 29.0.0", - "pallet-transaction-payment 29.0.0", + "pallet-asset-tx-payment", + "pallet-transaction-payment", "parity-scale-codec", "scale-info", "sp-runtime 32.0.0", @@ -8109,9 +8947,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1a4f6a43dce9ec7470ce65716b7009e86eda70f18e3f7690a4841a05d471f10" dependencies = [ "encointer-primitives", - "frame-benchmarking 29.0.0", - "frame-support 29.0.2", - "frame-system 29.0.0", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-encointer-communities", "parity-scale-codec", @@ -8127,9 +8965,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "430c3a5bcaa9d2fd7ab314b8e50222c8645699b3157448eabed64b65ad4cf801" dependencies = [ "encointer-primitives", - "frame-support 29.0.2", + "frame-support", "parity-scale-codec", - "sp-api 27.0.0", + "sp-api", "sp-std", ] @@ -8142,14 +8980,14 @@ dependencies = [ "encointer-ceremonies-assignment", "encointer-meetup-validation", "encointer-primitives", - "frame-benchmarking 29.0.0", - "frame-support 29.0.2", - "frame-system 29.0.0", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-encointer-balances", "pallet-encointer-communities", "pallet-encointer-scheduler", - "pallet-timestamp 28.0.0", + "pallet-timestamp", "parity-scale-codec", "scale-info", "sp-application-crypto 31.0.0", @@ -8166,9 +9004,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "562c6c756d356318dead2e90710b1c7cee12a6e2ff9aa555e6782ba5202fcde0" dependencies = [ "encointer-primitives", - "frame-support 29.0.2", + "frame-support", "parity-scale-codec", - "sp-api 27.0.0", + "sp-api", "sp-std", ] @@ -8179,9 +9017,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "efdbb9bac32cd764992ced4055e76c6d09907f5ac3863d1d19f14edda7eaa3ac" dependencies = [ "encointer-primitives", - "frame-benchmarking 29.0.0", - "frame-support 29.0.2", - "frame-system 29.0.0", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-encointer-balances", "pallet-encointer-scheduler", @@ -8200,7 +9038,7 @@ checksum = "c10de1b47024c9c7a957521eb29edcf7c9cf31d8c70eee7e991d11f43d137606" dependencies = [ "encointer-primitives", "parity-scale-codec", - "sp-api 27.0.0", + "sp-api", "sp-std", ] @@ -8212,9 +9050,9 @@ checksum = "3024bc49c1fd7fffa68f4aa636b199c7a0772690049d0471a6b60d17080024d8" dependencies = [ "approx", "encointer-primitives", - "frame-benchmarking 29.0.0", - "frame-support 29.0.2", - "frame-system 29.0.0", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-encointer-communities", "pallet-encointer-reputation-commitments", @@ -8233,14 +9071,14 @@ checksum = "9029fcdd0cd76e41d067bcf7f09860b4018de9c5382ab1b8006823e2fa148ac5" dependencies = [ "approx", "encointer-primitives", - "frame-benchmarking 29.0.0", - "frame-support 29.0.2", - "frame-system 29.0.0", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-encointer-ceremonies", "pallet-encointer-communities", "pallet-encointer-scheduler", - "pallet-timestamp 28.0.0", + "pallet-timestamp", "parity-scale-codec", "scale-info", "sp-core 29.0.0", @@ -8255,12 +9093,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a13047a59df28111d0e6bd64ca45fa95fe1b97021ba244fe3f7fe3a2edbf2e2c" dependencies = [ "encointer-primitives", - "frame-benchmarking 29.0.0", - "frame-support 29.0.2", - "frame-system 29.0.0", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", - "pallet-timestamp 28.0.0", + "pallet-timestamp", "parity-scale-codec", "scale-info", "sp-runtime 32.0.0", @@ -8269,361 +9107,361 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "202d0ffa99727097251e049039fc40a4bfba7f32d0f1c831614cc94f95d430bc" +checksum = "2222607a0dba10a9d57cab5360a6549b5fda925181c3c7af481246c0964998df" dependencies = [ "docify", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-staking 32.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-glutton" -version = "20.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9bba24cf9ccd63e1af7e794e876392d87f460934a68cf83b894933ec81d525" +checksum = "81f2b2f49d42832bfc2320fb34d606065c0fd1c326a65f9075e5edd354ed2be2" dependencies = [ "blake2 0.10.6", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-grandpa" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176f4dacb8f2e4f7cc807df18ced790d928c736b761b0eac5a855e9052efde40" +checksum = "a5b20be8592eed7ebca2ee661fc43450088552ebe0bd483d7b101cf5968ab12d" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", + "sp-application-crypto 31.0.0", "sp-consensus-grandpa", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-session", - "sp-staking 32.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-identity" -version = "34.0.0" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435fb7144dd4809744d6ed5bdb96da650f59456ee95eac886e8b63ce2288f041" +checksum = "452bba25325b7f0148eeecbde13e7c26dfb677ad46b3f160b359d7643b44c94b" dependencies = [ "enumflags2", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-im-online" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb18daba67af89afab884392286b22c9da983d63adc2b4f42be42330fb645da8" +checksum = "598ea5c87351edc953d1f455f32ff456cf2f1daf7bbada1f1e03be8e384852ab" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-staking 32.0.0", + "sp-application-crypto 31.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-indices" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5474e1fe28673aa229805fa59bda1b5211a6cd5acd44d1ce8594761c5aa6a3" +checksum = "2e880ebdb429ca76fb400b1b361ed7fce018a5ea2fc2da4764de5156fffdfa73" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", "sp-keyring", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-insecure-randomness-collective-flip" -version = "22.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a280f712445ac3709abfdf5d4347784faa93c2c3c37bd60dee5b69f8b51066b2" +checksum = "d2d1abf59195719d739c65178f65f7fda6ddd0eaacd8e2273ca44f3a9b86d27a" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "parity-scale-codec", "safe-mix", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-membership" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "958dd8feceeeacd1ae268eb0c2133887aea5f9883ae3410712f7b483b265c145" +checksum = "ad901cdf3de23daf23ff8b092ab318b13faebfc1aa4d84263f2fdc84feaf3e9b" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-message-queue" -version = "37.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f00efb1a89581346901a13f60c6d5be640dbfee516342f0b6b1ee679ed20354" +checksum = "9ccb23dee70b184a214d729db550117a0965a69107d466d35181d60a6feede38" dependencies = [ "environmental", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-weights 31.0.0", + "sp-weights 28.0.0", ] [[package]] name = "pallet-mmr" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "359e1e6b63a3fdd57724c35b428c5cb13d2203108f643beb5870e72d0173af5c" +checksum = "a6f1f23a70764dad2b4094d8be12ebbb82df210f2e80dd36fa941a5ac191c6cd" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", "sp-mmr-primitives", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-multisig" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98b5d37656066f03706dd9edf472785b531bb9dedec7d2a9c147cce2d4f30061" +checksum = "176f6a5c170185f892a047c0ae189bc52eb390f2c0b94d4261ed0ebc7f82a548" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-nft-fractionalization" -version = "16.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c5d6354e983ac14f96de5fce89f0adaaccf33d51ddb88842b2d4baafe045fe9" +checksum = "e4225c31beb3a10235dd165c78f340c344ee78f6ebccd7c99d62a71fb76d2e39" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-assets", "pallet-nfts", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-nfts" -version = "28.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0cdd439ccc9d3e8281dfd2b80cbedfa4ee37f73ccfe2db685d71552fbe71b4" +checksum = "d3a8978bd9c43ac5ebaa7a26e5bd0c130b037d7cde97189e1a62fa64e5ee1ef1" dependencies = [ "enumflags2", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-nfts-runtime-api" -version = "20.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "263d42503a6a337965bebd3f63ee0555812100c913c59dfd2fec2bb49800f195" +checksum = "c412ca82207d43e651ef80a3be837220b82ad0d6c3174922c369ef301ea0e5af" dependencies = [ "pallet-nfts", "parity-scale-codec", - "sp-api 32.0.0", + "sp-api", "sp-std", ] [[package]] name = "pallet-nis" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e4b82d3d48d0b0828acac780b2a383f1bb4fe2b33d945850d735571f8f0398" +checksum = "32a64a0e80dec2c60d5962dd249061a47dc4356db440f26cdec50b8acaded1d3" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-nomination-pools" -version = "31.0.0" +version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9e13bbfb772e3530e4adb0ed000d5851c89c1e21949f199196d5aed4573d6c1" +checksum = "b62091305ec7426e71c3da2b0944c2df5a804109ee4d2e8f4fe34865e049f8ac" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-staking 32.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", + "sp-staking", "sp-std", - "sp-tracing 17.0.0", + "sp-tracing", ] [[package]] name = "pallet-nomination-pools-benchmarking" -version = "32.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef69c75bf20f34c61d8fa9e2eaac7e0196662c1f837193b980dd81ce8bf64b7f" +checksum = "18a1eba3078e2492cad15e4695f90eb3fc570386d9f71f8b81f709c7123fc6b5" dependencies = [ - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "pallet-bags-list", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", - "sp-runtime-interface 27.0.0", - "sp-staking 32.0.0", + "sp-runtime 32.0.0", + "sp-runtime-interface 25.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-nomination-pools-runtime-api" -version = "29.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436388be290be799b0eaebb3bf0faa71029d8326fa5726c578302cb1e8f78032" +checksum = "bc5b35e6c471a669437b987ff02e11e2283412c9ebaeec5334dec3f73bcea652" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api 32.0.0", + "sp-api", "sp-std", ] [[package]] name = "pallet-offences" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd8a7f971f79e0ced152437e2e2c3aa3d3230c347cb7042dac81bbf58518751e" +checksum = "60b5bcfdc4f6032d7570929094fd459de12d840c440c395fb4d365d679e13eda" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 37.0.0", - "sp-staking 32.0.0", + "sp-runtime 32.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-offences-benchmarking" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87737faadaca16055217d7d4cace15fa47690a74e077ca3ca2269ac9d63928f5" +checksum = "bbc33e3086c19235cb903cbbbde1bc1c4f428519ad4c23446dc84c75d0061582" dependencies = [ - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", "pallet-babe", "pallet-balances", @@ -8634,221 +9472,221 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", - "sp-staking 32.0.0", + "sp-runtime 32.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-preimage" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c464ba4684a0349c0266a50bb43b281cbed79ef2a217872796c433d293fa15" +checksum = "7344a30c304771beb90aec34604100185e47cdc0366e268ad18922de602a0c7e" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-proxy" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4e06086ea1c118f1603cba84c44a986b8132f54c51a710f72e0b4c9773bc3b5" +checksum = "f7aa31a0b91e8060b808c3e3407e4578a5e94503b174b9e99769147b24fb2c56" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-ranked-collective" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6daeb4ce9471d306aab7a7f9b356643eb646df0be6306e241e499be442fe44da" +checksum = "3733dbfc44d8f5e1a08287a9064e5794e9d0e92b1bd68cdad2e22202b1964528" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-recovery" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f925341a47c6c95f02e30af26d478014d8b6885193169e5ce0869b75eb5b05d8" +checksum = "797b554ddc87082c18223440d61a81cf35ccab6573321ce473a099e7a709a760" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-referenda" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a971ac06fcaa8b0e895c881e879e3c333f77bd79d1480fdffcc5b6e74750181" +checksum = "da850889e7101b63cadb980b7f39df67feb6d63bc6092769b9b708e9eb596db1" dependencies = [ "assert_matches", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 26.0.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-salary" -version = "19.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ce53adde0d817c9b9432bec197f5978c3a553ba4763cd95936d79c1d1595a3" +checksum = "433048af0ba0aae9f8c5a03e3b1b54b6628809a7d2af671a9c0cc54611dae093" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-scheduler" -version = "35.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9373a0c1386cf48e6e5f0e123fe67cc933e72e32d8fb05457ee7a48a96d53bef" +checksum = "45e2a4ebe6a5f98b14a26deed8d7a1ea28bb2c2d3ad4d6dc129a725523a2042d" dependencies = [ "docify", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-weights 31.0.0", + "sp-weights 28.0.0", ] [[package]] name = "pallet-session" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9170fef289c193773d94e2b6c799f09c97b199464902a8d220bfcd399a65d726" +checksum = "7412ac59247b300feee53709f7009a23d1c6f8c70528599f48f44e102d896d03" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", - "pallet-timestamp 33.0.0", + "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-session", - "sp-staking 32.0.0", - "sp-state-machine 0.41.0", + "sp-staking", + "sp-state-machine 0.36.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 30.0.0", ] [[package]] name = "pallet-session-benchmarking" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea68db2e88494745b73e4e774326f7d39e0dbdf35f8b79e70d134f2d99fd0ecb" +checksum = "b9c2731415381020db1e78db8b40207f8423a16099e78f2fde599cbcb57ea8db" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "pallet-session", "pallet-staking", "parity-scale-codec", - "rand 0.8.5", - "sp-runtime 37.0.0", + "rand", + "sp-runtime 32.0.0", "sp-session", "sp-std", ] [[package]] name = "pallet-society" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e945ae7db25c0fa77c65882fb7138ce88a28fe08f151a539ea51a115b9595137" +checksum = "dba64f96619c25ae7a0b41f4a5111c2d3102e8b8c6cbce80ece6955e825f9de2" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", - "rand_chacha 0.3.1", + "rand_chacha 0.2.2", "scale-info", - "sp-arithmetic 26.0.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-staking" -version = "34.0.0" +version = "29.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a563877abd32f7f3885d6437c196ba9adf1cfbc430afcc4059e6ede7ff354f38" +checksum = "061b00814eb794a40df4eca7972a7c67b26473cd85cc7c54f5816ae49ad6e11b" dependencies = [ - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-election-provider-support", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", "pallet-authorship", "pallet-session", "parity-scale-codec", - "rand_chacha 0.3.1", + "rand_chacha 0.2.2", "scale-info", "serde", - "sp-application-crypto 36.0.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-staking 32.0.0", + "sp-application-crypto 31.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", + "sp-staking", "sp-std", ] @@ -8861,62 +9699,62 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] name = "pallet-staking-reward-fn" -version = "22.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" +checksum = "505d45e08bad052f55fb51f00a6b6244d23ee46ffdc8091f6cddf4e3a880319d" dependencies = [ "log", - "sp-arithmetic 26.0.0", + "sp-arithmetic 24.0.0", ] [[package]] name = "pallet-staking-runtime-api" -version = "20.0.0" +version = "15.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc26b2f096e83fd919d8d6bb586963f2374b513a7c17fe356e67f585c88943b8" +checksum = "e47c73850103db30b61ef170107afe1ef0dab6905c495bd6dfb57b3c1dd81bc7" dependencies = [ "parity-scale-codec", - "sp-api 32.0.0", - "sp-staking 32.0.0", + "sp-api", + "sp-staking", ] [[package]] name = "pallet-state-trie-migration" -version = "35.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "204af00c1b72938db6a2d05b2dc6d1576f5957a9a9ec022ea6b5003f400f337c" +checksum = "d76e52dedc146b7a9c3b7c5a6ff4c4c442a8ab8cc58ec30e90e1e98cdc51ad34" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-sudo" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc1377f434c84a4afc3888dee27a01a0720c3fe77486f9dfb2e7310e6ad6b0b" +checksum = "b6d02f7855d411913e77e57126f4a8b8a32d90d9bf47d0b747e367a1301729c3" dependencies = [ "docify", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] @@ -8927,39 +9765,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1b8810ddfb254c7fb8cd7698229cce513d309a43ff117b38798dae6120f477b" dependencies = [ "docify", - "frame-benchmarking 29.0.0", - "frame-support 29.0.2", - "frame-system 29.0.0", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-inherents 27.0.0", + "sp-inherents", "sp-io 31.0.0", "sp-runtime 32.0.0", "sp-std", - "sp-storage 20.0.0", - "sp-timestamp 27.0.0", -] - -[[package]] -name = "pallet-timestamp" -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b43a57df90499460bf6645fd19390c8ae85bb225566c40e36cc8e2f4663b3f6" -dependencies = [ - "docify", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", - "log", - "parity-scale-codec", - "scale-info", - "sp-inherents 32.0.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-std", - "sp-storage 21.0.0", - "sp-timestamp 32.0.0", + "sp-storage", + "sp-timestamp", ] [[package]] @@ -8968,8 +9785,8 @@ version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39f690f5c287ad34b28ca951ef7fae80b08cc9218d970723b7a70e4d29396872" dependencies = [ - "frame-support 29.0.2", - "frame-system 29.0.0", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", "serde", @@ -8980,159 +9797,158 @@ dependencies = [ ] [[package]] -name = "pallet-transaction-payment" -version = "34.0.0" +name = "pallet-transaction-payment-rpc" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373788faa2053bb2f6441921599ea06de81cdff0f96fcd1e6a2e021aa1296f72" +checksum = "08ef209d2d5d077e325bf49b024fd2eff109a5c2ca0d84ce0d50a65839e6b026" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "jsonrpsee 0.20.3", + "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "scale-info", - "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-std", + "sp-api", + "sp-blockchain", + "sp-core 29.0.0", + "sp-rpc", + "sp-runtime 32.0.0", + "sp-weights 28.0.0", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d5362418d8a4ec0bf93773d79f5fc88d6533c5bb9939e495db7072d8db4dc1d" +checksum = "c78bcba80c7c61712b98a6b5640975ebd25ceb688c18e975af78a0fac81785b0" dependencies = [ - "pallet-transaction-payment 34.0.0", + "pallet-transaction-payment", "parity-scale-codec", - "sp-api 32.0.0", - "sp-runtime 37.0.0", - "sp-weights 31.0.0", + "sp-api", + "sp-runtime 32.0.0", + "sp-weights 28.0.0", ] [[package]] name = "pallet-treasury" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b88e19f21e3ddec95df10b3f9411c801733f2e0a8185a7ed18ef17e98951fa2" +checksum = "1605eb5083a2cd172544f33c6e59eca2e23ac49f02f13d1562b1b8a409df9c60" dependencies = [ "docify", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-uniques" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9af4be46f486e5be9fb2125f5fcef5c9a6d1c7a8c2b98862673ca18c832c86" +checksum = "ac9449d6e2cdcc4456466eff97a065c43dde678620551f5fd79072dec3b9f560" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-utility" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eb9f2e5a8595de607cfb062e0c115fadce3034c902b843f8f41636376a08d0a" +checksum = "954f15b98c3fdebb763bb5cea4ec6803fd180d540ec5b07a9fcb2c118251d52c" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-vesting" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8205beed2e075ef3d3651bb806d39fda894861e8e82807e42553d499d5e552f6" +checksum = "4525f3038cdf078fea39d913c563ca626f09a615e7724f0c9eac97743c75ff44" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-whitelist" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebeaf4774a0c69823a35560daea3642b98a5fc12432ce92efc0dd22b491e2dc7" +checksum = "da0ad4ce05688bdddcdb682cbed2f3edff0ee5349f0b745ebacc27d179582432" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "pallet-xcm" -version = "13.0.0" +version = "8.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef5697c6ac29c8dd2e96d895ba6fe64b969fdcc5a5ab8cf6fa83240a519b2460" +checksum = "ba9138b04168b07b1aff4a2079f5514753c31dddba40e5fb471b9cda7da27ad6" dependencies = [ "bounded-collections", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "pallet-balances", "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", - "xcm-fee-payment-runtime-api", ] [[package]] name = "pallet-xcm-benchmarks" -version = "13.0.0" +version = "8.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48a95a496f4c2ce2c7b9318584f7e7c589efe456be161ad373144d8e356be6ac" +checksum = "3c10e1c92086ce2069a3d2387d9431f48660b6ec92054c4d0a4e30a9f54e7ad3" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9141,22 +9957,22 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.8.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02c6b4b9636a8427f1d63a980defe7e7f99ba1bf2d15b01ce7f46ad187551489" +checksum = "6177a88f606fc95e2bfa576f06b2f461dcdd0e0a01e73276c9478834267d214f" dependencies = [ "bp-messages", "bp-runtime", "bp-xcm-bridge-hub", "bridge-runtime-common", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9165,19 +9981,19 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.11.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7a51e8e2589eeff6fbbd380c88436276922ea7b8cf8d146ce8e2450e445511c" +checksum = "bd5bd3947da7f031c86904f12b6690bbecd2efa122906a8dd838499150fe4322" dependencies = [ "bp-xcm-bridge-hub-router", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9185,16 +10001,16 @@ dependencies = [ [[package]] name = "parachains-common" -version = "13.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4a8836c0b86d76631b19fcc5daeb93c028c947a872fba0b1cd9621c0cf031be" +checksum = "d34aa00981a24a2b772afaa49e258f9bcd6bb372db060a05614becc1c74d4456" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "log", - "pallet-asset-tx-payment 34.0.0", + "pallet-asset-tx-payment", "pallet-assets", "pallet-authorship", "pallet-balances", @@ -9205,9 +10021,9 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -9217,30 +10033,29 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "13.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a1fd49aff694210005c79dcfdc6a9166ba62a2fb25f11b3c1ffe22bc7a7c184" +checksum = "d295b9c391ce15f68ddcd7b0d428eb2d3338643a4d1f471b3dd8a15538865e17" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-test-relay-sproof-builder", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "pallet-balances", "pallet-collator-selection", "pallet-session", - "pallet-timestamp 33.0.0", "pallet-xcm", "parity-scale-codec", "polkadot-parachain-primitives", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-tracing 17.0.0", + "sp-tracing", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -9254,7 +10069,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ "bitcoin_hashes 0.13.0", - "rand 0.8.5", + "rand", "rand_core 0.6.4", "serde", "unicode-normalization", @@ -9266,6 +10081,27 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" +[[package]] +name = "parity-db" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" +dependencies = [ + "blake2 0.10.6", + "crc32fast", + "fs2", + "hex", + "libc", + "log", + "lz4", + "memmap2 0.5.10", + "parking_lot 0.12.1", + "rand", + "siphasher 0.3.11", + "snap", + "winapi", +] + [[package]] name = "parity-scale-codec" version = "3.6.9" @@ -9411,6 +10247,12 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + [[package]] name = "pbkdf2" version = "0.8.0" @@ -9430,6 +10272,12 @@ dependencies = [ "password-hash", ] +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + [[package]] name = "pem" version = "1.1.1" @@ -9449,26 +10297,34 @@ dependencies = [ "serde", ] +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + [[package]] name = "penpal-emulated-chain" version = "1.0.0" dependencies = [ "cumulus-primitives-core", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "kusama-emulated-chain", "parachains-common", "penpal-runtime", "polkadot-emulated-chain", - "sp-core 33.0.1", - "staging-xcm", + "sp-core 29.0.0", ] [[package]] name = "penpal-runtime" -version = "0.20.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aab232e86d215fd5b842174ccbebea749bb1a7a63994d8b215a9ebfe74408d9c" +checksum = "ec559654c03e2c39b3b6921e4baddb34df06feaf37fac1432e277158233345b5" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -9478,15 +10334,15 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-executive", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", "log", - "pallet-asset-tx-payment 34.0.0", + "pallet-asset-tx-payment", "pallet-assets", "pallet-aura", "pallet-authorship", @@ -9495,8 +10351,8 @@ dependencies = [ "pallet-message-queue", "pallet-session", "pallet-sudo", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", + "pallet-timestamp", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", "parachains-common", @@ -9506,25 +10362,24 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "smallvec", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", - "xcm-fee-payment-runtime-api", ] [[package]] @@ -9533,11 +10388,11 @@ version = "1.0.0" dependencies = [ "cumulus-primitives-core", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "kusama-emulated-chain", "parachains-common", "people-kusama-runtime", - "sp-core 33.0.1", + "sp-core 29.0.0", ] [[package]] @@ -9547,7 +10402,7 @@ dependencies = [ "asset-test-utils", "cumulus-pallet-parachain-system", "emulated-integration-tests-common", - "frame-support 34.0.0", + "frame-support", "kusama-runtime-constants", "kusama-system-emulated-network", "pallet-balances", @@ -9557,7 +10412,7 @@ dependencies = [ "parity-scale-codec", "people-kusama-runtime", "polkadot-runtime-common", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -9576,11 +10431,10 @@ dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", "enumflags2", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -9596,8 +10450,8 @@ dependencies = [ "pallet-multisig", "pallet-proxy", "pallet-session", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", + "pallet-timestamp", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", @@ -9608,19 +10462,19 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "serde", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", "sp-std", - "sp-storage 21.0.0", + "sp-storage", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -9666,7 +10520,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -9690,6 +10544,48 @@ dependencies = [ "indexmap 2.2.6", ] +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared", + "rand", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher 0.3.11", +] + [[package]] name = "pin-project" version = "1.1.3" @@ -9707,7 +10603,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -9739,6 +10635,37 @@ dependencies = [ "futures-io", ] +[[package]] +name = "pjs-rs" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b067cdd22927cb66388a62e37435dd1127b657c06144ce6fcb0fcd810c6abf97" +dependencies = [ + "deno_ast", + "deno_console", + "deno_core", + "deno_crypto", + "deno_fetch", + "deno_tls", + "deno_url", + "deno_web", + "deno_webidl", + "deno_websocket", + "log", + "tokio", +] + +[[package]] +name = "pkcs1" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" +dependencies = [ + "der", + "pkcs8", + "spki", +] + [[package]] name = "pkcs8" version = "0.10.2" @@ -9762,28 +10689,164 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" [[package]] -name = "polkadot-ckb-merkle-mountain-range" -version = "0.7.0" +name = "pmutil" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92" +checksum = "52a40bc70c2c58040d2d8b167ba9a5ff59fc9dab7ad44771cfde3dcfde7a09c6" dependencies = [ - "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "polkadot-approval-distribution" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cdfa52beecc446ccf733dede1a0089e6396d3df13401004d27c0ce2530816bc" +dependencies = [ + "bitvec", + "futures", + "futures-timer", "itertools 0.10.5", + "polkadot-node-jaeger", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand", + "tracing-gum", +] + +[[package]] +name = "polkadot-availability-bitfield-distribution" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80ffc856dfbdb31178625760824ae320ddb7dd5694b217f489bd2832b8de15a5" +dependencies = [ + "always-assert", + "futures", + "futures-timer", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand", + "tracing-gum", +] + +[[package]] +name = "polkadot-availability-distribution" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9d05c26cc8d6fa0f5f432d9de880f20ad0d24ca51a618834ea6612d1bd96ab1" +dependencies = [ + "derive_more", + "fatality", + "futures", + "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand", + "schnellru", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "thiserror", + "tracing-gum", +] + +[[package]] +name = "polkadot-availability-recovery" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d77e0b979f43861ab4c78c216c2729644bb12812f9bc859858bd3b8fc56b4d6" +dependencies = [ + "async-trait", + "fatality", + "futures", + "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand", + "sc-network", + "schnellru", + "thiserror", + "tokio", + "tracing-gum", +] + +[[package]] +name = "polkadot-collator-protocol" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507391f1be9f9b9a8fbf28ca13b0ab3f04947a54a1115d423d115aacf8889bf4" +dependencies = [ + "bitvec", + "fatality", + "futures", + "futures-timer", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "thiserror", + "tokio-util", + "tracing-gum", ] [[package]] name = "polkadot-core-primitives" -version = "13.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fed6798f76290be654149afd585cfef09bf796990b68c79d7ee5e5110a04d15" +checksum = "b6a08e4e014c853b252ecbbe3ccd67b2d33d78e46988d309b8cccf4ac06e25ef" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "sp-std", ] +[[package]] +name = "polkadot-dispute-distribution" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae32e83ef6bc0ec2874c76c19dff8f3795832ccc27f0abc587a7137994c42d26" +dependencies = [ + "derive_more", + "fatality", + "futures", + "futures-timer", + "indexmap 2.2.6", + "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sc-network", + "schnellru", + "sp-application-crypto 31.0.0", + "sp-keystore 0.35.0", + "thiserror", + "tracing-gum", +] + [[package]] name = "polkadot-emulated-chain" version = "1.0.0" @@ -9798,2024 +10861,3463 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", ] [[package]] -name = "polkadot-parachain-primitives" -version = "12.0.0" +name = "polkadot-erasure-coding" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64cbf31ea1fbf6e8f2db854813269abfca3a7eb5e2c4b1493345a29b2a01abd5" +checksum = "1b10514ace3272d38b602e1795a5a340b265285c4af875473d682a5c9d6c831c" dependencies = [ - "bounded-collections", - "derive_more", "parity-scale-codec", - "polkadot-core-primitives", - "scale-info", - "serde", - "sp-core 33.0.1", - "sp-runtime 37.0.0", - "sp-std", - "sp-weights 31.0.0", -] - + "polkadot-node-primitives", + "polkadot-primitives", + "reed-solomon-novelpoly", + "sp-core 29.0.0", + "sp-trie 30.0.0", + "thiserror", +] + [[package]] -name = "polkadot-primitives" -version = "13.0.0" +name = "polkadot-gossip-support" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7621b5ba096c04bf81c9e310c6cb327c365de5a68993aea380a1a897f3b0836" +checksum = "01f05f7f60022d4beb30414f1f7c7e4ae728fea02086a4a0f8ff0a73e73ea4aa" dependencies = [ - "bitvec", - "hex-literal", - "log", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "scale-info", - "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-arithmetic 26.0.0", - "sp-authority-discovery", - "sp-consensus-slots", - "sp-core 33.0.1", - "sp-inherents 32.0.0", - "sp-io 36.0.0", - "sp-keystore 0.39.0", - "sp-runtime 37.0.0", - "sp-staking 32.0.0", - "sp-std", + "futures", + "futures-timer", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand", + "rand_chacha 0.3.1", + "sc-network", + "sc-network-common", + "sp-application-crypto 31.0.0", + "sp-core 29.0.0", + "sp-crypto-hashing", + "sp-keystore 0.35.0", + "tracing-gum", ] [[package]] -name = "polkadot-runtime" -version = "1.0.0" +name = "polkadot-network-bridge" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049ec1298ac6e96bcf4d980cd5864aceeee73b3298ab5d6dd7a3193d47578abc" dependencies = [ - "binary-merkle-tree", - "frame-benchmarking 34.0.0", - "frame-election-provider-support", - "frame-executive", - "frame-metadata-hash-extension", - "frame-remote-externalities", - "frame-support 34.0.0", - "frame-system 34.0.1", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "log", - "pallet-asset-rate", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-bags-list", - "pallet-balances", - "pallet-beefy", - "pallet-beefy-mmr", - "pallet-bounties", - "pallet-child-bounties", - "pallet-conviction-voting", - "pallet-election-provider-multi-phase", - "pallet-election-provider-support-benchmarking", - "pallet-fast-unstake", - "pallet-grandpa", - "pallet-identity", - "pallet-indices", - "pallet-message-queue", - "pallet-mmr", - "pallet-multisig", - "pallet-nomination-pools", - "pallet-nomination-pools-benchmarking", - "pallet-nomination-pools-runtime-api", - "pallet-offences", - "pallet-offences-benchmarking", - "pallet-preimage", - "pallet-proxy", - "pallet-referenda", - "pallet-scheduler", - "pallet-session", - "pallet-session-benchmarking", - "pallet-staking", - "pallet-staking-reward-curve", - "pallet-staking-reward-fn", - "pallet-staking-runtime-api", - "pallet-state-trie-migration", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-vesting", - "pallet-whitelist", - "pallet-xcm", - "pallet-xcm-benchmarks", + "always-assert", + "async-trait", + "bytes", + "fatality", + "futures", "parity-scale-codec", + "parking_lot 0.12.1", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-overseer", "polkadot-primitives", - "polkadot-runtime-common", - "polkadot-runtime-constants", - "polkadot-runtime-parachains", - "scale-info", - "separator", - "serde_json", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-arithmetic 26.0.0", - "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-core 33.0.1", - "sp-debug-derive", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", - "sp-io 36.0.0", - "sp-keyring", - "sp-npos-elections", - "sp-offchain", - "sp-runtime 37.0.0", - "sp-session", - "sp-staking 32.0.0", - "sp-std", - "sp-storage 21.0.0", - "sp-tracing 17.0.0", - "sp-transaction-pool", - "sp-trie 35.0.0", - "sp-version 35.0.0", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", - "tokio", + "sc-network", + "sp-consensus", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkadot-runtime-common" -version = "13.0.0" +name = "polkadot-node-collation-generation" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1215fb26c995f9a2ac815c28498e90347373d868f9e07bb8f180ea607a678108" +checksum = "6f1211ab8b154c2e2b4b89c64f57f96056c881e4fcfa2ce29b6e5cbc978e74f1" dependencies = [ - "bitvec", - "frame-benchmarking 34.0.0", - "frame-election-provider-support", - "frame-support 34.0.0", - "frame-system 34.0.1", - "impl-trait-for-tuples", - "libsecp256k1", - "log", - "pallet-asset-rate", - "pallet-authorship", - "pallet-babe", - "pallet-balances", - "pallet-broker 0.12.0", - "pallet-election-provider-multi-phase", - "pallet-fast-unstake", - "pallet-identity", - "pallet-session", - "pallet-staking", - "pallet-staking-reward-fn", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", - "pallet-treasury", - "pallet-vesting", + "futures", "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", "polkadot-primitives", - "polkadot-runtime-parachains", - "rustc-hex", - "scale-info", - "serde", - "serde_derive", - "slot-range-helper", - "sp-api 32.0.0", - "sp-core 33.0.1", - "sp-inherents 32.0.0", - "sp-io 36.0.0", - "sp-npos-elections", - "sp-runtime 37.0.0", - "sp-session", - "sp-staking 32.0.0", - "sp-std", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "static_assertions", + "sp-core 29.0.0", + "sp-maybe-compressed-blob", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkadot-runtime-constants" -version = "1.0.0" +name = "polkadot-node-core-approval-voting" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61a17b7e4edd3b73afbe0c6e8b5369bf3b721361a232baf11fb1698077067a4" dependencies = [ - "frame-support 34.0.0", + "bitvec", + "derive_more", + "futures", + "futures-timer", + "itertools 0.10.5", + "kvdb", + "merlin 3.0.0", + "parity-scale-codec", + "polkadot-node-jaeger", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", "polkadot-primitives", - "polkadot-runtime-common", - "smallvec", - "sp-core 33.0.1", - "sp-runtime 37.0.0", - "sp-weights 31.0.0", - "staging-xcm-builder", + "rand", + "rand_chacha 0.3.1", + "rand_core 0.6.4", + "sc-keystore", + "schnellru", + "schnorrkel 0.11.4", + "sp-application-crypto 31.0.0", + "sp-consensus", + "sp-consensus-slots", + "sp-runtime 32.0.0", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkadot-runtime-metrics" -version = "13.0.0" +name = "polkadot-node-core-av-store" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54a84f56cf84685008ef66eb85d7ce6d87511b9c21a38ab214bbdd2917ae93f" +checksum = "84b334f06423ff701e4b807d6832741ec24e0e97ebc13b560fc99bc0652926c0" dependencies = [ - "bs58 0.5.0", - "frame-benchmarking 34.0.0", + "bitvec", + "futures", + "futures-timer", + "kvdb", "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-jaeger", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", "polkadot-primitives", - "sp-std", - "sp-tracing 17.0.0", + "sp-consensus", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkadot-runtime-parachains" -version = "13.0.0" +name = "polkadot-node-core-backing" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69158a812736547a76333b97da33fdcc2830e6f8c613d8e89541845e294537a6" +checksum = "f07f8840f3f2f0bee6264c18ce471c99c925f9afb65952e1d584b6d773cf4115" dependencies = [ - "bitflags 1.3.2", "bitvec", - "derive_more", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", - "impl-trait-for-tuples", - "log", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-balances", - "pallet-broker 0.12.0", - "pallet-message-queue", - "pallet-session", - "pallet-staking", - "pallet-timestamp 33.0.0", - "pallet-vesting", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", + "fatality", + "futures", + "polkadot-erasure-coding", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", "polkadot-primitives", - "polkadot-runtime-metrics", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rustc-hex", - "scale-info", - "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-inherents 32.0.0", - "sp-io 36.0.0", - "sp-keystore 0.39.0", - "sp-runtime 37.0.0", - "sp-session", - "sp-staking 32.0.0", - "sp-std", - "sp-tracing 17.0.0", - "staging-xcm", - "staging-xcm-executor", - "static_assertions", + "polkadot-statement-table", + "schnellru", + "sp-keystore 0.35.0", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkadot-system-emulated-network" -version = "1.0.0" +name = "polkadot-node-core-bitfield-signing" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0687006f843d6da8687eb24da735a04cbdcf4c3a98d82055b9b3a9047537e17e" dependencies = [ - "asset-hub-polkadot-emulated-chain", - "bridge-hub-polkadot-emulated-chain", - "collectives-polkadot-emulated-chain", - "emulated-integration-tests-common", - "penpal-emulated-chain", - "polkadot-emulated-chain", + "futures", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-keystore 0.35.0", + "thiserror", + "tracing-gum", + "wasm-timer", ] [[package]] -name = "polkavm" -version = "0.9.3" +name = "polkadot-node-core-candidate-validation" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" +checksum = "c3035acf9069801e980b91b5178591f8a7052b4409de13824db7a6c798b36b98" dependencies = [ - "libc", - "log", - "polkavm-assembler", - "polkavm-common 0.9.0", - "polkavm-linux-raw", + "async-trait", + "futures", + "futures-timer", + "parity-scale-codec", + "polkadot-node-core-pvf", + "polkadot-node-metrics", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-parachain-primitives", + "polkadot-primitives", + "sp-maybe-compressed-blob", + "tracing-gum", ] [[package]] -name = "polkavm-assembler" -version = "0.9.0" +name = "polkadot-node-core-chain-api" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" +checksum = "c990b9ffdde6725fe79f55e3b7c4c32ce2134a06103708476fa595a4ac652e95" dependencies = [ - "log", + "futures", + "polkadot-node-metrics", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", + "sc-client-api", + "sc-consensus-babe", + "tracing-gum", ] [[package]] -name = "polkavm-common" -version = "0.8.0" +name = "polkadot-node-core-chain-selection" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" +checksum = "451965f3ace786d392c407872d61324765061b87027890b02ffd625554531f97" +dependencies = [ + "futures", + "futures-timer", + "kvdb", + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "thiserror", + "tracing-gum", +] [[package]] -name = "polkavm-common" -version = "0.9.0" +name = "polkadot-node-core-dispute-coordinator" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" +checksum = "c13ea9d5b4aa43b5b1f718c3ec951adff0b0d74909cb1fe28206f5d88492247d" dependencies = [ - "log", + "fatality", + "futures", + "kvdb", + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sc-keystore", + "schnellru", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkavm-derive" -version = "0.8.0" +name = "polkadot-node-core-parachains-inherent" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" +checksum = "6574c0bda4e10d722f761d4b8ab5d1708f0f963e5840370aa9cee8f559c90a23" dependencies = [ - "polkavm-derive-impl-macro 0.8.0", + "async-trait", + "futures", + "futures-timer", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", + "sp-blockchain", + "sp-inherents", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkavm-derive" -version = "0.9.1" +name = "polkadot-node-core-prospective-parachains" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" +checksum = "160f80a11b9d2b8e36e510ea54ce5b06e77179c0c502f7e19e5a5809bc1523ee" dependencies = [ - "polkavm-derive-impl-macro 0.9.0", + "bitvec", + "fatality", + "futures", + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkavm-derive-impl" -version = "0.8.0" +name = "polkadot-node-core-provisioner" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" +checksum = "b0d0a64371700537c3dc15b3956536e4541f093b7c38ac21737ea9fea3562a83" dependencies = [ - "polkavm-common 0.8.0", - "proc-macro2", - "quote", - "syn 2.0.65", + "bitvec", + "fatality", + "futures", + "futures-timer", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkavm-derive-impl" -version = "0.9.0" +name = "polkadot-node-core-pvf" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" +checksum = "f3bbb1b5f4b966f21a0336e94c0a0222958d2f3cba451da1157af271d07f9748" dependencies = [ - "polkavm-common 0.9.0", - "proc-macro2", - "quote", - "syn 2.0.65", + "always-assert", + "array-bytes 6.2.2", + "blake3", + "cfg-if", + "futures", + "futures-timer", + "is_executable", + "libc", + "parity-scale-codec", + "pin-project", + "polkadot-core-primitives", + "polkadot-node-core-pvf-common", + "polkadot-node-metrics", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-parachain-primitives", + "polkadot-primitives", + "rand", + "slotmap", + "sp-core 29.0.0", + "sp-maybe-compressed-blob", + "sp-wasm-interface", + "tempfile", + "thiserror", + "tokio", + "tracing-gum", ] [[package]] -name = "polkavm-derive-impl-macro" -version = "0.8.0" +name = "polkadot-node-core-pvf-checker" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" +checksum = "94ab4a91e62a9f7e67cf400931578f2505417cc43a32ac29458163604f2b277b" dependencies = [ - "polkavm-derive-impl 0.8.0", - "syn 2.0.65", + "futures", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "sp-keystore 0.35.0", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkavm-derive-impl-macro" -version = "0.9.0" +name = "polkadot-node-core-pvf-common" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" +checksum = "003981d3b63e4f527ef7f03cbe280e41ec649d9be365668887f0b107610640f4" dependencies = [ - "polkavm-derive-impl 0.9.0", - "syn 2.0.65", + "cfg-if", + "cpu-time", + "futures", + "landlock", + "libc", + "nix 0.27.1", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", + "sc-executor", + "sc-executor-common", + "sc-executor-wasmtime", + "seccompiler", + "sp-core 29.0.0", + "sp-crypto-hashing", + "sp-externalities 0.26.0", + "sp-io 31.0.0", + "sp-tracing", + "thiserror", + "tracing-gum", ] [[package]] -name = "polkavm-linker" -version = "0.9.2" +name = "polkadot-node-core-runtime-api" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" +checksum = "6ba6ea6a03f297b7387fc59c41c3c32285803971cb27e81d7e9ca696824d6773" dependencies = [ - "gimli 0.28.1", - "hashbrown 0.14.3", - "log", - "object 0.32.2", - "polkavm-common 0.9.0", - "regalloc2 0.9.3", - "rustc-demangle", + "futures", + "polkadot-node-metrics", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", + "polkadot-primitives", + "schnellru", + "sp-consensus-babe", + "tracing-gum", ] [[package]] -name = "polkavm-linux-raw" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" - -[[package]] -name = "polling" -version = "3.5.0" +name = "polkadot-node-jaeger" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9" +checksum = "f7d113b48e7b6126964c3a790b101d99e17fd3cb75a92e94d54587ce1340df21" dependencies = [ - "cfg-if", - "concurrent-queue", - "pin-project-lite 0.2.13", - "rustix 0.38.31", - "tracing", - "windows-sys 0.52.0", + "lazy_static", + "log", + "mick-jaeger", + "parity-scale-codec", + "parking_lot 0.12.1", + "polkadot-node-primitives", + "polkadot-primitives", + "sc-network", + "sp-core 29.0.0", + "thiserror", + "tokio", ] [[package]] -name = "poly1305" -version = "0.8.0" +name = "polkadot-node-metrics" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +checksum = "aef2e2a934f0d0d606fcfc53fc26f4cacd8b9f18fb2118829203fa813af2cdae" dependencies = [ - "cpufeatures", - "opaque-debug 0.3.0", - "universal-hash", + "bs58 0.5.0", + "futures", + "futures-timer", + "log", + "parity-scale-codec", + "polkadot-primitives", + "prioritized-metered-channel", + "sc-cli", + "sc-service", + "sc-tracing", + "substrate-prometheus-endpoint", + "tracing-gum", ] [[package]] -name = "polyval" -version = "0.6.1" +name = "polkadot-node-network-protocol" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" +checksum = "07f9e67b0f25d695947a15b6fe8ee6f8e83f3dfcbca124a13281c0edd0dc4703" dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug 0.3.0", - "universal-hash", + "async-channel 1.9.0", + "async-trait", + "bitvec", + "derive_more", + "fatality", + "futures", + "hex", + "parity-scale-codec", + "polkadot-node-jaeger", + "polkadot-node-primitives", + "polkadot-primitives", + "rand", + "sc-authority-discovery", + "sc-network", + "strum 0.24.1", + "thiserror", + "tracing-gum", ] [[package]] -name = "portable-atomic" -version = "1.6.0" +name = "polkadot-node-primitives" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" +checksum = "375744eee7a53576387e14856e1c65be8ecef8b449567bb2cff85706266c8912" +dependencies = [ + "bitvec", + "bounded-vec", + "futures", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", + "schnorrkel 0.11.4", + "serde", + "sp-application-crypto 31.0.0", + "sp-consensus-babe", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "sp-maybe-compressed-blob", + "sp-runtime 32.0.0", + "thiserror", + "zstd 0.12.4", +] [[package]] -name = "powerfmt" -version = "0.2.0" +name = "polkadot-node-subsystem" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" +checksum = "24d6c226cdbcd48ab1e506d8512f0fb01839f9a72eec2fc0cf7771f6d3352171" +dependencies = [ + "polkadot-node-jaeger", + "polkadot-node-subsystem-types", + "polkadot-overseer", +] [[package]] -name = "ppv-lite86" -version = "0.2.17" +name = "polkadot-node-subsystem-types" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "1404525da0ab9d44bac1041449bf0c5576240f9031b305dc41654567e98b6021" +dependencies = [ + "async-trait", + "bitvec", + "derive_more", + "futures", + "orchestra", + "polkadot-node-jaeger", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-primitives", + "polkadot-statement-table", + "sc-client-api", + "sc-network", + "sc-transaction-pool-api", + "smallvec", + "sp-api", + "sp-authority-discovery", + "sp-blockchain", + "sp-consensus-babe", + "sp-runtime 32.0.0", + "substrate-prometheus-endpoint", + "thiserror", +] [[package]] -name = "predicates" -version = "2.1.5" +name = "polkadot-node-subsystem-util" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" +checksum = "65a7d101f28bf718d15f01a060ed8cf7a7e2d8d5705c494b49ece696cada0adf" dependencies = [ - "difflib", - "float-cmp", + "async-trait", + "derive_more", + "fatality", + "futures", + "futures-channel", "itertools 0.10.5", - "normalize-line-endings", - "predicates-core", - "regex", + "kvdb", + "parity-db", + "parity-scale-codec", + "parking_lot 0.12.1", + "pin-project", + "polkadot-node-jaeger", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", + "polkadot-overseer", + "polkadot-primitives", + "prioritized-metered-channel", + "rand", + "sc-client-api", + "schnellru", + "sp-application-crypto 31.0.0", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "thiserror", + "tracing-gum", ] [[package]] -name = "predicates-core" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" - -[[package]] -name = "predicates-tree" -version = "1.0.9" +name = "polkadot-overseer" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" +checksum = "bd5ed988deffeddf440473586f62efc5dd498f6016e6650881db09dd60b3b24f" dependencies = [ - "predicates-core", - "termtree", + "async-trait", + "futures", + "futures-timer", + "orchestra", + "parking_lot 0.12.1", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem-types", + "polkadot-primitives", + "sc-client-api", + "sp-api", + "sp-core 29.0.0", + "tikv-jemalloc-ctl", + "tracing-gum", ] [[package]] -name = "prettyplease" -version = "0.1.25" +name = "polkadot-parachain-primitives" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +checksum = "248ab090959a92e61493277e33b7e85104280a4beb4cb0815137d3c8c50a07f4" dependencies = [ - "proc-macro2", - "syn 1.0.109", + "bounded-collections", + "derive_more", + "parity-scale-codec", + "polkadot-core-primitives", + "scale-info", + "serde", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "sp-std", + "sp-weights 28.0.0", ] [[package]] -name = "prettyplease" -version = "0.2.16" +name = "polkadot-primitives" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" +checksum = "e0d5f9930210cab0233d81204415c9ef4a8889cdf3e60de1435250481a2773ca" +dependencies = [ + "bitvec", + "hex-literal", + "log", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-arithmetic 24.0.0", + "sp-authority-discovery", + "sp-consensus-slots", + "sp-core 29.0.0", + "sp-inherents", + "sp-io 31.0.0", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "sp-staking", + "sp-std", +] + +[[package]] +name = "polkadot-rpc" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb4747cb8faa532e8446b38b74266fd626d6b660fe6b00776dd6c4543cc0457f" +dependencies = [ + "jsonrpsee 0.20.3", + "mmr-rpc", + "pallet-transaction-payment-rpc", + "polkadot-primitives", + "sc-chain-spec", + "sc-client-api", + "sc-consensus-babe", + "sc-consensus-babe-rpc", + "sc-consensus-beefy", + "sc-consensus-beefy-rpc", + "sc-consensus-epochs", + "sc-consensus-grandpa", + "sc-consensus-grandpa-rpc", + "sc-rpc", + "sc-rpc-spec-v2", + "sc-sync-state-rpc", + "sc-transaction-pool-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "substrate-frame-rpc-system", + "substrate-state-trie-migration-rpc", +] + +[[package]] +name = "polkadot-runtime" +version = "1.0.0" +dependencies = [ + "binary-merkle-tree", + "frame-benchmarking", + "frame-election-provider-support", + "frame-executive", + "frame-remote-externalities", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "log", + "pallet-asset-rate", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-bags-list", + "pallet-balances", + "pallet-beefy", + "pallet-beefy-mmr", + "pallet-bounties", + "pallet-child-bounties", + "pallet-conviction-voting", + "pallet-election-provider-multi-phase", + "pallet-election-provider-support-benchmarking", + "pallet-fast-unstake", + "pallet-grandpa", + "pallet-identity", + "pallet-indices", + "pallet-message-queue", + "pallet-mmr", + "pallet-multisig", + "pallet-nomination-pools", + "pallet-nomination-pools-benchmarking", + "pallet-nomination-pools-runtime-api", + "pallet-offences", + "pallet-offences-benchmarking", + "pallet-preimage", + "pallet-proxy", + "pallet-referenda", + "pallet-scheduler", + "pallet-session", + "pallet-session-benchmarking", + "pallet-staking", + "pallet-staking-reward-curve", + "pallet-staking-reward-fn", + "pallet-staking-runtime-api", + "pallet-state-trie-migration", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-vesting", + "pallet-whitelist", + "pallet-xcm", + "pallet-xcm-benchmarks", + "parity-scale-codec", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-constants", + "polkadot-runtime-parachains", + "scale-info", + "separator", + "serde_json", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-arithmetic 24.0.0", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core 29.0.0", + "sp-debug-derive", + "sp-genesis-builder", + "sp-inherents", + "sp-io 31.0.0", + "sp-keyring", + "sp-npos-elections", + "sp-offchain", + "sp-runtime 32.0.0", + "sp-session", + "sp-staking", + "sp-std", + "sp-storage", + "sp-tracing", + "sp-transaction-pool", + "sp-trie 30.0.0", + "sp-version", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", + "tokio", +] + +[[package]] +name = "polkadot-runtime-common" +version = "8.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06afbb3bd10245ad1907242a98ddffc3c0c1e209738b8382bc5bcfc1f28c0429" +dependencies = [ + "bitvec", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "libsecp256k1", + "log", + "pallet-asset-rate", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-broker", + "pallet-election-provider-multi-phase", + "pallet-fast-unstake", + "pallet-identity", + "pallet-session", + "pallet-staking", + "pallet-staking-reward-fn", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-treasury", + "pallet-vesting", + "parity-scale-codec", + "polkadot-primitives", + "polkadot-runtime-parachains", + "rustc-hex", + "scale-info", + "serde", + "serde_derive", + "slot-range-helper", + "sp-api", + "sp-core 29.0.0", + "sp-inherents", + "sp-io 31.0.0", + "sp-npos-elections", + "sp-runtime 32.0.0", + "sp-session", + "sp-staking", + "sp-std", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "static_assertions", +] + +[[package]] +name = "polkadot-runtime-constants" +version = "1.0.0" +dependencies = [ + "frame-support", + "polkadot-primitives", + "polkadot-runtime-common", + "smallvec", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "sp-weights 28.0.0", + "staging-xcm-builder", +] + +[[package]] +name = "polkadot-runtime-metrics" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3566c6fd0c21b5dd555309427c984cf506f875ee90f710acea295b478fecbe0" +dependencies = [ + "bs58 0.5.0", + "frame-benchmarking", + "parity-scale-codec", + "polkadot-primitives", + "sp-std", + "sp-tracing", +] + +[[package]] +name = "polkadot-runtime-parachains" +version = "8.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8d37cd3e014b06daf396d1483b5327782a0ebadc816423419665166b75b3e3e" +dependencies = [ + "bitflags 1.3.2", + "bitvec", + "derive_more", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-broker", + "pallet-message-queue", + "pallet-session", + "pallet-staking", + "pallet-timestamp", + "pallet-vesting", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-metrics", + "rand", + "rand_chacha 0.3.1", + "rustc-hex", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-inherents", + "sp-io 31.0.0", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "sp-session", + "sp-staking", + "sp-std", + "sp-tracing", + "staging-xcm", + "staging-xcm-executor", + "static_assertions", +] + +[[package]] +name = "polkadot-service" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2fd665185877bec296588c7cf1ec0ef75e0545050b5e1d42d94240a284149da" +dependencies = [ + "async-trait", + "frame-benchmarking", + "frame-benchmarking-cli", + "frame-support", + "frame-system", + "frame-system-rpc-runtime-api", + "futures", + "hex-literal", + "is_executable", + "kvdb", + "kvdb-rocksdb", + "log", + "mmr-gadget", + "pallet-babe", + "pallet-im-online", + "pallet-staking", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "parity-db", + "parity-scale-codec", + "parking_lot 0.12.1", + "polkadot-approval-distribution", + "polkadot-availability-bitfield-distribution", + "polkadot-availability-distribution", + "polkadot-availability-recovery", + "polkadot-collator-protocol", + "polkadot-core-primitives", + "polkadot-dispute-distribution", + "polkadot-gossip-support", + "polkadot-network-bridge", + "polkadot-node-collation-generation", + "polkadot-node-core-approval-voting", + "polkadot-node-core-av-store", + "polkadot-node-core-backing", + "polkadot-node-core-bitfield-signing", + "polkadot-node-core-candidate-validation", + "polkadot-node-core-chain-api", + "polkadot-node-core-chain-selection", + "polkadot-node-core-dispute-coordinator", + "polkadot-node-core-parachains-inherent", + "polkadot-node-core-prospective-parachains", + "polkadot-node-core-provisioner", + "polkadot-node-core-pvf", + "polkadot-node-core-pvf-checker", + "polkadot-node-core-runtime-api", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-types", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-rpc", + "polkadot-runtime-parachains", + "polkadot-statement-distribution", + "sc-authority-discovery", + "sc-basic-authorship", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-consensus-babe", + "sc-consensus-beefy", + "sc-consensus-grandpa", + "sc-consensus-slots", + "sc-executor", + "sc-keystore", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sc-offchain", + "sc-service", + "sc-sync-state-rpc", + "sc-sysinfo", + "sc-telemetry", + "sc-transaction-pool", + "sc-transaction-pool-api", + "schnellru", + "serde", + "serde_json", + "sp-api", + "sp-authority-discovery", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-consensus-grandpa", + "sp-core 29.0.0", + "sp-inherents", + "sp-io 31.0.0", + "sp-keyring", + "sp-keystore 0.35.0", + "sp-mmr-primitives", + "sp-offchain", + "sp-runtime 32.0.0", + "sp-session", + "sp-state-machine 0.36.0", + "sp-storage", + "sp-timestamp", + "sp-transaction-pool", + "sp-version", + "sp-weights 28.0.0", + "substrate-prometheus-endpoint", + "thiserror", + "tracing-gum", +] + +[[package]] +name = "polkadot-statement-distribution" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ff6d16cbd994987f48a9f107f12e4c7fff26cdd71df6288e9521adc7cff3427" +dependencies = [ + "arrayvec 0.7.4", + "bitvec", + "fatality", + "futures", + "futures-timer", + "indexmap 2.2.6", + "parity-scale-codec", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-keystore 0.35.0", + "sp-staking", + "thiserror", + "tracing-gum", +] + +[[package]] +name = "polkadot-statement-table" +version = "8.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de5e010da3c6a65d8f263d0f825a04d995ffc8a37f886f674fcbbc73bf158d01" +dependencies = [ + "parity-scale-codec", + "polkadot-primitives", + "sp-core 29.0.0", + "tracing-gum", +] + +[[package]] +name = "polkadot-system-emulated-network" +version = "1.0.0" +dependencies = [ + "asset-hub-polkadot-emulated-chain", + "bridge-hub-polkadot-emulated-chain", + "collectives-polkadot-emulated-chain", + "emulated-integration-tests-common", + "penpal-emulated-chain", + "polkadot-emulated-chain", +] + +[[package]] +name = "polkavm-common" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" + +[[package]] +name = "polkavm-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" + +[[package]] +name = "polkavm-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" +dependencies = [ + "polkavm-derive-impl-macro 0.8.0", +] + +[[package]] +name = "polkavm-derive" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" +dependencies = [ + "polkavm-derive-impl-macro 0.9.0", +] + +[[package]] +name = "polkavm-derive-impl" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" +dependencies = [ + "polkavm-common 0.8.0", + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "polkavm-derive-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" +dependencies = [ + "polkavm-common 0.9.0", + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "polkavm-derive-impl-macro" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" +dependencies = [ + "polkavm-derive-impl 0.8.0", + "syn 2.0.52", +] + +[[package]] +name = "polkavm-derive-impl-macro" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" +dependencies = [ + "polkavm-derive-impl 0.9.0", + "syn 2.0.52", +] + +[[package]] +name = "polling" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9" +dependencies = [ + "cfg-if", + "concurrent-queue", + "pin-project-lite 0.2.13", + "rustix 0.38.31", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "poly1305" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +dependencies = [ + "cpufeatures", + "opaque-debug 0.3.0", + "universal-hash", +] + +[[package]] +name = "polyval" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug 0.3.0", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "predicates" +version = "2.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" +dependencies = [ + "difflib", + "float-cmp", + "itertools 0.10.5", + "normalize-line-endings", + "predicates-core", + "regex", +] + +[[package]] +name = "predicates-core" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" + +[[package]] +name = "predicates-tree" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" +dependencies = [ + "predicates-core", + "termtree", +] + +[[package]] +name = "prettyplease" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +dependencies = [ + "proc-macro2", + "syn 1.0.109", +] + +[[package]] +name = "prettyplease" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" +dependencies = [ + "proc-macro2", + "syn 2.0.52", +] + +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-num-traits", + "impl-rlp", + "impl-serde", + "scale-info", + "uint", +] + +[[package]] +name = "prioritized-metered-channel" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" +dependencies = [ + "coarsetime", + "crossbeam-queue", + "derive_more", + "futures", + "futures-timer", + "nanorand", + "thiserror", + "tracing", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" +dependencies = [ + "toml_edit 0.20.2", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.0", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-rules" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07c277e4e643ef00c1233393c673f655e3672cf7eb3ba08a00bdd0ea59139b5f" +dependencies = [ + "proc-macro-rules-macros", + "proc-macro2", + "syn 2.0.52", +] + +[[package]] +name = "proc-macro-rules-macros" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "207fffb0fe655d1d47f6af98cc2793405e85929bdbc420d685554ff07be27ac7" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "proc-macro-warning" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b698b0b09d40e9b7c1a47b132d66a8b54bcd20583d9b6d06e4535e383b4405c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "proc-macro2" +version = "1.0.82" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "prometheus" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "memchr", + "parking_lot 0.12.1", + "thiserror", +] + +[[package]] +name = "prometheus-client" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6fa99d535dd930d1249e6c79cb3c2915f9172a540fe2b02a4c8f9ca954721e" +dependencies = [ + "dtoa", + "itoa", + "parking_lot 0.12.1", + "prometheus-client-derive-encode", +] + +[[package]] +name = "prometheus-client-derive-encode" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "proptest" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.4.1", + "lazy_static", + "num-traits", + "rand", + "rand_chacha 0.3.1", + "rand_xorshift", + "regex-syntax 0.8.2", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "prost" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" +dependencies = [ + "bytes", + "prost-derive 0.11.9", +] + +[[package]] +name = "prost" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" +dependencies = [ + "bytes", + "prost-derive 0.12.3", +] + +[[package]] +name = "prost-build" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" +dependencies = [ + "bytes", + "heck", + "itertools 0.10.5", + "lazy_static", + "log", + "multimap", + "petgraph", + "prettyplease 0.1.25", + "prost 0.11.9", + "prost-types", + "regex", + "syn 1.0.109", + "tempfile", + "which", +] + +[[package]] +name = "prost-derive" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" +dependencies = [ + "anyhow", + "itertools 0.10.5", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "prost-derive" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" +dependencies = [ + "anyhow", + "itertools 0.11.0", + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "prost-types" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +dependencies = [ + "prost 0.11.9", +] + +[[package]] +name = "psm" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +dependencies = [ + "cc", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quick-protobuf" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" +dependencies = [ + "byteorder", +] + +[[package]] +name = "quick-protobuf-codec" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1693116345026436eb2f10b677806169c1a1260c1c60eaaffe3fb5a29ae23d8b" +dependencies = [ + "asynchronous-codec", + "bytes", + "quick-protobuf", + "thiserror", + "unsigned-varint", +] + +[[package]] +name = "quicksink" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" +dependencies = [ + "futures-core", + "futures-sink", + "pin-project-lite 0.1.12", +] + +[[package]] +name = "quinn-proto" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" +dependencies = [ + "bytes", + "rand", + "ring 0.16.20", + "rustc-hash", + "rustls 0.20.9", + "slab", + "thiserror", + "tinyvec", + "tracing", + "webpki", +] + +[[package]] +name = "quote" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" dependencies = [ "proc-macro2", - "syn 2.0.65", ] [[package]] -name = "primitive-types" -version = "0.12.2" +name = "radium" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "fixed-hash", - "impl-codec", - "impl-num-traits", - "impl-rlp", - "impl-serde", - "scale-info", - "uint", + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", ] [[package]] -name = "proc-macro-crate" -version = "1.3.1" +name = "rand_chacha" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" dependencies = [ - "once_cell", - "toml_edit 0.19.15", + "ppv-lite86", + "rand_core 0.5.1", ] [[package]] -name = "proc-macro-crate" -version = "2.0.0" +name = "rand_chacha" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ - "toml_edit 0.20.2", + "ppv-lite86", + "rand_core 0.6.4", ] [[package]] -name = "proc-macro-crate" -version = "3.1.0" +name = "rand_core" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" dependencies = [ - "toml_edit 0.21.0", + "getrandom 0.1.16", ] [[package]] -name = "proc-macro-error" -version = "1.0.4" +name = "rand_core" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", + "getrandom 0.2.12", ] [[package]] -name = "proc-macro-error-attr" -version = "1.0.4" +name = "rand_distr" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" dependencies = [ - "proc-macro2", - "quote", - "version_check", + "num-traits", + "rand", ] [[package]] -name = "proc-macro-warning" -version = "1.0.0" +name = "rand_pcg" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b698b0b09d40e9b7c1a47b132d66a8b54bcd20583d9b6d06e4535e383b4405c" +checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.65", + "rand_core 0.6.4", ] [[package]] -name = "proc-macro2" -version = "1.0.82" +name = "rand_xorshift" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" dependencies = [ - "unicode-ident", + "rand_core 0.6.4", ] [[package]] -name = "prometheus" -version = "0.13.3" +name = "rawpointer" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" dependencies = [ - "cfg-if", - "fnv", - "lazy_static", - "memchr", - "parking_lot 0.12.1", - "thiserror", + "either", + "rayon-core", ] [[package]] -name = "prometheus-client" -version = "0.19.0" +name = "rayon-core" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6fa99d535dd930d1249e6c79cb3c2915f9172a540fe2b02a4c8f9ca954721e" +checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" dependencies = [ - "dtoa", - "itoa", - "parking_lot 0.12.1", - "prometheus-client-derive-encode", + "crossbeam-deque", + "crossbeam-utils", ] [[package]] -name = "prometheus-client-derive-encode" -version = "0.4.2" +name = "rcgen" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.65", + "pem 1.1.1", + "ring 0.16.20", + "time", + "yasna", ] [[package]] -name = "proptest" -version = "1.4.0" +name = "redox_syscall" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" dependencies = [ - "bit-set", - "bit-vec", - "bitflags 2.4.1", - "lazy_static", - "num-traits", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_xorshift", - "regex-syntax 0.8.2", - "rusty-fork", - "tempfile", - "unarray", + "bitflags 1.3.2", ] [[package]] -name = "prost" -version = "0.11.9" +name = "redox_syscall" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" dependencies = [ - "bytes", - "prost-derive 0.11.9", + "bitflags 1.3.2", ] [[package]] -name = "prost" -version = "0.12.6" +name = "redox_users" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" dependencies = [ - "bytes", - "prost-derive 0.12.6", + "getrandom 0.2.12", + "libredox", + "thiserror", ] [[package]] -name = "prost-build" -version = "0.11.9" +name = "reed-solomon-novelpoly" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" +checksum = "87413ebb313323d431e85d0afc5a68222aaed972843537cbfe5f061cf1b4bcab" dependencies = [ - "bytes", - "heck 0.4.1", - "itertools 0.10.5", - "lazy_static", - "log", - "multimap", - "petgraph", - "prettyplease 0.1.25", - "prost 0.11.9", - "prost-types 0.11.9", - "regex", - "syn 1.0.109", - "tempfile", - "which", + "derive_more", + "fs-err", + "static_init", + "thiserror", ] [[package]] -name = "prost-build" -version = "0.12.6" +name = "ref-cast" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +checksum = "acde58d073e9c79da00f2b5b84eed919c8326832648a5b109b3fce1bb1175280" dependencies = [ - "bytes", - "heck 0.5.0", - "itertools 0.12.1", - "log", - "multimap", - "once_cell", - "petgraph", - "prettyplease 0.2.16", - "prost 0.12.6", - "prost-types 0.12.6", - "regex", - "syn 2.0.65", - "tempfile", + "ref-cast-impl", ] [[package]] -name = "prost-derive" -version = "0.11.9" +name = "ref-cast-impl" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" +checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" dependencies = [ - "anyhow", - "itertools 0.10.5", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.52", ] [[package]] -name = "prost-derive" -version = "0.12.6" +name = "regalloc2" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" dependencies = [ - "anyhow", - "itertools 0.12.1", - "proc-macro2", - "quote", - "syn 2.0.65", + "fxhash", + "log", + "slice-group-by", + "smallvec", ] [[package]] -name = "prost-types" -version = "0.11.9" +name = "regex" +version = "1.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" dependencies = [ - "prost 0.11.9", + "aho-corasick", + "memchr", + "regex-automata 0.4.6", + "regex-syntax 0.8.2", ] [[package]] -name = "prost-types" -version = "0.12.6" +name = "regex-automata" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" dependencies = [ - "prost 0.12.6", + "regex-syntax 0.6.29", ] [[package]] -name = "psm" -version = "0.1.21" +name = "regex-automata" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ - "cc", + "aho-corasick", + "memchr", + "regex-syntax 0.8.2", ] [[package]] -name = "quick-error" -version = "1.2.3" +name = "regex-syntax" +version = "0.6.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] -name = "quick-protobuf" -version = "0.8.1" +name = "regex-syntax" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" -dependencies = [ - "byteorder", -] +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] -name = "quick-protobuf-codec" -version = "0.1.0" +name = "reqwest" +version = "0.11.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1693116345026436eb2f10b677806169c1a1260c1c60eaaffe3fb5a29ae23d8b" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" dependencies = [ - "asynchronous-codec", + "async-compression", + "base64 0.21.6", "bytes", - "quick-protobuf", - "thiserror", - "unsigned-varint", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls", + "hyper-tls", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite 0.2.13", + "rustls 0.21.10", + "rustls-pemfile 1.0.4", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.24.1", + "tokio-socks", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots 0.25.4", + "winreg", ] [[package]] -name = "quicksink" -version = "0.1.2" +name = "resolv-conf" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" +checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" dependencies = [ - "futures-core", - "futures-sink", - "pin-project-lite 0.1.12", + "hostname", + "quick-error", ] [[package]] -name = "quinn" -version = "0.9.4" +name = "rfc6979" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ - "bytes", - "pin-project-lite 0.2.13", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls 0.20.9", - "thiserror", - "tokio", - "tracing", - "webpki", + "hmac 0.12.1", + "subtle 2.5.0", ] [[package]] -name = "quinn-proto" -version = "0.9.6" +name = "ring" +version = "0.16.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" dependencies = [ - "bytes", - "rand 0.8.5", - "ring 0.16.20", - "rustc-hash", - "rustls 0.20.9", - "slab", - "thiserror", - "tinyvec", - "tracing", - "webpki", + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", ] [[package]] -name = "quinn-udp" -version = "0.3.2" +name = "ring" +version = "0.17.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" dependencies = [ + "cc", + "getrandom 0.2.12", "libc", - "quinn-proto", - "socket2 0.4.10", - "tracing", - "windows-sys 0.42.0", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.48.0", ] [[package]] -name = "quote" -version = "1.0.35" +name = "ripemd" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" dependencies = [ - "proc-macro2", + "digest 0.10.7", ] [[package]] -name = "radium" -version = "0.7.0" +name = "rlp" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] [[package]] -name = "rand" -version = "0.7.3" +name = "rocksdb" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" dependencies = [ - "getrandom 0.1.16", "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", + "librocksdb-sys", ] [[package]] -name = "rand" -version = "0.8.5" +name = "route-recognizer" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] +checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" [[package]] -name = "rand_chacha" -version = "0.2.2" +name = "rpassword" +version = "7.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", + "libc", + "rtoolbox", + "windows-sys 0.48.0", ] [[package]] -name = "rand_chacha" -version = "0.3.1" +name = "rsa" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" dependencies = [ - "ppv-lite86", + "const-oid", + "digest 0.10.7", + "num-bigint-dig", + "num-integer", + "num-traits", + "pkcs1", + "pkcs8", "rand_core 0.6.4", + "signature", + "spki", + "subtle 2.5.0", + "zeroize", ] [[package]] -name = "rand_core" -version = "0.5.1" +name = "rtnetlink" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0" dependencies = [ - "getrandom 0.1.16", + "futures", + "log", + "netlink-packet-route", + "netlink-proto", + "nix 0.24.3", + "thiserror", + "tokio", ] [[package]] -name = "rand_core" -version = "0.6.4" +name = "rtoolbox" +version = "0.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" dependencies = [ - "getrandom 0.2.12", + "libc", + "windows-sys 0.48.0", ] [[package]] -name = "rand_distr" -version = "0.4.3" +name = "ruint" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" +checksum = "49b1d9521f889713d1221270fdd63370feca7e5c71a18745343402fa86e4f04f" dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint", "num-traits", - "rand 0.8.5", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", ] [[package]] -name = "rand_hc" -version = "0.2.0" +name = "ruint-macro" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] +checksum = "f86854cf50259291520509879a5c294c3c9a4c334e9ff65071c51e42ef1e2343" [[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core 0.6.4", -] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" [[package]] -name = "rawpointer" -version = "0.2.1" +name = "rustc-hash" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] -name = "rayon" -version = "1.8.0" +name = "rustc-hex" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" -dependencies = [ - "either", - "rayon-core", -] +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" [[package]] -name = "rayon-core" -version = "1.12.0" +name = "rustc_version" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" dependencies = [ - "crossbeam-deque", - "crossbeam-utils", + "semver 0.9.0", ] [[package]] -name = "rcgen" -version = "0.10.0" +name = "rustc_version" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" dependencies = [ - "pem 1.1.1", - "ring 0.16.20", - "time", - "yasna", + "semver 0.11.0", ] [[package]] -name = "redox_syscall" -version = "0.2.16" +name = "rustc_version" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "bitflags 1.3.2", + "semver 1.0.18", ] [[package]] -name = "redox_syscall" -version = "0.4.1" +name = "rusticata-macros" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" dependencies = [ - "bitflags 1.3.2", + "nom", ] [[package]] -name = "redox_users" -version = "0.4.4" +name = "rustix" +version = "0.36.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" dependencies = [ - "getrandom 0.2.12", - "libredox", - "thiserror", + "bitflags 1.3.2", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys 0.1.4", + "windows-sys 0.45.0", ] [[package]] -name = "ref-cast" -version = "1.0.20" +name = "rustix" +version = "0.38.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acde58d073e9c79da00f2b5b84eed919c8326832648a5b109b3fce1bb1175280" +checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" dependencies = [ - "ref-cast-impl", + "bitflags 2.4.1", + "errno", + "libc", + "linux-raw-sys 0.4.12", + "windows-sys 0.52.0", ] [[package]] -name = "ref-cast-impl" -version = "1.0.20" +name = "rustls" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" +checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.65", + "log", + "ring 0.16.20", + "sct", + "webpki", ] [[package]] -name = "regalloc2" -version = "0.6.1" +name = "rustls" +version = "0.21.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ - "fxhash", "log", - "slice-group-by", - "smallvec", + "ring 0.17.7", + "rustls-webpki 0.101.7", + "sct", ] [[package]] -name = "regalloc2" -version = "0.9.3" +name = "rustls" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" dependencies = [ - "hashbrown 0.13.2", "log", - "rustc-hash", - "slice-group-by", - "smallvec", + "ring 0.17.7", + "rustls-pki-types", + "rustls-webpki 0.102.3", + "subtle 2.5.0", + "zeroize", ] [[package]] -name = "regex" -version = "1.10.4" +name = "rustls-native-certs" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.2", + "openssl-probe", + "rustls-pemfile 1.0.4", + "schannel", + "security-framework", ] [[package]] -name = "regex-automata" -version = "0.1.10" +name = "rustls-native-certs" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" dependencies = [ - "regex-syntax 0.6.29", + "openssl-probe", + "rustls-pemfile 2.1.2", + "rustls-pki-types", + "schannel", + "security-framework", ] [[package]] -name = "regex-automata" -version = "0.4.6" +name = "rustls-pemfile" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.2", + "base64 0.21.6", ] [[package]] -name = "regex-syntax" -version = "0.6.29" +name = "rustls-pemfile" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] [[package]] -name = "regex-syntax" -version = "0.8.2" +name = "rustls-pki-types" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" [[package]] -name = "reqwest" -version = "0.11.27" +name = "rustls-tokio-stream" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +checksum = "55cae64d5219dfdd7f2d18dda421a2137ebdd63be6d0dc53d7836003f224f3d0" dependencies = [ - "base64 0.21.6", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "hyper", - "hyper-tls", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite 0.2.13", - "rustls-pemfile 1.0.4", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "system-configuration", + "futures", + "rustls 0.21.10", "tokio", - "tokio-native-tls", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "winreg", ] [[package]] -name = "resolv-conf" -version = "0.7.0" +name = "rustls-webpki" +version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "hostname", - "quick-error", + "ring 0.17.7", + "untrusted 0.9.0", ] [[package]] -name = "rfc6979" -version = "0.4.0" +name = "rustls-webpki" +version = "0.102.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" dependencies = [ - "hmac 0.12.1", - "subtle 2.5.0", + "ring 0.17.7", + "rustls-pki-types", + "untrusted 0.9.0", ] [[package]] -name = "ring" -version = "0.16.20" +name = "rustversion" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" -dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted 0.7.1", - "web-sys", - "winapi", -] +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" [[package]] -name = "ring" -version = "0.17.7" +name = "rusty-fork" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" dependencies = [ - "cc", - "getrandom 0.2.12", - "libc", - "spin 0.9.8", - "untrusted 0.9.0", - "windows-sys 0.48.0", + "fnv", + "quick-error", + "tempfile", + "wait-timeout", ] [[package]] -name = "rlp" -version = "0.5.2" +name = "ruzstd" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" dependencies = [ - "bytes", - "rustc-hex", + "byteorder", + "derive_more", + "twox-hash", ] [[package]] -name = "rtnetlink" -version = "0.10.1" +name = "rw-stream-sink" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0" +checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04" dependencies = [ "futures", - "log", - "netlink-packet-route", - "netlink-proto", - "nix 0.24.3", - "thiserror", - "tokio", + "pin-project", + "static_assertions", ] [[package]] -name = "ruint" -version = "1.12.0" +name = "rw-stream-sink" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49b1d9521f889713d1221270fdd63370feca7e5c71a18745343402fa86e4f04f" +checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" dependencies = [ - "alloy-rlp", - "ark-ff 0.3.0", - "ark-ff 0.4.2", - "bytes", - "fastrlp", - "num-bigint", - "num-traits", - "parity-scale-codec", - "primitive-types", - "proptest", - "rand 0.8.5", - "rlp", - "ruint-macro", - "serde", - "valuable", - "zeroize", + "futures", + "pin-project", + "static_assertions", ] [[package]] -name = "ruint-macro" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86854cf50259291520509879a5c294c3c9a4c334e9ff65071c51e42ef1e2343" - -[[package]] -name = "rustc-demangle" -version = "0.1.23" +name = "ryu" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" [[package]] -name = "rustc-hash" -version = "1.1.0" +name = "ryu-js" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +checksum = "ad97d4ce1560a5e27cec89519dc8300d1aa6035b099821261c651486a19e44d5" [[package]] -name = "rustc-hex" -version = "2.1.0" +name = "safe-mix" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" +checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" +dependencies = [ + "rustc_version 0.2.3", +] [[package]] -name = "rustc_version" -version = "0.2.3" +name = "safe_arch" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" dependencies = [ - "semver 0.9.0", + "bytemuck", ] [[package]] -name = "rustc_version" -version = "0.3.3" +name = "same-file" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" dependencies = [ - "semver 0.11.0", + "winapi-util", ] [[package]] -name = "rustc_version" -version = "0.4.0" +name = "sc-allocator" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +checksum = "357127c91373ed6d1ae582f6e3300ab5b13bcde43bbf270a891f44194ef48b70" dependencies = [ - "semver 1.0.18", + "log", + "sp-core 29.0.0", + "sp-wasm-interface", + "thiserror", ] [[package]] -name = "rusticata-macros" -version = "4.1.0" +name = "sc-authority-discovery" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +checksum = "7fb3c14cb8022844835a6f7209196b8c6544d389fe5d2972d8df2ae4ca75afbe" dependencies = [ - "nom", + "async-trait", + "futures", + "futures-timer", + "ip_network", + "libp2p 0.51.4", + "log", + "multihash 0.18.1", + "multihash-codetable", + "parity-scale-codec", + "prost 0.12.3", + "prost-build", + "rand", + "sc-client-api", + "sc-network", + "sp-api", + "sp-authority-discovery", + "sp-blockchain", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "substrate-prometheus-endpoint", + "thiserror", ] [[package]] -name = "rustix" -version = "0.36.17" +name = "sc-basic-authorship" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" +checksum = "724c3a6eee5f0829a1b79a15e12d63ed81b33281b14004a6331a8883b2fd8fd1" dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", + "futures", + "futures-timer", + "log", + "parity-scale-codec", + "sc-block-builder", + "sc-proposer-metrics", + "sc-telemetry", + "sc-transaction-pool-api", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core 29.0.0", + "sp-inherents", + "sp-runtime 32.0.0", + "substrate-prometheus-endpoint", ] [[package]] -name = "rustix" -version = "0.38.31" +name = "sc-block-builder" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +checksum = "8e8b0640994965c6ff3afa13242d95a61611b83da21fd86ac2b1ebd03e241a02" dependencies = [ - "bitflags 2.4.1", - "errno", - "libc", - "linux-raw-sys 0.4.12", - "windows-sys 0.52.0", + "parity-scale-codec", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core 29.0.0", + "sp-inherents", + "sp-runtime 32.0.0", + "sp-trie 30.0.0", ] [[package]] -name = "rustls" -version = "0.20.9" +name = "sc-chain-spec" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" +checksum = "0f73880050f8b04fed7f6301279ef3899df13a3891bd06156d56f9a1c50fefba" dependencies = [ + "array-bytes 6.2.2", + "docify", "log", - "ring 0.16.20", - "sct", - "webpki", + "memmap2 0.9.4", + "parity-scale-codec", + "sc-chain-spec-derive", + "sc-client-api", + "sc-executor", + "sc-network", + "sc-telemetry", + "serde", + "serde_json", + "sp-blockchain", + "sp-core 29.0.0", + "sp-crypto-hashing", + "sp-genesis-builder", + "sp-io 31.0.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", ] [[package]] -name = "rustls" -version = "0.21.10" +name = "sc-chain-spec-derive" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +checksum = "f2e80fbdaea194762d4b4b0eec389037c25ad102676203b42d684774ae3019b8" dependencies = [ - "log", - "ring 0.17.7", - "rustls-webpki 0.101.7", - "sct", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.52", ] [[package]] -name = "rustls" -version = "0.22.4" +name = "sc-cli" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +checksum = "e8a284c10ea92b1fe789b9f0e5815d393f3a1e3bf6a4adaa884f24e36143b83b" dependencies = [ + "array-bytes 6.2.2", + "bip39", + "chrono", + "clap", + "fdlimit", + "futures", + "itertools 0.10.5", + "libp2p-identity 0.1.3", "log", - "ring 0.17.7", - "rustls-pki-types", - "rustls-webpki 0.102.3", - "subtle 2.5.0", - "zeroize", + "names", + "parity-scale-codec", + "rand", + "regex", + "rpassword", + "sc-client-api", + "sc-client-db", + "sc-keystore", + "sc-mixnet", + "sc-network", + "sc-service", + "sc-telemetry", + "sc-tracing", + "sc-utils", + "serde", + "serde_json", + "sp-blockchain", + "sp-core 29.0.0", + "sp-keyring", + "sp-keystore 0.35.0", + "sp-panic-handler", + "sp-runtime 32.0.0", + "sp-version", + "thiserror", + "tokio", ] [[package]] -name = "rustls-native-certs" -version = "0.6.3" +name = "sc-client-api" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +checksum = "3e914dfadaaf384d8869ae47f3ec783bf6a1ac24e7827f5fec2e0e649a450a91" dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework", + "fnv", + "futures", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-executor", + "sc-transaction-pool-api", + "sc-utils", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core 29.0.0", + "sp-database", + "sp-externalities 0.26.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", + "sp-statement-store", + "sp-storage", + "sp-trie 30.0.0", + "substrate-prometheus-endpoint", ] [[package]] -name = "rustls-native-certs" -version = "0.7.0" +name = "sc-client-db" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" +checksum = "1f08c4f29e6d2b8915bab6435b8817fa39ef7708c04a7cf6226f803e133b017c" dependencies = [ - "openssl-probe", - "rustls-pemfile 2.1.2", - "rustls-pki-types", - "schannel", - "security-framework", + "hash-db", + "kvdb", + "kvdb-memorydb", + "kvdb-rocksdb", + "linked-hash-map", + "log", + "parity-db", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-client-api", + "sc-state-db", + "schnellru", + "sp-arithmetic 24.0.0", + "sp-blockchain", + "sp-core 29.0.0", + "sp-database", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", + "sp-trie 30.0.0", ] [[package]] -name = "rustls-pemfile" -version = "1.0.4" +name = "sc-consensus" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +checksum = "c8e1ac2c698b828073982b6f5b1a466fcc345a452983356af74254ade8e9987d" dependencies = [ - "base64 0.21.6", + "async-trait", + "futures", + "futures-timer", + "libp2p-identity 0.1.3", + "log", + "mockall", + "parking_lot 0.12.1", + "sc-client-api", + "sc-utils", + "serde", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", + "substrate-prometheus-endpoint", + "thiserror", ] [[package]] -name = "rustls-pemfile" -version = "2.1.2" +name = "sc-consensus-babe" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "82ec3dc31f8fd024684d1306488836680558b680a8ec38219e19f20854811f02" dependencies = [ - "base64 0.22.1", - "rustls-pki-types", + "async-trait", + "fork-tree", + "futures", + "log", + "num-bigint", + "num-rational", + "num-traits", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-client-api", + "sc-consensus", + "sc-consensus-epochs", + "sc-consensus-slots", + "sc-telemetry", + "sc-transaction-pool-api", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-consensus-slots", + "sp-core 29.0.0", + "sp-crypto-hashing", + "sp-inherents", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "substrate-prometheus-endpoint", + "thiserror", ] [[package]] -name = "rustls-pki-types" -version = "1.7.0" +name = "sc-consensus-babe-rpc" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "bf2b3004672f9eea0d9af6c9b944fa3ef0bc72fd88cea9075cdf6dc96d1439ac" +dependencies = [ + "futures", + "jsonrpsee 0.20.3", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-rpc-api", + "serde", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "thiserror", +] [[package]] -name = "rustls-webpki" -version = "0.101.7" +name = "sc-consensus-beefy" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +checksum = "e9ce3ee15eff7fa642791966d427f185184df3c7f4e58893705f3e7781da8ef5" dependencies = [ - "ring 0.17.7", - "untrusted 0.9.0", + "array-bytes 6.2.2", + "async-channel 1.9.0", + "async-trait", + "fnv", + "futures", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-gossip", + "sc-network-sync", + "sc-utils", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-arithmetic 24.0.0", + "sp-blockchain", + "sp-consensus", + "sp-consensus-beefy", + "sp-core 29.0.0", + "sp-crypto-hashing", + "sp-keystore 0.35.0", + "sp-mmr-primitives", + "sp-runtime 32.0.0", + "substrate-prometheus-endpoint", + "thiserror", + "tokio", + "wasm-timer", ] [[package]] -name = "rustls-webpki" -version = "0.102.3" +name = "sc-consensus-beefy-rpc" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" +checksum = "2a1ed5e8ac2cb53c6a248c8f469353f55bd23c72f23fe371ac19c1d46618de1a" dependencies = [ - "ring 0.17.7", - "rustls-pki-types", - "untrusted 0.9.0", + "futures", + "jsonrpsee 0.20.3", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-consensus-beefy", + "sc-rpc", + "serde", + "sp-consensus-beefy", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "thiserror", ] [[package]] -name = "rustversion" -version = "1.0.14" +name = "sc-consensus-epochs" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +checksum = "19f68ddb91626f901578515eed93c7919f739660161f4e9f7b9407e2d0ede981" +dependencies = [ + "fork-tree", + "parity-scale-codec", + "sc-client-api", + "sc-consensus", + "sp-blockchain", + "sp-runtime 32.0.0", +] [[package]] -name = "rusty-fork" -version = "0.3.0" +name = "sc-consensus-grandpa" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +checksum = "7ae91e5b5a120be4d13a59eaf94fd85d7c7af528482b8e21d861fa1167df3083" dependencies = [ - "fnv", - "quick-error", - "tempfile", - "wait-timeout", + "ahash 0.8.8", + "array-bytes 6.2.2", + "async-trait", + "dyn-clone", + "finality-grandpa", + "fork-tree", + "futures", + "futures-timer", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "rand", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-common", + "sc-network-gossip", + "sc-network-sync", + "sc-telemetry", + "sc-transaction-pool-api", + "sc-utils", + "serde_json", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-arithmetic 24.0.0", + "sp-blockchain", + "sp-consensus", + "sp-consensus-grandpa", + "sp-core 29.0.0", + "sp-crypto-hashing", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "substrate-prometheus-endpoint", + "thiserror", ] [[package]] -name = "ruzstd" -version = "0.5.0" +name = "sc-consensus-grandpa-rpc" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +checksum = "697cbd528516561dbc818a8990d5477169e86d9335a0b29207cf6f6a90269e7c" dependencies = [ - "byteorder", - "derive_more", - "twox-hash", + "finality-grandpa", + "futures", + "jsonrpsee 0.20.3", + "log", + "parity-scale-codec", + "sc-client-api", + "sc-consensus-grandpa", + "sc-rpc", + "serde", + "sp-blockchain", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "thiserror", ] [[package]] -name = "rw-stream-sink" -version = "0.3.0" +name = "sc-consensus-slots" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04" +checksum = "567bddd65d52951fb9bc7a7e05d1dfdfc47ff2c594ec5ca9756d27e7226635bb" dependencies = [ + "async-trait", "futures", - "pin-project", - "static_assertions", + "futures-timer", + "log", + "parity-scale-codec", + "sc-client-api", + "sc-consensus", + "sc-telemetry", + "sp-arithmetic 24.0.0", + "sp-blockchain", + "sp-consensus", + "sp-consensus-slots", + "sp-core 29.0.0", + "sp-inherents", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", ] [[package]] -name = "rw-stream-sink" -version = "0.4.0" +name = "sc-executor" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" +checksum = "aa2ac6c356538d67987bbb867e11a12a84ba87250c70fd50005b6d74f570a4f7" dependencies = [ - "futures", - "pin-project", - "static_assertions", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-executor-common", + "sc-executor-wasmtime", + "schnellru", + "sp-api", + "sp-core 29.0.0", + "sp-externalities 0.26.0", + "sp-io 31.0.0", + "sp-panic-handler", + "sp-runtime-interface 25.0.0", + "sp-trie 30.0.0", + "sp-version", + "sp-wasm-interface", + "tracing", ] [[package]] -name = "ryu" -version = "1.0.16" +name = "sc-executor-common" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" +checksum = "07498138dee3ddf2c71299ca372d8449880bb3a8a8a299a483094e9c26b0823e" +dependencies = [ + "sc-allocator", + "sp-maybe-compressed-blob", + "sp-wasm-interface", + "thiserror", + "wasm-instrument", +] [[package]] -name = "safe-mix" -version = "1.0.1" +name = "sc-executor-wasmtime" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" +checksum = "30a387779ab54ec1ffce0bf3a6631faada079459d42796c1895683767918a642" dependencies = [ - "rustc_version 0.2.3", + "anyhow", + "cfg-if", + "libc", + "log", + "parking_lot 0.12.1", + "rustix 0.36.17", + "sc-allocator", + "sc-executor-common", + "sp-runtime-interface 25.0.0", + "sp-wasm-interface", + "wasmtime", ] [[package]] -name = "safe_arch" -version = "0.7.1" +name = "sc-informant" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" +checksum = "eb603a0a703f1bc10a4e6462bec1036d8fb8b3e3eff5513a9c07f98ccb8d662d" dependencies = [ - "bytemuck", + "ansi_term", + "futures", + "futures-timer", + "log", + "sc-client-api", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sp-blockchain", + "sp-runtime 32.0.0", ] [[package]] -name = "same-file" -version = "1.0.6" +name = "sc-keystore" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +checksum = "4cc4f6a558dd23e3bae2e9f195da822465258b9aaf211c34360d7f6efb944e54" dependencies = [ - "winapi-util", + "array-bytes 6.2.2", + "parking_lot 0.12.1", + "serde_json", + "sp-application-crypto 31.0.0", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "thiserror", ] [[package]] -name = "sc-allocator" -version = "28.0.0" +name = "sc-mixnet" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f01218e73ea57916be5f08987995ac802d6f4ede4ea5ce0242e468c590e4e2" +checksum = "45fb213c15679fe5b87c383815d7fb758c70d3e7c573948bd7fe26ff344d2272" dependencies = [ + "array-bytes 4.2.0", + "arrayvec 0.7.4", + "blake2 0.10.6", + "bytes", + "futures", + "futures-timer", + "libp2p-identity 0.1.3", "log", - "sp-core 33.0.1", - "sp-wasm-interface 21.0.0", + "mixnet", + "multiaddr 0.17.1", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-client-api", + "sc-network", + "sc-transaction-pool-api", + "sp-api", + "sp-consensus", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "sp-mixnet", + "sp-runtime 32.0.0", "thiserror", ] [[package]] -name = "sc-block-builder" -version = "0.39.0" +name = "sc-network" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23c1a029e5f794a859bbda434bb311660fe195106e5ec6147e460bb9dffb3baf" +checksum = "f231c7d5e749ec428b4cfa669d759ae76cd3da4f50d7352a2d711acdc7532891" dependencies = [ + "array-bytes 6.2.2", + "async-channel 1.9.0", + "async-trait", + "asynchronous-codec", + "bytes", + "either", + "fnv", + "futures", + "futures-timer", + "ip_network", + "libp2p 0.51.4", + "linked_hash_set", + "log", + "mockall", "parity-scale-codec", - "sp-api 32.0.0", - "sp-block-builder", + "parking_lot 0.12.1", + "partial_sort", + "pin-project", + "rand", + "sc-client-api", + "sc-network-common", + "sc-utils", + "serde", + "serde_json", + "smallvec", + "sp-arithmetic 24.0.0", "sp-blockchain", - "sp-core 33.0.1", - "sp-inherents 32.0.0", - "sp-runtime 37.0.0", - "sp-trie 35.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "substrate-prometheus-endpoint", + "thiserror", + "tokio", + "tokio-stream", + "unsigned-varint", + "wasm-timer", + "zeroize", ] [[package]] -name = "sc-chain-spec" -version = "33.0.0" +name = "sc-network-bitswap" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5b161ea70cfb2340f8fdd288fca185a588e689cf1f07d6439e45541f4b5fe8b" +checksum = "e2f89b0134738cb3d982b6e625ca93ae8dbe83ce2a06e4b6a396e4df09ed3499" dependencies = [ - "array-bytes", - "docify", + "async-channel 1.9.0", + "cid", + "futures", + "libp2p-identity 0.1.3", "log", - "memmap2", - "parity-scale-codec", - "sc-chain-spec-derive", + "prost 0.12.3", + "prost-build", "sc-client-api", - "sc-executor", "sc-network", - "sc-telemetry", - "serde", - "serde_json", "sp-blockchain", - "sp-core 33.0.1", - "sp-crypto-hashing", - "sp-genesis-builder 0.13.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", - "sp-tracing 17.0.0", + "sp-runtime 32.0.0", + "thiserror", + "unsigned-varint", ] [[package]] -name = "sc-chain-spec-derive" -version = "11.0.0" +name = "sc-network-common" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2e80fbdaea194762d4b4b0eec389037c25ad102676203b42d684774ae3019b8" +checksum = "3504bbff5ab016948dbab0f21a8be26324810b76eff3627ce744adb5bfc1b3ce" dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.65", + "async-trait", + "bitflags 1.3.2", + "futures", + "libp2p-identity 0.1.3", + "parity-scale-codec", + "prost-build", + "sc-consensus", + "sp-consensus", + "sp-consensus-grandpa", + "sp-runtime 32.0.0", ] [[package]] -name = "sc-client-api" -version = "34.0.0" +name = "sc-network-gossip" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6812c65d63c576e0f61d063fb0794420ce6312c5de9072269643ac1355537ea9" +checksum = "dad02cf809c34b53614fa61377e3289064edf6c78eb11df071d11fbf7546d7e9" dependencies = [ - "fnv", + "ahash 0.8.8", + "futures", + "futures-timer", + "libp2p 0.51.4", + "log", + "sc-network", + "sc-network-common", + "sc-network-sync", + "schnellru", + "sp-runtime 32.0.0", + "substrate-prometheus-endpoint", + "tracing", +] + +[[package]] +name = "sc-network-light" +version = "0.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84ef0b212c775f58e0304ec09166089f6b09afddf559b7c2b5702933b3be4" +dependencies = [ + "array-bytes 6.2.2", + "async-channel 1.9.0", "futures", + "libp2p-identity 0.1.3", "log", "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor", - "sc-transaction-pool-api", - "sc-utils", - "sp-api 32.0.0", + "prost 0.12.3", + "prost-build", + "sc-client-api", + "sc-network", "sp-blockchain", - "sp-consensus", - "sp-core 33.0.1", - "sp-database", - "sp-externalities 0.28.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", - "sp-statement-store", - "sp-storage 21.0.0", - "sp-trie 35.0.0", - "substrate-prometheus-endpoint", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "thiserror", ] [[package]] -name = "sc-consensus" -version = "0.39.1" +name = "sc-network-sync" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8599723d670725369aca94e0bc76863c14d7a68ee1ba82d0c039359f92b200e" +checksum = "9aa9377059deece4e7d419d9ec456f657268c0c603e1cf98df4a920f6da83461" dependencies = [ + "array-bytes 6.2.2", + "async-channel 1.9.0", "async-trait", + "fork-tree", "futures", "futures-timer", + "libp2p 0.51.4", "log", "mockall", - "parking_lot 0.12.1", + "parity-scale-codec", + "prost 0.12.3", + "prost-build", "sc-client-api", - "sc-network-types 0.11.0", + "sc-consensus", + "sc-network", + "sc-network-common", "sc-utils", - "serde", - "sp-api 32.0.0", + "schnellru", + "smallvec", + "sp-arithmetic 24.0.0", "sp-blockchain", "sp-consensus", - "sp-core 33.0.1", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-consensus-grandpa", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "substrate-prometheus-endpoint", "thiserror", + "tokio", + "tokio-stream", ] [[package]] -name = "sc-consensus-grandpa" -version = "0.25.0" +name = "sc-network-transactions" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "453c5b758a15d8addfd4874fa370a4dd14a4e3e5911dc663da6f384f4d8090fd" +checksum = "16c9cad4baf348725bd82eadcd1747fc112ec49c76b863755ce79c588fa73fe4" dependencies = [ - "ahash 0.8.8", - "array-bytes", - "async-trait", - "dyn-clone", - "finality-grandpa", - "fork-tree", + "array-bytes 6.2.2", + "futures", + "libp2p 0.51.4", + "log", + "parity-scale-codec", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sc-utils", + "sp-consensus", + "sp-runtime 32.0.0", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-offchain" +version = "30.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aee89f2abd406356bfd688bd7a51155dc963259e4b752bb85d1f8a061a194fd" +dependencies = [ + "array-bytes 6.2.2", + "bytes", + "fnv", "futures", "futures-timer", + "hyper", + "hyper-rustls", + "libp2p 0.51.4", "log", + "num_cpus", + "once_cell", "parity-scale-codec", "parking_lot 0.12.1", - "rand 0.8.5", - "sc-block-builder", - "sc-chain-spec", + "rand", "sc-client-api", - "sc-consensus", "sc-network", "sc-network-common", - "sc-network-gossip", - "sc-network-sync", - "sc-network-types 0.11.0", - "sc-telemetry", "sc-transaction-pool-api", "sc-utils", - "serde_json", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-arithmetic 26.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core 33.0.1", - "sp-crypto-hashing", - "sp-keystore 0.39.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-core 29.0.0", + "sp-externalities 0.26.0", + "sp-keystore 0.35.0", + "sp-offchain", + "sp-runtime 32.0.0", + "threadpool", + "tracing", +] + +[[package]] +name = "sc-proposer-metrics" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb8dadb2ae5a316e4d08cad6aacd5de1dec792f3bd94e3960795ff7ffd07211c" +dependencies = [ + "log", "substrate-prometheus-endpoint", - "thiserror", ] [[package]] -name = "sc-executor" -version = "0.38.0" +name = "sc-rpc" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "321e9431a3d5c95514b1ba775dd425efd4b18bd79dfdb6d8e397f0c96d6831e9" +checksum = "4a5acf6d89f062d1334a0c5b67e9dea97666cd47a49acb2696eab55ff1a1bf74" dependencies = [ + "futures", + "jsonrpsee 0.20.3", + "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor-common", - "sc-executor-polkavm", - "sc-executor-wasmtime", - "schnellru", - "sp-api 32.0.0", - "sp-core 33.0.1", - "sp-externalities 0.28.0", - "sp-io 36.0.0", - "sp-panic-handler", - "sp-runtime-interface 27.0.0", - "sp-trie 35.0.0", - "sp-version 35.0.0", - "sp-wasm-interface 21.0.0", - "tracing", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-mixnet", + "sc-rpc-api", + "sc-tracing", + "sc-transaction-pool-api", + "sc-utils", + "serde_json", + "sp-api", + "sp-blockchain", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "sp-offchain", + "sp-rpc", + "sp-runtime 32.0.0", + "sp-session", + "sp-statement-store", + "sp-version", + "tokio", ] [[package]] -name = "sc-executor-common" +name = "sc-rpc-api" version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aad16187c613f81feab35f0d6c12c15c1d88eea0794c886b5dca3495d26746de" +checksum = "e9db6aaabfa7e0c27ec15d0f0a11b994cd4bcf86e362f0d9732b4a414d793f0f" dependencies = [ - "polkavm", - "sc-allocator", - "sp-maybe-compressed-blob", - "sp-wasm-interface 21.0.0", + "jsonrpsee 0.20.3", + "parity-scale-codec", + "sc-chain-spec", + "sc-mixnet", + "sc-transaction-pool-api", + "scale-info", + "serde", + "serde_json", + "sp-core 29.0.0", + "sp-rpc", + "sp-runtime 32.0.0", + "sp-version", "thiserror", - "wasm-instrument", -] - -[[package]] -name = "sc-executor-polkavm" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db336a08ea53b6a89972a6ad6586e664c15db2add9d1cfb508afc768de387304" -dependencies = [ - "log", - "polkavm", - "sc-executor-common", - "sp-wasm-interface 21.0.0", ] [[package]] -name = "sc-executor-wasmtime" -version = "0.34.0" +name = "sc-rpc-server" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b97b324b2737447b7b208e913fef4988d5c38ecc21f57c3dd33e3f1e1e3bb08" +checksum = "691440bbaddd3bc2675309c965cc75f8bf694f51e0a28039bfc9658299fbc394" dependencies = [ - "anyhow", - "cfg-if", - "libc", + "http", + "jsonrpsee 0.20.3", "log", - "parking_lot 0.12.1", - "rustix 0.36.17", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface 27.0.0", - "sp-wasm-interface 21.0.0", - "wasmtime", + "serde_json", + "substrate-prometheus-endpoint", + "tokio", + "tower", + "tower-http", ] [[package]] -name = "sc-mixnet" -version = "0.10.0" +name = "sc-rpc-spec-v2" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3756952a98f6e8aab2715e15d8af73191d736c1c3e35c05a7bac2033c33949" +checksum = "a7f10275c62296a785f6e2ac716521e3b6e0fae470416fdf86491cbbfcc2e23d" dependencies = [ - "array-bytes", - "arrayvec 0.7.4", - "blake2 0.10.6", - "bytes", + "array-bytes 6.2.2", "futures", - "futures-timer", + "futures-util", + "hex", + "jsonrpsee 0.20.3", "log", - "mixnet", - "multiaddr 0.17.1", "parity-scale-codec", "parking_lot 0.12.1", + "sc-chain-spec", "sc-client-api", - "sc-network", - "sc-network-types 0.11.0", + "sc-rpc", "sc-transaction-pool-api", - "sp-api 32.0.0", - "sp-consensus", - "sp-core 33.0.1", - "sp-keystore 0.39.0", - "sp-mixnet", - "sp-runtime 37.0.0", + "sc-utils", + "serde", + "sp-api", + "sp-blockchain", + "sp-core 29.0.0", + "sp-rpc", + "sp-runtime 32.0.0", + "sp-version", "thiserror", + "tokio", + "tokio-stream", ] [[package]] -name = "sc-network" -version = "0.40.0" +name = "sc-service" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcd70d3fb1d9ff0165ea9c23cb4f6963e8fe0d65847ccae3fc4c7fc92bd02543" +checksum = "e14ea779b8c5bdb0d0199c8beebcf1fdc5641e468c480e1c4684be660c8c90af" dependencies = [ - "array-bytes", - "async-channel 1.9.0", "async-trait", - "asynchronous-codec", - "bytes", - "cid 0.9.0", - "either", - "fnv", + "directories", + "exit-future", "futures", "futures-timer", - "ip_network", - "libp2p 0.51.4", - "linked_hash_set", - "litep2p 0.4.0-rc.1", + "jsonrpsee 0.20.3", "log", - "mockall", - "once_cell", "parity-scale-codec", "parking_lot 0.12.1", - "partial_sort", "pin-project", - "prost 0.12.6", - "prost-build 0.12.6", - "rand 0.8.5", + "rand", + "sc-chain-spec", "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-executor", + "sc-informant", + "sc-keystore", + "sc-network", + "sc-network-bitswap", "sc-network-common", - "sc-network-types 0.11.0", + "sc-network-light", + "sc-network-sync", + "sc-network-transactions", + "sc-rpc", + "sc-rpc-server", + "sc-rpc-spec-v2", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-transaction-pool-api", "sc-utils", - "schnellru", "serde", "serde_json", - "smallvec", - "sp-arithmetic 26.0.0", + "sp-api", "sp-blockchain", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-consensus", + "sp-core 29.0.0", + "sp-externalities 0.26.0", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "sp-session", + "sp-state-machine 0.36.0", + "sp-storage", + "sp-transaction-pool", + "sp-transaction-storage-proof", + "sp-trie 30.0.0", + "sp-version", + "static_init", "substrate-prometheus-endpoint", + "tempfile", "thiserror", "tokio", - "tokio-stream", - "unsigned-varint", - "void", - "wasm-timer", - "zeroize", -] - -[[package]] -name = "sc-network-common" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9a2597285d5bc18b871d5bd69e99c724caffddee22b002b27e7e89a37e6a9" -dependencies = [ - "async-trait", - "bitflags 1.3.2", - "futures", - "libp2p-identity 0.1.3", - "parity-scale-codec", - "prost-build 0.12.6", - "sc-consensus", - "sc-network-types 0.10.0", - "sp-consensus", - "sp-consensus-grandpa", - "sp-runtime 37.0.0", + "tracing", + "tracing-futures", ] [[package]] -name = "sc-network-gossip" -version = "0.40.0" +name = "sc-state-db" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "962b37f9939ea0d678219cd4beae5b604b2ee2836e670c14fe3d347e21d57790" +checksum = "aa842052c41ad379eaecdfddc0d5c953d57e311ae688233f68f461b91d38da0a" dependencies = [ - "ahash 0.8.8", - "futures", - "futures-timer", - "libp2p 0.51.4", "log", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-network-types 0.11.0", - "schnellru", - "sp-runtime 37.0.0", - "substrate-prometheus-endpoint", - "tracing", + "parity-scale-codec", + "parking_lot 0.12.1", + "sp-core 29.0.0", ] [[package]] -name = "sc-network-sync" -version = "0.39.0" +name = "sc-sync-state-rpc" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61620bf88ffa4e67dfcb245569c293a7a3815b9f8d37f93fa9944bddda68ee9d" +checksum = "9bc382c7d997f4531eee5e5d57f970eaf2761d722298d7747385a4ad69fa6b12" dependencies = [ - "array-bytes", - "async-channel 1.9.0", - "async-trait", - "fork-tree", - "futures", - "futures-timer", - "libp2p 0.51.4", - "log", - "mockall", + "jsonrpsee 0.20.3", "parity-scale-codec", - "prost 0.12.6", - "prost-build 0.12.6", + "sc-chain-spec", "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", - "sc-network-types 0.11.0", - "sc-utils", - "schnellru", - "smallvec", - "sp-arithmetic 26.0.0", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-consensus-grandpa", + "serde", + "serde_json", "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core 33.0.1", - "sp-runtime 37.0.0", - "substrate-prometheus-endpoint", + "sp-runtime 32.0.0", "thiserror", - "tokio", - "tokio-stream", ] [[package]] -name = "sc-network-types" -version = "0.10.0" +name = "sc-sysinfo" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b473a65393f65579019e4280cc116848439985c62724db8402bbfa7da462d1" +checksum = "25d2ab8f15021916a07cfbe7a08be484c5dc7d57f07bc0e2aa03260b55a5632f" dependencies = [ - "bs58 0.4.0", - "libp2p-identity 0.1.3", - "litep2p 0.3.0", - "multiaddr 0.17.1", - "multihash 0.17.0", - "rand 0.8.5", - "thiserror", + "derive_more", + "futures", + "libc", + "log", + "rand", + "rand_pcg", + "regex", + "sc-telemetry", + "serde", + "serde_json", + "sp-core 29.0.0", + "sp-crypto-hashing", + "sp-io 31.0.0", + "sp-std", ] [[package]] -name = "sc-network-types" -version = "0.11.0" +name = "sc-telemetry" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c78a8ca5b07ab6ac40dd21e7724453a42c186ba546406c198aa8c6f31e4e6f2d" +checksum = "0673a93aa0684b606abfc5fce6c882ada7bb5fad8a2ddc66a09a42bcc9664d91" dependencies = [ - "bs58 0.5.0", - "libp2p-identity 0.1.3", - "litep2p 0.4.0-rc.1", - "multiaddr 0.17.1", - "multihash 0.17.0", - "rand 0.8.5", + "chrono", + "futures", + "libp2p 0.51.4", + "log", + "parking_lot 0.12.1", + "pin-project", + "rand", + "sc-utils", + "serde", + "serde_json", "thiserror", + "wasm-timer", ] [[package]] -name = "sc-rpc-api" -version = "0.39.0" +name = "sc-tracing" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d9e316c596ddc56f452faa325e0981aa58389cbbb908f7f13aad00a71efbb15" +checksum = "e77b4fdb4f359f19c395ba862430f3ca0efb50b0310b09753caaa06997edd606" dependencies = [ - "jsonrpsee", + "ansi_term", + "chrono", + "is-terminal", + "lazy_static", + "libc", + "log", "parity-scale-codec", - "sc-chain-spec", - "sc-mixnet", - "sc-transaction-pool-api", - "scale-info", + "parking_lot 0.12.1", + "regex", + "rustc-hash", + "sc-client-api", + "sc-tracing-proc-macro", "serde", - "serde_json", - "sp-core 33.0.1", + "sp-api", + "sp-blockchain", + "sp-core 29.0.0", "sp-rpc", - "sp-runtime 37.0.0", - "sp-version 35.0.0", + "sp-runtime 32.0.0", + "sp-tracing", "thiserror", + "tracing", + "tracing-log 0.1.4", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "sc-tracing-proc-macro" +version = "11.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "151cdf86d79abf22cf2a240a7ca95041c908dbd96c2ae9a818073042aa210964" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.52", ] [[package]] -name = "sc-telemetry" -version = "20.0.0" +name = "sc-transaction-pool" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1186331805100037171f2069a3c3b4a9c8ec01144863626c3276b999960af67" +checksum = "326dc8ea417c53b6787bd1bb27431d44768504451f5ce4efdde0c15877c7c121" dependencies = [ - "chrono", + "async-trait", "futures", - "libp2p 0.51.4", + "futures-timer", + "linked-hash-map", "log", + "parity-scale-codec", "parking_lot 0.12.1", - "pin-project", - "rand 0.8.5", - "sc-network", + "sc-client-api", + "sc-transaction-pool-api", "sc-utils", "serde", - "serde_json", + "sp-api", + "sp-blockchain", + "sp-core 29.0.0", + "sp-crypto-hashing", + "sp-runtime 32.0.0", + "sp-tracing", + "sp-transaction-pool", + "substrate-prometheus-endpoint", "thiserror", - "wasm-timer", ] [[package]] name = "sc-transaction-pool-api" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39dfa40c94e3965547d4fa0e7f7bc491b02bd7891cfd226a5fa8451c707f18a4" +checksum = "93ae888ce3491acb1b489c3dba930d0c46c7ef9f9893ba0ab8af9125362f3d14" dependencies = [ "async-trait", "futures", @@ -11823,16 +14325,16 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", "thiserror", ] [[package]] name = "sc-utils" -version = "17.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acf1bad736c230f16beb1cf48af9e69564df23b13aca9e5751a61266340b4bb5" +checksum = "28b1a238f5baa56405db4e440e2d2f697583736fa2e2f1aac345c438a42975f1" dependencies = [ "async-channel 1.9.0", "futures", @@ -11841,7 +14343,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic 26.0.0", + "sp-arithmetic 24.0.0", ] [[package]] @@ -11956,7 +14458,7 @@ dependencies = [ "proc-macro2", "quote", "scale-info", - "syn 2.0.65", + "syn 2.0.52", "thiserror", ] @@ -12036,6 +14538,12 @@ dependencies = [ "zeroize", ] +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + [[package]] name = "scopeguard" version = "1.2.0" @@ -12058,21 +14566,6 @@ dependencies = [ "untrusted 0.9.0", ] -[[package]] -name = "sctp-proto" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f64cef148d3295c730c3cb340b0b252a4d570b1c7d4bf0808f88540b0a888bc" -dependencies = [ - "bytes", - "crc 3.2.1", - "fxhash", - "log", - "rand 0.8.5", - "slab", - "thiserror", -] - [[package]] name = "sec1" version = "0.7.3" @@ -12088,6 +14581,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "seccompiler" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" +dependencies = [ + "libc", +] + [[package]] name = "secp256k1" version = "0.28.2" @@ -12220,7 +14722,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" dependencies = [ - "ordered-float", + "ordered-float 2.10.1", "serde", ] @@ -12241,7 +14743,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -12250,6 +14752,7 @@ version = "1.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" dependencies = [ + "indexmap 2.2.6", "itoa", "ryu", "serde", @@ -12276,6 +14779,21 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_v8" +version = "0.138.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "add36cea4acc8cbfa4a1614a9e985e1057fd6748b672c8b4c4496f889d25e539" +dependencies = [ + "bytes", + "derive_more", + "num-bigint", + "serde", + "smallvec", + "thiserror", + "v8", +] + [[package]] name = "serde_yaml" version = "0.9.34+deprecated" @@ -12314,14 +14832,13 @@ dependencies = [ [[package]] name = "sha-1" -version = "0.10.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f" dependencies = [ "cfg-if", "cpufeatures", "digest 0.10.7", - "sha1-asm", ] [[package]] @@ -12335,15 +14852,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha1-asm" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b" -dependencies = [ - "cc", -] - [[package]] name = "sha2" version = "0.8.2" @@ -12399,6 +14907,12 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "signal-hook-registry" version = "1.4.1" @@ -12408,12 +14922,6 @@ dependencies = [ "libc", ] -[[package]] -name = "signature" -version = "1.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" - [[package]] name = "signature" version = "2.2.0" @@ -12438,20 +14946,32 @@ dependencies = [ ] [[package]] -name = "simple-dns" -version = "0.5.7" +name = "simd-abstraction" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694" +checksum = "9cadb29c57caadc51ff8346233b5cec1d240b68ce55cf1afc764818791876987" dependencies = [ - "bitflags 2.4.1", + "outref 0.1.0", ] +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + [[package]] name = "simple-mermaid" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + [[package]] name = "siphasher" version = "1.0.1" @@ -12475,23 +14995,43 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "13.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12d7d232571cc6f04fee2fa2486dddc222ed2a043fbf9ad942fb7b98a87f4b2d" +checksum = "d40fa5e14772407fd2ccffdd5971bf055bbf46a40727c0ea96d2bb6563d17e1c" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + [[package]] name = "smallvec" version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" +[[package]] +name = "smartstring" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" +dependencies = [ + "autocfg", + "static_assertions", + "version_check", +] + [[package]] name = "smol" version = "2.0.0" @@ -12546,7 +15086,7 @@ dependencies = [ "pbkdf2 0.12.2", "pin-project", "poly1305", - "rand 0.8.5", + "rand", "rand_chacha 0.3.1", "ruzstd", "schnorrkel 0.11.4", @@ -12554,7 +15094,7 @@ dependencies = [ "serde_json", "sha2 0.10.8", "sha3", - "siphasher", + "siphasher 1.0.1", "slab", "smallvec", "soketto", @@ -12589,17 +15129,23 @@ dependencies = [ "no-std-net", "parking_lot 0.12.1", "pin-project", - "rand 0.8.5", + "rand", "rand_chacha 0.3.1", "serde", "serde_json", - "siphasher", + "siphasher 1.0.1", "slab", "smol", "smoldot", "zeroize", ] +[[package]] +name = "snap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" + [[package]] name = "snow" version = "0.9.4" @@ -12629,12 +15175,13 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.6.0" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "166cca9ae75815bf935c7ff688c1805fe89a7aeb1d978c7ac5077703194e4511" +checksum = "60a73ef707257064bc4ecce8323cdb7c30e8ecd1ce74aa89a6e82e81fa8b9970" dependencies = [ "byte-slice-cast", - "frame-support 34.0.0", + "frame-support", + "frame-system", "hex", "parity-scale-codec", "rlp", @@ -12642,33 +15189,34 @@ dependencies = [ "serde", "snowbridge-ethereum", "snowbridge-milagro-bls", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "ssz_rs", "ssz_rs_derive", + "static_assertions", ] [[package]] name = "snowbridge-core" -version = "0.6.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71a9d3c23650c4439ca5c3ebaae4434eea5239428d1a5feceae69428369aa455" +checksum = "6a3e2e3b94bfcfc8f363e21a6c5a1d3c67eb4592ada672c868a3236ad1dd563b" dependencies = [ "ethabi-decode", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "hex-literal", "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", "serde", "snowbridge-beacon-primitives", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -12676,9 +15224,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.7.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed1aa927d766ae5ea81d412669a634b7a70509afbb61a6aa40e5a46fc46cd1d" +checksum = "315ad74f081734cb51f48bb10cd18a3f83cfec3c09a551bc936027708635e808" dependencies = [ "ethabi-decode", "ethbloom", @@ -12687,11 +15235,13 @@ dependencies = [ "parity-bytes", "parity-scale-codec", "rlp", + "rustc-hex", "scale-info", "serde", "serde-big-array", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", ] @@ -12704,7 +15254,7 @@ dependencies = [ "hex", "lazy_static", "parity-scale-codec", - "rand 0.8.5", + "rand", "scale-info", "snowbridge-amcl", "zeroize", @@ -12712,186 +15262,212 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.7.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1f419966849ab99b88231c76ecfe8f5be506505facffd600c2a6c09e01378a" +checksum = "5382cf77aeb8a92a142751949cdea1f230b7864e1ea687352c28439faabcf69d" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", ] [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.6.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7b9004e98b8513045d80d1c2cf9be8f1585ad09fb8dae0404ee4b14bae31549" +checksum = "1c822746dcdf13b2e98d5474b2257d86f04362435a6b9355abeaecd8bca6c2d9" dependencies = [ - "frame-support 34.0.0", + "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", - "sp-api 32.0.0", + "sp-api", + "sp-core 29.0.0", "sp-std", + "staging-xcm", ] [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.6.0" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "912a95993f96344b1677d248eab65fd34dc8906973434e0e88becc825261bbd0" +checksum = "e41b74c0509a263bec0b86a5892d3a5fbac0084fc7f7b2e5cc523119ed91c7e3" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "bp-runtime", + "byte-slice-cast", + "frame-benchmarking", + "frame-support", + "frame-system", "hex-literal", "log", - "pallet-timestamp 33.0.0", + "pallet-timestamp", "parity-scale-codec", + "rlp", "scale-info", "serde", "snowbridge-beacon-primitives", "snowbridge-core", "snowbridge-ethereum", "snowbridge-pallet-ethereum-client-fixtures", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", + "ssz_rs", + "ssz_rs_derive", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.14.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c2b9f1351e54cb17b936ab0b0e18960ee192df22c21da1b0b55a3e92b0a82ee" +checksum = "d3d5b4b7e17eaadbc52ac3fc9fbcce63dfc60c05a1b19604cd009d6595c1175e" dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 33.0.1", + "sp-core 29.0.0", "sp-std", ] [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.6.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bde6982f3d6fd29c263c9ec08884f5e8c22e8d7e29fefec1b47396bc8e1582a4" +checksum = "08f9709398848997157335598e46a16c357bcec29e1a0db0917bbfe8aa64f45b" dependencies = [ "alloy-primitives", + "alloy-rlp", "alloy-sol-types", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", "hex-literal", "log", + "num-traits", "pallet-balances", "parity-scale-codec", "scale-info", "serde", "snowbridge-beacon-primitives", "snowbridge-core", + "snowbridge-ethereum", "snowbridge-pallet-inbound-queue-fixtures", "snowbridge-router-primitives", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", + "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.14.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c7f5a2adf436f7ee0f2a432f3a4959088d2490ba5a291da16b64ddb8fd4617c" +checksum = "3d8fff63b0a64d1dd06571ad074e664594bd9392481cd3489edde36e1d2dcc96" dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 33.0.1", + "sp-core 29.0.0", "sp-std", ] [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.6.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7979cc721aa00a7237230b12536ab8791eaac3d0b781b3929e91070630c073e" +checksum = "3467d4c9f2eea9ef1b9a86e0ee811727bd373140b01a35216b5a02d54dd9108f" dependencies = [ "bridge-hub-common", "ethabi-decode", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-benchmarking", + "frame-support", + "frame-system", + "hex-literal", "parity-scale-codec", "scale-info", "serde", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", + "staging-xcm", ] [[package]] name = "snowbridge-pallet-system" -version = "0.6.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589fa49b89b49dcb31a62eb334a776125bb4e689f58d794fb81b8e961201a406" +checksum = "514249487076bff142a2a5b5ddc7bd2f51826247af39ef1a0e48ca0db48ccfc3" dependencies = [ - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", - "frame-system 34.0.1", + "ethabi-decode", + "frame-benchmarking", + "frame-support", + "frame-system", "log", "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", + "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-router-primitives" -version = "0.12.0" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bce1994aae0908066313b535278102d8e48f13b9d4c36849aa8de9f9988cbfbe" +checksum = "ee5cc8e156f033971c5435676be92ab6f70a926b3497ca9c28c0dde9697b8da9" dependencies = [ - "frame-support 34.0.0", + "ethabi-decode", + "frame-support", + "frame-system", "hex-literal", "log", "parity-scale-codec", "scale-info", + "serde", "snowbridge-core", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", "staging-xcm", + "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-runtime-common" -version = "0.6.0" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ceea3d8195a8e3a2dcd0550c9eeb9cfd002b4316449ab2382ceb8da01aae957" +checksum = "4d751007be1c9c68b075b0b1f9b02c25a02f458903a2c7893ba6e4231a00c24a" dependencies = [ - "frame-support 34.0.0", + "frame-support", + "frame-system", "log", "parity-scale-codec", "snowbridge-core", - "sp-arithmetic 26.0.0", + "sp-arithmetic 24.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -12900,45 +15476,90 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.6.0" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63f9ef15ef856c8cf05d64202bf803f31cf334313acdcb028848f2643876d1ff" +checksum = "bce50af98162e76b5ae50a2beb215bcde2a199eb5ea579ba4752b91278e655b1" dependencies = [ + "assets-common", + "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", - "frame-support 34.0.0", - "frame-system 34.0.1", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "log", + "pallet-aura", + "pallet-authorship", "pallet-balances", "pallet-collator-selection", "pallet-message-queue", + "pallet-multisig", "pallet-session", - "pallet-timestamp 33.0.0", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", + "pallet-xcm-benchmarks", + "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "scale-info", + "serde", + "smallvec", + "snowbridge-beacon-primitives", "snowbridge-core", + "snowbridge-outbound-queue-runtime-api", "snowbridge-pallet-ethereum-client", "snowbridge-pallet-ethereum-client-fixtures", + "snowbridge-pallet-inbound-queue", "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", - "sp-core 33.0.1", - "sp-io 36.0.0", + "snowbridge-router-primitives", + "snowbridge-system-runtime-api", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core 29.0.0", + "sp-genesis-builder", + "sp-inherents", + "sp-io 31.0.0", "sp-keyring", - "sp-runtime 37.0.0", + "sp-offchain", + "sp-runtime 32.0.0", + "sp-session", + "sp-std", + "sp-storage", + "sp-transaction-pool", + "sp-version", "staging-parachain-info", "staging-xcm", + "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-system-runtime-api" -version = "0.6.0" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0997ae55c9cd81b42f916862f18efda5a76d23ce4a69ac6f547b35ca27026263" +checksum = "5c5c3c4e6e87b76ae1f9639bbc1528e1ae4e5a8d6a16d02d8d48e56d4a89f4ca" dependencies = [ "parity-scale-codec", "snowbridge-core", - "sp-api 32.0.0", + "sp-api", + "sp-core 29.0.0", "sp-std", "staging-xcm", ] @@ -12973,12 +15594,46 @@ dependencies = [ "bytes", "flate2", "futures", + "http", "httparse", "log", - "rand 0.8.5", + "rand", "sha-1 0.9.8", ] +[[package]] +name = "sourcemap" +version = "6.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4cbf65ca7dc576cf50e21f8d0712d96d4fcfd797389744b7b222a85cdf5bd90" +dependencies = [ + "data-encoding", + "debugid", + "if_chain", + "rustc_version 0.2.3", + "serde", + "serde_json", + "unicode-id", + "url", +] + +[[package]] +name = "sourcemap" +version = "7.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7768edd06c02535e0d50653968f46e1e0d3aa54742190d35dd9466f59de9c71" +dependencies = [ + "base64-simd 0.7.0", + "data-encoding", + "debugid", + "if_chain", + "rustc_version 0.2.3", + "serde", + "serde_json", + "unicode-id-start", + "url", +] + [[package]] name = "sp-api" version = "27.0.0" @@ -12989,38 +15644,15 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 15.0.0", + "sp-api-proc-macro", "sp-core 29.0.0", "sp-externalities 0.26.0", - "sp-metadata-ir 0.6.0", + "sp-metadata-ir", "sp-runtime 32.0.0", "sp-state-machine 0.36.0", "sp-std", "sp-trie 30.0.0", - "sp-version 30.0.0", - "thiserror", -] - -[[package]] -name = "sp-api" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f84f09c4b928e814e07dede0ece91f1f6eae1bff946a0e5e4a76bed19a095f1" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro 19.0.0", - "sp-core 33.0.1", - "sp-externalities 0.28.0", - "sp-metadata-ir 0.7.0", - "sp-runtime 37.0.0", - "sp-runtime-interface 27.0.0", - "sp-state-machine 0.41.0", - "sp-std", - "sp-trie 35.0.0", - "sp-version 35.0.0", + "sp-version", "thiserror", ] @@ -13032,26 +15664,11 @@ checksum = "0694be2891593450916d6b53a274d234bccbc86bcbada36ba23fc356989070c7" dependencies = [ "Inflector", "blake2 0.10.6", - "expander", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.65", -] - -[[package]] -name = "sp-api-proc-macro" -version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213a4bec1b18bd0750e7b81d11d8276c24f68b53cde83950b00b178ecc9ab24a" -dependencies = [ - "Inflector", - "blake2 0.10.6", - "expander", + "expander 2.0.0", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -13082,20 +15699,6 @@ dependencies = [ "sp-std", ] -[[package]] -name = "sp-application-crypto" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "296282f718f15d4d812664415942665302a484d3495cf8d2e2ab3192b32d2c73" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-std", -] - [[package]] name = "sp-arithmetic" version = "24.0.0" @@ -13126,166 +15729,156 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "sp-arithmetic" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" -dependencies = [ - "docify", - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std", - "static_assertions", -] - [[package]] name = "sp-authority-discovery" -version = "32.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c06b0d26bcc9b5db298c4e270fdff286411912af51bc0d9ef7d04f139ee3146" +checksum = "c92b177c72b5d2973c36d60f6ef942d791d9fd91eae8b08c71882e4118d4fbfc" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-runtime 32.0.0", + "sp-std", ] [[package]] name = "sp-block-builder" -version = "32.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "329e1cfb98f113d91d0db80a6e984cbb7e990f03ef599a8dc356723a47d40509" +checksum = "1b36ce171caa7eb2bbe682c089f755fdefa71d3702e4fb1ba30d10146aef99d5" dependencies = [ - "sp-api 32.0.0", - "sp-inherents 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-inherents", + "sp-runtime 32.0.0", + "sp-std", ] [[package]] name = "sp-blockchain" -version = "34.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6900a6681cfa8f817e14426e5b5daa7fb101431917182361c995e62f98ed0b09" +checksum = "a31303e766d2e53812641bbc1f1cec03a85793fc9e627e55f0a6854b28708758" dependencies = [ "futures", "log", "parity-scale-codec", "parking_lot 0.12.1", "schnellru", - "sp-api 32.0.0", + "sp-api", "sp-consensus", "sp-database", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", "thiserror", ] [[package]] name = "sp-consensus" -version = "0.38.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7effe855bb4ca3a24273d10802d6b536d618936fee9dfbcbbdae19ed1bb042e" +checksum = "cb6e512b862c4ff7a26cdcd364898cc42e181ff5cb35fbb226ff27d88c81569a" dependencies = [ "async-trait", "futures", "log", - "sp-core 33.0.1", - "sp-inherents 32.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-core 29.0.0", + "sp-inherents", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", "thiserror", ] [[package]] name = "sp-consensus-aura" -version = "0.38.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464c5ec1ffcf83739b8ff7c8ecffdb95766d6be0c30e324cd76b22180d3d6f11" +checksum = "4bf13c293685319751f72fa5216c7fb5f25f3e8e8fe29b4503296ed5f5466b3d" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 31.0.0", "sp-consensus-slots", - "sp-inherents 32.0.0", - "sp-runtime 37.0.0", - "sp-timestamp 32.0.0", + "sp-inherents", + "sp-runtime 32.0.0", + "sp-std", + "sp-timestamp", ] [[package]] name = "sp-consensus-babe" -version = "0.38.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eec35149556b61c81c12b57ef90ff3d382a2b151f28df698e053a9f68f7aeb3e" +checksum = "b9be2f86a2f0ce2a78b455feb547aa27604fd76a7f7a691995cbad44e0b1b9dd" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 31.0.0", "sp-consensus-slots", - "sp-core 33.0.1", - "sp-inherents 32.0.0", - "sp-runtime 37.0.0", - "sp-timestamp 32.0.0", + "sp-core 29.0.0", + "sp-inherents", + "sp-runtime 32.0.0", + "sp-std", + "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" -version = "19.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f70758400b17ea3bd2788108434cc726a47a057b50acf5d095b02872e52797" +checksum = "90ff890a84ef57628b010df0e1d75b3a78fb7f575e4ceeba7215c276902c403e" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-core 33.0.1", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-core 29.0.0", "sp-crypto-hashing", - "sp-io 36.0.0", - "sp-keystore 0.39.0", + "sp-io 31.0.0", "sp-mmr-primitives", - "sp-runtime 37.0.0", - "strum 0.26.2", + "sp-runtime 32.0.0", + "sp-std", + "strum 0.24.1", ] [[package]] name = "sp-consensus-grandpa" -version = "19.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7deefa0a09cb191c0cb7a7aa8603414283f9aaa3a0fbc94fb68ff9a858f6fab2" +checksum = "64b606164600db36e596db7abf32b4533dc9a74526d9444c4c45035427b2199b" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-core 33.0.1", - "sp-keystore 0.39.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "sp-std", ] [[package]] name = "sp-consensus-slots" -version = "0.38.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063ccdb38545602e45205e6b186e3d47508912c9b785321f907201564697f1c0" +checksum = "73a5bd1fcd84bbdc7255528c7cdb92f9357fd555f06ee553af7e340cbdab517c" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-timestamp 32.0.0", + "sp-std", + "sp-timestamp", ] [[package]] @@ -13294,7 +15887,7 @@ version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c33c7a1568175250628567d50c4e1c54a6ac5bc1190413b9be29a9e810cbe73" dependencies = [ - "array-bytes", + "array-bytes 6.2.2", "bip39", "bitflags 1.3.2", "blake2 0.10.6", @@ -13314,7 +15907,7 @@ dependencies = [ "parking_lot 0.12.1", "paste", "primitive-types", - "rand 0.8.5", + "rand", "scale-info", "schnorrkel 0.11.4", "secp256k1", @@ -13325,7 +15918,7 @@ dependencies = [ "sp-externalities 0.26.0", "sp-runtime-interface 25.0.0", "sp-std", - "sp-storage 20.0.0", + "sp-storage", "ss58-registry", "substrate-bip39 0.4.5", "thiserror", @@ -13340,7 +15933,7 @@ version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" dependencies = [ - "array-bytes", + "array-bytes 6.2.2", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -13361,7 +15954,7 @@ dependencies = [ "parking_lot 0.12.1", "paste", "primitive-types", - "rand 0.8.5", + "rand", "scale-info", "schnorrkel 0.11.4", "secp256k1", @@ -13372,7 +15965,7 @@ dependencies = [ "sp-externalities 0.27.0", "sp-runtime-interface 26.0.0", "sp-std", - "sp-storage 20.0.0", + "sp-storage", "ss58-registry", "substrate-bip39 0.5.0", "thiserror", @@ -13381,53 +15974,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "sp-core" -version = "33.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3368e32f6fda6e20b8af51f94308d033ab70a021e87f6abbd3fed5aca942b745" -dependencies = [ - "array-bytes", - "bitflags 1.3.2", - "blake2 0.10.6", - "bounded-collections", - "bs58 0.5.0", - "dyn-clonable", - "ed25519-zebra 4.0.3", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde", - "itertools 0.11.0", - "k256", - "libsecp256k1", - "log", - "merlin 3.0.0", - "parity-bip39", - "parity-scale-codec", - "parking_lot 0.12.1", - "paste", - "primitive-types", - "rand 0.8.5", - "scale-info", - "schnorrkel 0.11.4", - "secp256k1", - "secrecy", - "serde", - "sp-crypto-hashing", - "sp-debug-derive", - "sp-externalities 0.28.0", - "sp-runtime-interface 27.0.0", - "sp-std", - "sp-storage 21.0.0", - "ss58-registry", - "substrate-bip39 0.6.0", - "thiserror", - "tracing", - "w3f-bls", - "zeroize", -] - [[package]] name = "sp-crypto-hashing" version = "0.1.0" @@ -13450,7 +15996,7 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -13471,7 +16017,7 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -13483,7 +16029,7 @@ dependencies = [ "environmental", "parity-scale-codec", "sp-std", - "sp-storage 20.0.0", + "sp-storage", ] [[package]] @@ -13495,18 +16041,7 @@ dependencies = [ "environmental", "parity-scale-codec", "sp-std", - "sp-storage 20.0.0", -] - -[[package]] -name = "sp-externalities" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-storage 21.0.0", + "sp-storage", ] [[package]] @@ -13516,24 +16051,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd865540ec19479c7349b584ccd78cc34c3f3a628a2a69dbb6365ceec36295ee" dependencies = [ "serde_json", - "sp-api 27.0.0", + "sp-api", "sp-runtime 32.0.0", "sp-std", ] -[[package]] -name = "sp-genesis-builder" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eb26e3653f6a2feac2bcb2749b5fb080e4211b882cafbdba86e4304c03c72c8" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde_json", - "sp-api 32.0.0", - "sp-runtime 37.0.0", -] - [[package]] name = "sp-inherents" version = "27.0.0" @@ -13549,20 +16071,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "sp-inherents" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6766db70e0c371d43bfbf7a8950d2cb10cff6b76c8a2c5bd1336e7566b46a0cf" -dependencies = [ - "async-trait", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime 37.0.0", - "thiserror", -] - [[package]] name = "sp-io" version = "31.0.0" @@ -13570,7 +16078,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec43aa073eab35fcb920d7592474d5427ea3be2bf938706a3ad955d7ba54fd8d" dependencies = [ "bytes", - "ed25519-dalek 2.1.0", + "ed25519-dalek", "libsecp256k1", "log", "parity-scale-codec", @@ -13583,7 +16091,7 @@ dependencies = [ "sp-runtime-interface 25.0.0", "sp-state-machine 0.36.0", "sp-std", - "sp-tracing 16.0.0", + "sp-tracing", "sp-trie 30.0.0", "tracing", "tracing-core", @@ -13596,7 +16104,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" dependencies = [ "bytes", - "ed25519-dalek 2.1.0", + "ed25519-dalek", "libsecp256k1", "log", "parity-scale-codec", @@ -13610,48 +16118,21 @@ dependencies = [ "sp-runtime-interface 26.0.0", "sp-state-machine 0.38.0", "sp-std", - "sp-tracing 16.0.0", + "sp-tracing", "sp-trie 32.0.0", "tracing", "tracing-core", ] -[[package]] -name = "sp-io" -version = "36.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7a31ce27358b73656a09b4933f09a700019d63afa15ede966f7c9893c1d4db5" -dependencies = [ - "bytes", - "ed25519-dalek 2.1.0", - "libsecp256k1", - "log", - "parity-scale-codec", - "polkavm-derive 0.9.1", - "rustversion", - "secp256k1", - "sp-core 33.0.1", - "sp-crypto-hashing", - "sp-externalities 0.28.0", - "sp-keystore 0.39.0", - "sp-runtime-interface 27.0.0", - "sp-state-machine 0.41.0", - "sp-std", - "sp-tracing 17.0.0", - "sp-trie 35.0.0", - "tracing", - "tracing-core", -] - [[package]] name = "sp-keyring" -version = "37.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a24506e9e7c4d66e3b4d9c45e35009b59d3cc545481224bf1e85146d2426ec" +checksum = "69cf0a2f881958466fc92bc9b39bbc2c0d815ded4a21f8f953372b0ac2e11b02" dependencies = [ - "sp-core 33.0.1", - "sp-runtime 37.0.0", - "strum 0.26.2", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "strum 0.24.1", ] [[package]] @@ -13679,18 +16160,6 @@ dependencies = [ "sp-externalities 0.27.0", ] -[[package]] -name = "sp-keystore" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92a909528663a80829b95d582a20dd4c9acd6e575650dee2bcaf56f4740b305e" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core 33.0.1", - "sp-externalities 0.28.0", -] - [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" @@ -13713,70 +16182,62 @@ dependencies = [ "sp-std", ] -[[package]] -name = "sp-metadata-ir" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a616fa51350b35326682a472ee8e6ba742fdacb18babac38ecd46b3e05ead869" -dependencies = [ - "frame-metadata 16.0.0", - "parity-scale-codec", - "scale-info", -] - [[package]] name = "sp-mixnet" -version = "0.10.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ac523987a20ae4df607dcf1b7c7728b1f7b77f016f27413203e584d22ffde3" +checksum = "7bebd44b915c65aeb7e7eeaea466aba3b27cdd915c83ea83d4643c54f21ffbbf" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-std", ] [[package]] name = "sp-mmr-primitives" -version = "32.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec4370db10d0f7b670ba33d1a69dc2a09a1734d45b3d4edea78328ff9edf5d31" +checksum = "891b7263b7c44a569173ee1078f68fb1a01991a44914607c0100aa5ae41f6562" dependencies = [ + "ckb-merkle-mountain-range", "log", "parity-scale-codec", - "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", - "sp-api 32.0.0", - "sp-core 33.0.1", + "sp-api", + "sp-core 29.0.0", "sp-debug-derive", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", + "sp-std", "thiserror", ] [[package]] name = "sp-npos-elections" -version = "32.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643b08058800b3a1bd0ad7155291e75e14c936974837c074ae3cfdc5d1fa294e" +checksum = "195d7e1154c91cce5c3abc8c778689c3e5799da6411328dd32ac7a974c68e526" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "sp-std", ] [[package]] name = "sp-offchain" -version = "32.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9e7bdda614cb69c087d89d598ac4850e567be09f3de8d510b57147c111d5ce1" +checksum = "4d83b955dce0b6d143bec3f60571311168f362b1c16cf044da7037a407b66c19" dependencies = [ - "sp-api 32.0.0", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-api", + "sp-core 29.0.0", + "sp-runtime 32.0.0", ] [[package]] @@ -13792,13 +16253,13 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "31.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f7b352143ee888fc624adff978e32b2ee6cf81d659907190107e1c86e205eeb" +checksum = "9af4b73fe7ddd88b1641cca90048c4e525e721763199e6fd29c4f590884f4d16" dependencies = [ "rustc-hash", "serde", - "sp-core 33.0.1", + "sp-core 29.0.0", ] [[package]] @@ -13814,7 +16275,7 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand 0.8.5", + "rand", "scale-info", "serde", "simple-mermaid", @@ -13839,7 +16300,7 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand 0.8.5", + "rand", "scale-info", "serde", "simple-mermaid", @@ -13851,32 +16312,6 @@ dependencies = [ "sp-weights 30.0.0", ] -[[package]] -name = "sp-runtime" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c2a6148bf0ba74999ecfea9b4c1ade544f0663e0baba19630bb7761b2142b19" -dependencies = [ - "docify", - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "num-traits", - "parity-scale-codec", - "paste", - "rand 0.8.5", - "scale-info", - "serde", - "simple-mermaid", - "sp-application-crypto 36.0.0", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-std", - "sp-weights 31.0.0", -] - [[package]] name = "sp-runtime-interface" version = "25.0.0" @@ -13890,49 +16325,29 @@ dependencies = [ "sp-externalities 0.26.0", "sp-runtime-interface-proc-macro 17.0.0", "sp-std", - "sp-storage 20.0.0", - "sp-tracing 16.0.0", - "sp-wasm-interface 20.0.0", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a675ea4858333d4d755899ed5ed780174aa34fec15953428d516af5452295" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "polkavm-derive 0.8.0", - "primitive-types", - "sp-externalities 0.27.0", - "sp-runtime-interface-proc-macro 18.0.0", - "sp-std", - "sp-storage 20.0.0", - "sp-tracing 16.0.0", - "sp-wasm-interface 20.0.0", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] [[package]] name = "sp-runtime-interface" -version = "27.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "647db5e1dc481686628b41554e832df6ab400c4b43a6a54e54d3b0a71ca404aa" +checksum = "e48a675ea4858333d4d755899ed5ed780174aa34fec15953428d516af5452295" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "polkavm-derive 0.9.1", + "polkavm-derive 0.8.0", "primitive-types", - "sp-externalities 0.28.0", + "sp-externalities 0.27.0", "sp-runtime-interface-proc-macro 18.0.0", "sp-std", - "sp-storage 21.0.0", - "sp-tracing 17.0.0", - "sp-wasm-interface 21.0.0", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] @@ -13943,11 +16358,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfaf6e85b2ec12a4b99cd6d8d57d083e30c94b7f1b0d8f93547121495aae6f0c" dependencies = [ "Inflector", - "expander", + "expander 2.0.0", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -13957,26 +16372,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0195f32c628fee3ce1dfbbf2e7e52a30ea85f3589da9fe62a8b816d70fc06294" dependencies = [ "Inflector", - "expander", + "expander 2.0.0", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] name = "sp-session" -version = "33.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601e0203c52ac7c1122ad316ae4e5cc355fdf1d69ef5b6c4aa30f7a17921fad9" +checksum = "3b86531090cc04d2ab3535df07146258e2fb3ab6257b0a77ef14aa08282c3d4a" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-core 33.0.1", - "sp-keystore 0.39.0", - "sp-runtime 37.0.0", - "sp-staking 32.0.0", + "sp-api", + "sp-core 29.0.0", + "sp-keystore 0.35.0", + "sp-runtime 32.0.0", + "sp-staking", + "sp-std", ] [[package]] @@ -13994,20 +16410,6 @@ dependencies = [ "sp-std", ] -[[package]] -name = "sp-staking" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817c02b55a84c0fac32fdd8b3f0b959888bad0726009ed62433f4046f4b4b752" -dependencies = [ - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 33.0.1", - "sp-runtime 37.0.0", -] - [[package]] name = "sp-state-machine" version = "0.36.0" @@ -14018,7 +16420,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand 0.8.5", + "rand", "smallvec", "sp-core 29.0.0", "sp-externalities 0.26.0", @@ -14027,7 +16429,7 @@ dependencies = [ "sp-trie 30.0.0", "thiserror", "tracing", - "trie-db 0.28.0", + "trie-db", ] [[package]] @@ -14040,7 +16442,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand 0.8.5", + "rand", "smallvec", "sp-core 31.0.0", "sp-externalities 0.27.0", @@ -14049,51 +16451,31 @@ dependencies = [ "sp-trie 32.0.0", "thiserror", "tracing", - "trie-db 0.28.0", -] - -[[package]] -name = "sp-state-machine" -version = "0.41.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f6ac196ea92c4d0613c071e1a050765dbfa30107a990224a4aba02c7dbcd063" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand 0.8.5", - "smallvec", - "sp-core 33.0.1", - "sp-externalities 0.28.0", - "sp-panic-handler", - "sp-trie 35.0.0", - "thiserror", - "tracing", - "trie-db 0.29.1", + "trie-db", ] [[package]] name = "sp-statement-store" -version = "16.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f857a29733a0240105d05f6d36bc7d760d814c22c6b12997f2d153236bfc8220" +checksum = "309a9ae4e8134bbed8ffc510cf4d461a4a651f9250b556de782cedd876abe1ff" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", - "ed25519-dalek 2.1.0", + "ed25519-dalek", "hkdf", "parity-scale-codec", - "rand 0.8.5", + "rand", "scale-info", "sha2 0.10.8", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-core 33.0.1", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-core 29.0.0", "sp-crypto-hashing", - "sp-externalities 0.28.0", - "sp-runtime 37.0.0", - "sp-runtime-interface 27.0.0", + "sp-externalities 0.26.0", + "sp-runtime 32.0.0", + "sp-runtime-interface 25.0.0", + "sp-std", "thiserror", "x25519-dalek 2.0.0", ] @@ -14118,19 +16500,6 @@ dependencies = [ "sp-std", ] -[[package]] -name = "sp-storage" -version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99c82989b3a4979a7e1ad848aad9f5d0b4388f1f454cc131766526601ab9e8f8" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive", -] - [[package]] name = "sp-timestamp" version = "27.0.0" @@ -14139,25 +16508,12 @@ checksum = "249cd06624f2edb53b25af528ab216a508dc9d0870e158b43caac3a97e86699f" dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents 27.0.0", + "sp-inherents", "sp-runtime 32.0.0", "sp-std", "thiserror", ] -[[package]] -name = "sp-timestamp" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d48d9246310340b11dc4f4c119fe93975c7c0c325637693da8c755d028fce19" -dependencies = [ - "async-trait", - "parity-scale-codec", - "sp-inherents 32.0.0", - "sp-runtime 37.0.0", - "thiserror", -] - [[package]] name = "sp-tracing" version = "16.0.0" @@ -14172,25 +16528,29 @@ dependencies = [ ] [[package]] -name = "sp-tracing" -version = "17.0.0" +name = "sp-transaction-pool" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90b3decf116db9f1dfaf1f1597096b043d0e12c952d3bcdc018c6d6b77deec7e" +checksum = "9742861c5330bdcb42856a6eed3d3745b58ee1c92ca4c9260032ff4e6c387165" dependencies = [ - "parity-scale-codec", - "tracing", - "tracing-core", - "tracing-subscriber 0.2.25", + "sp-api", + "sp-runtime 32.0.0", ] [[package]] -name = "sp-transaction-pool" -version = "32.0.0" +name = "sp-transaction-storage-proof" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14de2a91e5a2bebaf47993644643c92564cafc55d55e1c854f6637ee62c90b4b" +checksum = "ece8e22a5419c7a336a2544654e1389fec8cac19b93081a30912842b44e8167f" dependencies = [ - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "async-trait", + "parity-scale-codec", + "scale-info", + "sp-core 29.0.0", + "sp-inherents", + "sp-runtime 32.0.0", + "sp-std", + "sp-trie 30.0.0", ] [[package]] @@ -14206,7 +16566,7 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.1", - "rand 0.8.5", + "rand", "scale-info", "schnellru", "sp-core 29.0.0", @@ -14214,7 +16574,7 @@ dependencies = [ "sp-std", "thiserror", "tracing", - "trie-db 0.28.0", + "trie-db", "trie-root", ] @@ -14231,7 +16591,7 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.1", - "rand 0.8.5", + "rand", "scale-info", "schnellru", "sp-core 31.0.0", @@ -14239,31 +16599,7 @@ dependencies = [ "sp-std", "thiserror", "tracing", - "trie-db 0.28.0", - "trie-root", -] - -[[package]] -name = "sp-trie" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a61ab0c3e003f457203702e4753aa5fe9e762380543fada44650b1217e4aa5a5" -dependencies = [ - "ahash 0.8.8", - "hash-db", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand 0.8.5", - "scale-info", - "schnellru", - "sp-core 33.0.1", - "sp-externalities 0.28.0", - "thiserror", - "tracing", - "trie-db 0.29.1", + "trie-db", "trie-root", ] @@ -14281,25 +16617,7 @@ dependencies = [ "sp-crypto-hashing-proc-macro", "sp-runtime 32.0.0", "sp-std", - "sp-version-proc-macro 13.0.0", - "thiserror", -] - -[[package]] -name = "sp-version" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff74bf12b4f7d29387eb1caeec5553209a505f90a2511d2831143b970f89659" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "parity-wasm", - "scale-info", - "serde", - "sp-crypto-hashing-proc-macro", - "sp-runtime 37.0.0", - "sp-std", - "sp-version-proc-macro 14.0.0", + "sp-version-proc-macro", "thiserror", ] @@ -14312,19 +16630,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.65", -] - -[[package]] -name = "sp-version-proc-macro" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aee8f6730641a65fcf0c8f9b1e448af4b3bb083d08058b47528188bccc7b7a7" -dependencies = [ - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -14341,19 +16647,6 @@ dependencies = [ "wasmtime", ] -[[package]] -name = "sp-wasm-interface" -version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b04b919e150b4736d85089d49327eab65507deb1485eec929af69daa2278eb3" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "wasmtime", -] - [[package]] name = "sp-weights" version = "28.0.0" @@ -14386,21 +16679,6 @@ dependencies = [ "sp-std", ] -[[package]] -name = "sp-weights" -version = "31.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93cdaf72a1dad537bbb130ba4d47307ebe5170405280ed1aa31fa712718a400e" -dependencies = [ - "bounded-collections", - "parity-scale-codec", - "scale-info", - "serde", - "smallvec", - "sp-arithmetic 26.0.0", - "sp-debug-derive", -] - [[package]] name = "spin" version = "0.5.2" @@ -14478,18 +16756,30 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "stacker" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "winapi", +] + [[package]] name = "staging-kusama-runtime" version = "1.0.0" dependencies = [ "binary-merkle-tree", - "frame-benchmarking 34.0.0", + "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-metadata-hash-extension", "frame-remote-externalities", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -14533,8 +16823,8 @@ dependencies = [ "pallet-society", "pallet-staking", "pallet-staking-runtime-api", - "pallet-timestamp 33.0.0", - "pallet-transaction-payment 34.0.0", + "pallet-timestamp", + "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-treasury", "pallet-utility", @@ -14549,30 +16839,30 @@ dependencies = [ "scale-info", "separator", "serde_json", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-arithmetic 26.0.0", + "sp-api", + "sp-application-crypto 31.0.0", + "sp-arithmetic 24.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 33.0.1", + "sp-core 29.0.0", "sp-debug-derive", - "sp-genesis-builder 0.13.0", - "sp-inherents 32.0.0", - "sp-io 36.0.0", + "sp-genesis-builder", + "sp-inherents", + "sp-io 31.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-session", - "sp-staking 32.0.0", + "sp-staking", "sp-std", - "sp-storage 21.0.0", - "sp-tracing 17.0.0", + "sp-storage", + "sp-tracing", "sp-transaction-pool", - "sp-trie 35.0.0", - "sp-version 35.0.0", + "sp-trie 30.0.0", + "sp-version", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -14582,26 +16872,26 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.13.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0473f6e6cd7296675188f88b2c29dccea328f9f88ccb18f3a79048505ce7dc2a" +checksum = "da7dc139d104f676a18c13380a09c3f72d59450a7471116387cbf8cb5f845a0e" dependencies = [ "cumulus-primitives-core", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", "sp-std", ] [[package]] name = "staging-xcm" -version = "13.0.1" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc905526a2619dfaa17d0d32d1daa6885fdf4eb2fead2e37411eb9d0a91013e" +checksum = "48fa328b87de3466bc38cc9a07244c42c647b7755b81115e1dfeb47cc13fc6e6" dependencies = [ - "array-bytes", + "array-bytes 6.2.2", "bounded-collections", "derivative", "environmental", @@ -14610,52 +16900,52 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights 31.0.0", + "sp-weights 28.0.0", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -version = "13.0.0" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bd94fb9634d6276b74b7ee9ec5b761c52c30ec40b7c0a381711c5d25c3a0141" +checksum = "a8f6cfc27c1d45f9a67e20ed3f7e60296299688825350291606add10bf3bbff2" dependencies = [ - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "impl-trait-for-tuples", "log", - "pallet-transaction-payment 34.0.0", + "pallet-transaction-payment", "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", - "sp-arithmetic 26.0.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-weights 31.0.0", + "sp-weights 28.0.0", "staging-xcm", "staging-xcm-executor", ] [[package]] name = "staging-xcm-executor" -version = "13.0.0" +version = "8.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcd7135969e580a14b73bf65fd25d714f3b20c3b2e94ff0949c148820ab3a79d" +checksum = "74b5c5f2a1d610c5e20e5fae2680c9a28380f305afafeed62f341bfbce57b79a" dependencies = [ "environmental", - "frame-benchmarking 34.0.0", - "frame-support 34.0.0", + "frame-benchmarking", + "frame-support", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-weights 31.0.0", + "sp-weights 28.0.0", "staging-xcm", ] @@ -14666,43 +16956,57 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] -name = "str0m" -version = "0.2.0" +name = "static_init" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee48572247f422dcbe68630c973f8296fbd5157119cd36a3223e48bf83d47727" +checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" dependencies = [ - "combine", - "crc 3.2.1", - "hmac 0.12.1", - "once_cell", - "openssl", - "openssl-sys", - "rand 0.8.5", - "sctp-proto", - "serde", - "sha-1 0.10.1", - "thiserror", - "tracing", + "bitflags 1.3.2", + "cfg_aliases", + "libc", + "parking_lot 0.11.2", + "parking_lot_core 0.8.6", + "static_init_macro", + "winapi", +] + +[[package]] +name = "static_init_macro" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf" +dependencies = [ + "cfg_aliases", + "memchr", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "str0m" +name = "string_enum" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3f10d3f68e60168d81110410428a435dbde28cc5525f5f7c6fdec92dbdc2800" +checksum = "8fa4d4f81d7c05b9161f8de839975d3326328b8ba2831164b465524cc2f55252" dependencies = [ - "combine", - "crc 3.2.1", - "hmac 0.12.1", - "once_cell", - "openssl", - "openssl-sys", - "rand 0.8.5", - "sctp-proto", - "serde", - "sha-1 0.10.1", - "thiserror", - "tracing", + "pmutil", + "proc-macro2", + "quote", + "swc_macros_common", + "syn 2.0.52", +] + +[[package]] +name = "strobe-rs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabb238a1cccccfa4c4fb703670c0d157e1256c1ba695abf1b93bd2bb14bab2d" +dependencies = [ + "bitflags 1.3.2", + "byteorder", + "keccak", + "subtle 2.5.0", + "zeroize", ] [[package]] @@ -14728,11 +17032,11 @@ dependencies = [ [[package]] name = "strum" -version = "0.26.2" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" dependencies = [ - "strum_macros 0.26.4", + "strum_macros 0.25.3", ] [[package]] @@ -14741,7 +17045,7 @@ version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ - "heck 0.4.1", + "heck", "proc-macro2", "quote", "rustversion", @@ -14750,15 +17054,15 @@ dependencies = [ [[package]] name = "strum_macros" -version = "0.26.4" +version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", "rustversion", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -14787,19 +17091,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "substrate-bip39" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" -dependencies = [ - "hmac 0.12.1", - "pbkdf2 0.12.2", - "schnorrkel 0.11.4", - "sha2 0.10.8", - "zeroize", -] - [[package]] name = "substrate-fixed" version = "0.5.9" @@ -14812,6 +17103,26 @@ dependencies = [ "substrate-typenum", ] +[[package]] +name = "substrate-frame-rpc-system" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "332f903d2f34703204f0003136c9abbc569d691028279996a1daf8f248a7369f" +dependencies = [ + "frame-system-rpc-runtime-api", + "futures", + "jsonrpsee 0.20.3", + "log", + "parity-scale-codec", + "sc-rpc-api", + "sc-transaction-pool-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core 29.0.0", + "sp-runtime 32.0.0", +] + [[package]] name = "substrate-geohash" version = "0.13.0" @@ -14838,16 +17149,34 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.39.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0db21e78ad2bc5b73014a432f69be129d40261b204fe623e37d91db7fe9d00" +checksum = "40e5235d8460ec81e9a382345aa80d75e2943f224a332559847344bb62fa13b3" dependencies = [ "async-trait", - "jsonrpsee", + "jsonrpsee 0.20.3", "log", "sc-rpc-api", "serde", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", +] + +[[package]] +name = "substrate-state-trie-migration-rpc" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5768a5d3c76eebfdf94c23a3fde6c832243a043d60561e5ac1a2b475b9ad09f3" +dependencies = [ + "jsonrpsee 0.20.3", + "parity-scale-codec", + "sc-client-api", + "sc-rpc-api", + "serde", + "sp-core 29.0.0", + "sp-runtime 32.0.0", + "sp-state-machine 0.36.0", + "sp-trie 30.0.0", + "trie-db", ] [[package]] @@ -14862,18 +17191,17 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "22.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6072b8321a784d2425529bc8ac53149c15f1ac40e294af282500ff536004ccd3" +checksum = "511bbc2df035f5fe2556d855369a1bbb45df620360391a1f6e3fa1a1d64af79a" dependencies = [ "build-helper", "cargo_metadata", "console", "filetime", "parity-wasm", - "polkavm-linker", "sp-maybe-compressed-blob", - "strum 0.26.2", + "strum 0.24.1", "tempfile", "toml 0.8.10", "walkdir", @@ -14908,7 +17236,7 @@ dependencies = [ "hex", "impl-serde", "instant", - "jsonrpsee", + "jsonrpsee 0.22.5", "parity-scale-codec", "primitive-types", "scale-bits", @@ -14937,16 +17265,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d9e2b256b71d31a2629e44eb9cbfd944eb7d577c9e0c8e9802cc3c3943af2d9" dependencies = [ "frame-metadata 16.0.0", - "heck 0.4.1", + "heck", "hex", - "jsonrpsee", + "jsonrpsee 0.22.5", "parity-scale-codec", "proc-macro2", "quote", "scale-info", "scale-typegen", "subxt-metadata", - "syn 2.0.65", + "syn 2.0.52", "thiserror", "tokio", ] @@ -14980,7 +17308,7 @@ dependencies = [ "quote", "scale-typegen", "subxt-codegen", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -15020,6 +17348,345 @@ dependencies = [ "zeroize", ] +[[package]] +name = "swc_atoms" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a9e1b6d97f27b6abe5571f8fe3bdbd2fa987299fc2126450c7cde6214896ef" +dependencies = [ + "hstr", + "once_cell", + "rustc-hash", + "serde", +] + +[[package]] +name = "swc_common" +version = "0.33.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ccb656cd57c93614e4e8b33a60e75ca095383565c1a8d2bbe6a1103942831e0" +dependencies = [ + "ast_node", + "better_scoped_tls", + "cfg-if", + "either", + "from_variant", + "new_debug_unreachable", + "num-bigint", + "once_cell", + "rustc-hash", + "serde", + "siphasher 0.3.11", + "sourcemap 6.4.1", + "swc_atoms", + "swc_eq_ignore_macros", + "swc_visit", + "tracing", + "unicode-width", + "url", +] + +[[package]] +name = "swc_config" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ba1c7a40d38f9dd4e9a046975d3faf95af42937b34b2b963be4d8f01239584b" +dependencies = [ + "indexmap 1.9.3", + "serde", + "serde_json", + "swc_config_macro", +] + +[[package]] +name = "swc_config_macro" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5b5aaca9a0082be4515f0fbbecc191bf5829cd25b5b9c0a2810f6a2bb0d6829" +dependencies = [ + "pmutil", + "proc-macro2", + "quote", + "swc_macros_common", + "syn 2.0.52", +] + +[[package]] +name = "swc_ecma_ast" +version = "0.110.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3d416121da2d56bcbd1b1623725a68890af4552fef0c6d1e4bfa92776ccd6a" +dependencies = [ + "bitflags 2.4.1", + "is-macro", + "num-bigint", + "phf", + "scoped-tls", + "serde", + "string_enum", + "swc_atoms", + "swc_common", + "unicode-id", +] + +[[package]] +name = "swc_ecma_codegen" +version = "0.146.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b7b37ef40385cc2e294ece3d42048dcda6392838724dd5f02ff8da3fa105271" +dependencies = [ + "memchr", + "num-bigint", + "once_cell", + "rustc-hash", + "serde", + "sourcemap 6.4.1", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_codegen_macros", + "tracing", +] + +[[package]] +name = "swc_ecma_codegen_macros" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcdff076dccca6cc6a0e0b2a2c8acfb066014382bc6df98ec99e755484814384" +dependencies = [ + "pmutil", + "proc-macro2", + "quote", + "swc_macros_common", + "syn 2.0.52", +] + +[[package]] +name = "swc_ecma_loader" +version = "0.45.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31cf7549feec3698d0110a0a71ae547f31ae272dc92db3285ce126d6dcbdadf3" +dependencies = [ + "anyhow", + "pathdiff", + "serde", + "swc_common", + "tracing", +] + +[[package]] +name = "swc_ecma_parser" +version = "0.141.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9590deff1b29aafbff8901b9d38d00211393f6b17b5cab878562db89a8966d88" +dependencies = [ + "either", + "new_debug_unreachable", + "num-bigint", + "num-traits", + "phf", + "serde", + "smallvec", + "smartstring", + "stacker", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "tracing", + "typed-arena", +] + +[[package]] +name = "swc_ecma_transforms_base" +version = "0.134.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d74ca42a400257d8563624122813c1849c3d87e7abe3b9b2ed7514c76f64ad2f" +dependencies = [ + "better_scoped_tls", + "bitflags 2.4.1", + "indexmap 1.9.3", + "once_cell", + "phf", + "rustc-hash", + "serde", + "smallvec", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_parser", + "swc_ecma_utils", + "swc_ecma_visit", + "tracing", +] + +[[package]] +name = "swc_ecma_transforms_classes" +version = "0.123.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e68880cf7d65b93e0446b3ee079f33d94e0eddac922f75b736a6ea7669517c0" +dependencies = [ + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base", + "swc_ecma_utils", + "swc_ecma_visit", +] + +[[package]] +name = "swc_ecma_transforms_macros" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8188eab297da773836ef5cf2af03ee5cca7a563e1be4b146f8141452c28cc690" +dependencies = [ + "pmutil", + "proc-macro2", + "quote", + "swc_macros_common", + "syn 2.0.52", +] + +[[package]] +name = "swc_ecma_transforms_proposal" +version = "0.168.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17e1f409e026be953fabb327923ebc5fdc7c664bcac036b76107834798640ed" +dependencies = [ + "either", + "rustc-hash", + "serde", + "smallvec", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base", + "swc_ecma_transforms_classes", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", +] + +[[package]] +name = "swc_ecma_transforms_react" +version = "0.180.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa7f368a80f28eeaa0f529cff6fb5d7578ef10a60be25bfd2582cb3f8ff5c9e" +dependencies = [ + "base64 0.13.1", + "dashmap", + "indexmap 1.9.3", + "once_cell", + "serde", + "sha-1 0.10.0", + "string_enum", + "swc_atoms", + "swc_common", + "swc_config", + "swc_ecma_ast", + "swc_ecma_parser", + "swc_ecma_transforms_base", + "swc_ecma_transforms_macros", + "swc_ecma_utils", + "swc_ecma_visit", +] + +[[package]] +name = "swc_ecma_transforms_typescript" +version = "0.185.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daa2950c85abb4d555e092503ad2fa4f6dec0ee36a719273fb7a7bb29ead9ab6" +dependencies = [ + "ryu-js", + "serde", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_transforms_base", + "swc_ecma_transforms_react", + "swc_ecma_utils", + "swc_ecma_visit", +] + +[[package]] +name = "swc_ecma_utils" +version = "0.124.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a4a0baf6cfa490666a9fe23a17490273f843d19ebc1d6ec89d64c3f8ccdb80" +dependencies = [ + "indexmap 1.9.3", + "num_cpus", + "once_cell", + "rustc-hash", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_ecma_visit", + "tracing", + "unicode-id", +] + +[[package]] +name = "swc_ecma_visit" +version = "0.96.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba962f0becf83bab12a17365dface5a4f636c9e1743d479e292b96910a753743" +dependencies = [ + "num-bigint", + "swc_atoms", + "swc_common", + "swc_ecma_ast", + "swc_visit", + "tracing", +] + +[[package]] +name = "swc_eq_ignore_macros" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05a95d367e228d52484c53336991fdcf47b6b553ef835d9159db4ba40efb0ee8" +dependencies = [ + "pmutil", + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "swc_macros_common" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a273205ccb09b51fabe88c49f3b34c5a4631c4c00a16ae20e03111d6a42e832" +dependencies = [ + "pmutil", + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "swc_visit" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e87c337fbb2d191bf371173dea6a957f01899adb8f189c6c31b122a6cfc98fc3" +dependencies = [ + "either", + "swc_visit_macros", +] + +[[package]] +name = "swc_visit_macros" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f322730fb82f3930a450ac24de8c98523af7d34ab8cb2f46bcb405839891a99" +dependencies = [ + "Inflector", + "pmutil", + "proc-macro2", + "quote", + "swc_macros_common", + "syn 2.0.52", +] + [[package]] name = "syn" version = "1.0.109" @@ -15033,9 +17700,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.65" +version = "2.0.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106" +checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" dependencies = [ "proc-macro2", "quote", @@ -15051,7 +17718,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -15097,14 +17764,14 @@ dependencies = [ name = "system-parachains-constants" version = "1.0.0" dependencies = [ - "frame-support 34.0.0", + "frame-support", "kusama-runtime-constants", "parachains-common", "polkadot-core-primitives", "polkadot-primitives", "polkadot-runtime-constants", "smallvec", - "sp-runtime 37.0.0", + "sp-runtime 32.0.0", ] [[package]] @@ -15152,40 +17819,108 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "terminal_size" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" +dependencies = [ + "rustix 0.38.31", + "windows-sys 0.48.0", +] + [[package]] name = "termtree" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" +[[package]] +name = "text_lines" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fd5828de7deaa782e1dd713006ae96b3bee32d3279b79eb67ecf8072c059bcf" +dependencies = [ + "serde", +] + [[package]] name = "thiserror" version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" +checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.52", +] + +[[package]] +name = "thousands" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" + +[[package]] +name = "thread_local" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "thrift" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" dependencies = [ - "thiserror-impl", + "byteorder", + "integer-encoding", + "log", + "ordered-float 1.1.1", + "threadpool", ] [[package]] -name = "thiserror-impl" -version = "1.0.60" +name = "tikv-jemalloc-ctl" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" +checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.65", + "libc", + "paste", + "tikv-jemalloc-sys", ] [[package]] -name = "thread_local" -version = "1.1.7" +name = "tikv-jemalloc-sys" +version = "0.5.4+5.3.0-patched" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" dependencies = [ - "cfg-if", - "once_cell", + "cc", + "libc", ] [[package]] @@ -15278,7 +18013,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -15298,7 +18033,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" dependencies = [ "pin-project", - "rand 0.8.5", + "rand", "tokio", ] @@ -15323,6 +18058,18 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-socks" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0" +dependencies = [ + "either", + "futures-util", + "thiserror", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.14" @@ -15332,6 +18079,7 @@ dependencies = [ "futures-core", "pin-project-lite 0.2.13", "tokio", + "tokio-util", ] [[package]] @@ -15342,10 +18090,7 @@ checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", - "rustls 0.21.10", - "rustls-native-certs 0.6.3", "tokio", - "tokio-rustls 0.24.1", "tungstenite", ] @@ -15525,7 +18270,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -15538,6 +18283,41 @@ dependencies = [ "valuable", ] +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + +[[package]] +name = "tracing-gum" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9690af7fe11d125786fa1b5ca802192f631b61a4411277865c8e0581c887e286" +dependencies = [ + "coarsetime", + "polkadot-primitives", + "tracing", + "tracing-gum-proc-macro", +] + +[[package]] +name = "tracing-gum-proc-macro" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" +dependencies = [ + "expander 2.0.0", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.52", +] + [[package]] name = "tracing-log" version = "0.1.4" @@ -15580,6 +18360,7 @@ dependencies = [ "chrono", "lazy_static", "matchers", + "parking_lot 0.11.2", "regex", "serde", "serde_json", @@ -15620,24 +18401,22 @@ dependencies = [ ] [[package]] -name = "trie-db" -version = "0.29.1" +name = "trie-root" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c992b4f40c234a074d48a757efeabb1a6be88af84c0c23f7ca158950cb0ae7f" +checksum = "d4ed310ef5ab98f5fa467900ed906cb9232dd5376597e00fd4cba2a449d06c0b" dependencies = [ "hash-db", - "log", - "rustc-hex", - "smallvec", ] [[package]] -name = "trie-root" -version = "0.18.0" +name = "triomphe" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4ed310ef5ab98f5fa467900ed906cb9232dd5376597e00fd4cba2a449d06c0b" +checksum = "859eb650cfee7434994602c3a68b25d77ad9e68c8a6cd491616ef86661382eb3" dependencies = [ - "hash-db", + "serde", + "stable_deref_trait", ] [[package]] @@ -15649,14 +18428,15 @@ dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner 0.5.1", + "enum-as-inner", "futures-channel", "futures-io", "futures-util", "idna 0.2.3", "ipnet", "lazy_static", - "rand 0.8.5", + "rand", + "serde", "smallvec", "socket2 0.4.10", "thiserror", @@ -15666,31 +18446,6 @@ dependencies = [ "url", ] -[[package]] -name = "trust-dns-proto" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" -dependencies = [ - "async-trait", - "cfg-if", - "data-encoding", - "enum-as-inner 0.6.0", - "futures-channel", - "futures-io", - "futures-util", - "idna 0.4.0", - "ipnet", - "once_cell", - "rand 0.8.5", - "smallvec", - "thiserror", - "tinyvec", - "tokio", - "tracing", - "url", -] - [[package]] name = "trust-dns-resolver" version = "0.22.0" @@ -15704,32 +18459,12 @@ dependencies = [ "lru-cache", "parking_lot 0.12.1", "resolv-conf", + "serde", "smallvec", "thiserror", "tokio", "tracing", - "trust-dns-proto 0.22.0", -] - -[[package]] -name = "trust-dns-resolver" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" -dependencies = [ - "cfg-if", - "futures-util", - "ipconfig", - "lru-cache", - "once_cell", - "parking_lot 0.12.1", - "rand 0.8.5", - "resolv-conf", - "smallvec", - "thiserror", - "tokio", - "tracing", - "trust-dns-proto 0.23.2", + "trust-dns-proto", ] [[package]] @@ -15756,20 +18491,13 @@ dependencies = [ "http", "httparse", "log", - "rand 0.8.5", - "rustls 0.21.10", + "rand", "sha1", "thiserror", "url", "utf-8", ] -[[package]] -name = "tuplex" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "676ac81d5454c4dcf37955d34fa8626ede3490f744b86ca14a7b90168d2a08aa" - [[package]] name = "twox-hash" version = "1.6.3" @@ -15778,10 +18506,16 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand 0.8.5", + "rand", "static_assertions", ] +[[package]] +name = "typed-arena" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" + [[package]] name = "typenum" version = "1.17.0" @@ -15812,12 +18546,65 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-ucd-ident" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + [[package]] name = "unicode-bidi" version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" +[[package]] +name = "unicode-id" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1b6def86329695390197b82c1e244a54a131ceb66c996f2088a3876e2ae083f" + +[[package]] +name = "unicode-id-start" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8f73150333cb58412db36f2aca8f2875b013049705cc77b94ded70a1ab1f5da" + [[package]] name = "unicode-ident" version = "1.0.12" @@ -15871,7 +18658,6 @@ dependencies = [ "bytes", "futures-io", "futures-util", - "tokio-util", ] [[package]] @@ -15898,6 +18684,19 @@ dependencies = [ "serde", ] +[[package]] +name = "urlpattern" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9bd5ff03aea02fa45b13a7980151fe45009af1980ba69f651ec367121a31609" +dependencies = [ + "derive_more", + "regex", + "serde", + "unic-ucd-ident", + "url", +] + [[package]] name = "utf-8" version = "0.7.6" @@ -15917,6 +18716,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" dependencies = [ "getrandom 0.2.12", + "serde", +] + +[[package]] +name = "v8" +version = "0.81.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b75f5f378b9b54aff3b10da8170d26af4cfd217f644cf671badcd13af5db4beb" +dependencies = [ + "bitflags 1.3.2", + "fslock", + "once_cell", + "which", ] [[package]] @@ -15943,6 +18755,12 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +[[package]] +name = "vsimd" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" + [[package]] name = "w3f-bls" version = "0.1.3" @@ -15958,7 +18776,7 @@ dependencies = [ "arrayref", "constcat", "digest 0.10.7", - "rand 0.8.5", + "rand", "rand_chacha 0.3.1", "rand_core 0.6.4", "sha2 0.10.8", @@ -16007,6 +18825,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasix" +version = "0.12.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" +dependencies = [ + "wasi 0.11.0+wasi-snapshot-preview1", +] + [[package]] name = "wasm-bindgen" version = "0.2.89" @@ -16028,7 +18855,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", "wasm-bindgen-shared", ] @@ -16062,7 +18889,7 @@ checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -16122,6 +18949,19 @@ dependencies = [ "cxx-build", ] +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wasm-timer" version = "0.2.5" @@ -16362,7 +19202,7 @@ dependencies = [ "memfd", "memoffset", "paste", - "rand 0.8.5", + "rand", "rustix 0.36.17", "wasmtime-asm-macros", "wasmtime-environ", @@ -16411,6 +19251,12 @@ dependencies = [ "webpki", ] +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + [[package]] name = "which" version = "4.4.2" @@ -16489,21 +19335,6 @@ dependencies = [ "windows-targets 0.48.5", ] -[[package]] -name = "windows-sys" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" -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", -] - [[package]] name = "windows-sys" version = "0.45.0" @@ -16780,23 +19611,6 @@ dependencies = [ "time", ] -[[package]] -name = "x509-parser" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" -dependencies = [ - "asn1-rs", - "data-encoding", - "der-parser", - "lazy_static", - "nom", - "oid-registry", - "rusticata-macros", - "thiserror", - "time", -] - [[package]] name = "xattr" version = "1.3.1" @@ -16810,17 +19624,17 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.11.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78cdb92db9f5334f6dc32c1acd2830482e745dd0f11bd411757d0ffeb9bd564c" +checksum = "8b49681988880dd6d08a4d5f6b7cb612a0f12172270349655c1e2f870b3526fd" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-test-relay-sproof-builder", - "frame-support 34.0.0", - "frame-system 34.0.1", + "frame-support", + "frame-system", "impl-trait-for-tuples", "lazy_static", "log", @@ -16832,43 +19646,27 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", + "sp-arithmetic 24.0.0", + "sp-core 29.0.0", "sp-crypto-hashing", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 31.0.0", + "sp-runtime 32.0.0", "sp-std", - "sp-tracing 17.0.0", + "sp-tracing", "staging-xcm", "staging-xcm-executor", ] -[[package]] -name = "xcm-fee-payment-runtime-api" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a08b02854d1e3f844dec37dcf5897524f8e7ac6f227d225cba4ab43dadd0b691" -dependencies = [ - "frame-support 34.0.0", - "parity-scale-codec", - "scale-info", - "sp-api 32.0.0", - "sp-runtime 37.0.0", - "sp-std", - "sp-weights 31.0.0", - "staging-xcm", -] - [[package]] name = "xcm-procedural" -version = "9.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9498be6aff2d380250c4b155faaebe4a83da181a00402dedac6c8166850198" +checksum = "f4717a97970a9cda70d7db53cf50d2615c2f6f6b7c857445325b4a39ea7aa2cd" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -16881,7 +19679,7 @@ dependencies = [ "log", "nohash-hasher", "parking_lot 0.12.1", - "rand 0.8.5", + "rand", "static_assertions", ] @@ -16917,7 +19715,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] @@ -16937,14 +19735,14 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn 2.0.52", ] [[package]] name = "zombienet-configuration" -version = "0.2.4" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef8989fecceba43472287f0de138ae7b5dda214e7917e98ae1cf88aa19bde79f" +checksum = "5dbe5721cebe0be12db36d5efd8c6f0dd473137dc0e3442b81bc79bd64507f70" dependencies = [ "anyhow", "lazy_static", @@ -16960,16 +19758,17 @@ dependencies = [ [[package]] name = "zombienet-orchestrator" -version = "0.2.4" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19f8df92e4020e12a0f4974e0544c3f2b47bbefaed5595febbfd1ef9e42b639" +checksum = "4d936c875d7e5c19751711b9e211408950f114444b0ed7d2155e552a239a2419" dependencies = [ "anyhow", "futures", "hex", "libp2p 0.52.4", "multiaddr 0.18.1", - "rand 0.8.5", + "pjs-rs", + "rand", "reqwest", "serde_json", "sha2 0.10.8", @@ -16988,9 +19787,9 @@ dependencies = [ [[package]] name = "zombienet-prom-metrics-parser" -version = "0.2.4" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd02b39b667fd90b8faff93fc4f8e37a4d59e44fe093afd5b56beeb7ee1d0dc2" +checksum = "8b10ecce0d2ae02fb65d9003e961e18c3337a1e9e9dc431499b7b6d1dab984d0" dependencies = [ "pest", "pest_derive", @@ -16999,9 +19798,9 @@ dependencies = [ [[package]] name = "zombienet-provider" -version = "0.2.4" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c238768179b5352567417a7cef438850a7081ce4d2201382c3f39281f16c6a37" +checksum = "68b6fedfcadd090def727cd626b26c26d1072c44ea516fe781d7c60baf7f4a16" dependencies = [ "anyhow", "async-trait", @@ -17030,9 +19829,9 @@ dependencies = [ [[package]] name = "zombienet-sdk" -version = "0.2.4" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "295b87cc03a193d51d66bd02cbc6745e07f1984d06acab1241260a5504fd93c3" +checksum = "76345c48a6ca7694935c8e3af91eea71d8950debfa6e61353dbd3f603522cd09" dependencies = [ "async-trait", "futures", @@ -17059,15 +19858,15 @@ dependencies = [ [[package]] name = "zombienet-support" -version = "0.2.4" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbccf1d46cb4e9dc41a18c805943c204b6f685800ae082653fb5824103f6d5b6" +checksum = "90b5dbc58de99a397b096acf8f520f547880017e5bea9dc5e5c1ee7719274373" dependencies = [ "anyhow", "async-trait", "futures", "nix 0.27.1", - "rand 0.8.5", + "rand", "regex", "reqwest", "thiserror", diff --git a/relay/kusama/Cargo.toml b/relay/kusama/Cargo.toml index 9f4601f92e..e276e2e4c3 100644 --- a/relay/kusama/Cargo.toml +++ b/relay/kusama/Cargo.toml @@ -53,7 +53,6 @@ pallet-conviction-voting = { workspace = true } pallet-election-provider-multi-phase = { workspace = true } pallet-fast-unstake = { workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } pallet-grandpa = { workspace = true } pallet-nis = { workspace = true } pallet-identity = { workspace = true } @@ -114,7 +113,7 @@ tokio = { features = ["macros"], workspace = true } sp-tracing = { workspace = true } [build-dependencies] -substrate-wasm-builder = { workspace = true, optional = true } +substrate-wasm-builder = { workspace = true } [features] default = ["std"] @@ -129,7 +128,6 @@ std = [ "frame-benchmarking?/std", "frame-election-provider-support/std", "frame-executive/std", - "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -187,7 +185,6 @@ std = [ "polkadot-runtime-common/std", "runtime-parachains/std", "scale-info/std", - "substrate-wasm-builder", "sp-api/std", "sp-application-crypto/std", "sp-arithmetic/std", @@ -312,13 +309,10 @@ try-runtime = [ "sp-runtime/try-runtime", ] -# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. -metadata-hash = ["substrate-wasm-builder?/metadata-hash"] - # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] +on-chain-release-build = ["sp-api/disable-logging"] # Set timing constants (e.g. session period) to faster versions to speed up testing. fast-runtime = [] diff --git a/relay/kusama/build.rs b/relay/kusama/build.rs index ed553650ce..404ba3f2fd 100644 --- a/relay/kusama/build.rs +++ b/relay/kusama/build.rs @@ -14,17 +14,12 @@ // You should have received a copy of the GNU General Public License // along with Polkadot. If not, see . -#[cfg(all(feature = "std", not(feature = "metadata-hash")))] -fn main() { - substrate_wasm_builder::WasmBuilder::build_using_defaults() -} +use substrate_wasm_builder::WasmBuilder; -#[cfg(all(feature = "std", feature = "metadata-hash"))] fn main() { - substrate_wasm_builder::WasmBuilder::init_with_defaults() - .enable_metadata_hash("KSM", 12) + WasmBuilder::new() + .with_current_project() + .import_memory() + .export_heap_base() .build() } - -#[cfg(not(feature = "std"))] -fn main() {} diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 70fe31927b..50d79fdd0e 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -939,7 +939,6 @@ where frame_system::CheckNonce::::from(nonce), frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(tip), - frame_metadata_hash_extension::CheckMetadataHash::new(false), ); let raw_payload = SignedPayload::new(call, extra) .map_err(|e| { @@ -1805,7 +1804,6 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, - frame_metadata_hash_extension::CheckMetadataHash, ); pub struct NominationPoolsMigrationV4OldPallet; diff --git a/relay/polkadot/Cargo.toml b/relay/polkadot/Cargo.toml index c7f8c92b6b..b2cf870f7e 100644 --- a/relay/polkadot/Cargo.toml +++ b/relay/polkadot/Cargo.toml @@ -50,7 +50,6 @@ pallet-conviction-voting = { workspace = true } pallet-election-provider-multi-phase = { workspace = true } pallet-fast-unstake = { workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } pallet-grandpa = { workspace = true } pallet-identity = { workspace = true } pallet-indices = { workspace = true } @@ -111,7 +110,7 @@ tokio = { features = ["macros"], workspace = true } sp-tracing = { workspace = true } [build-dependencies] -substrate-wasm-builder = { workspace = true, optional = true } +substrate-wasm-builder = { workspace = true } [features] default = ["std"] @@ -126,7 +125,6 @@ std = [ "frame-benchmarking?/std", "frame-election-provider-support/std", "frame-executive/std", - "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -182,7 +180,6 @@ std = [ "polkadot-runtime-constants/std", "runtime-parachains/std", "scale-info/std", - "substrate-wasm-builder", "sp-api/std", "sp-application-crypto/std", "sp-arithmetic/std", @@ -301,13 +298,10 @@ try-runtime = [ "sp-runtime/try-runtime", ] -# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. -metadata-hash = ["substrate-wasm-builder?/metadata-hash"] - # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] +on-chain-release-build = ["sp-api/disable-logging"] # Set timing constants (e.g. session period) to faster versions to speed up testing. fast-runtime = [] diff --git a/relay/polkadot/build.rs b/relay/polkadot/build.rs index 788c2d6962..428c971bc1 100644 --- a/relay/polkadot/build.rs +++ b/relay/polkadot/build.rs @@ -6,7 +6,7 @@ // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. -// Polkadot is distributed in the hope that it will be useful, +// Substrate 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. @@ -14,17 +14,12 @@ // You should have received a copy of the GNU General Public License // along with Polkadot. If not, see . -#[cfg(all(feature = "std", not(feature = "metadata-hash")))] -fn main() { - substrate_wasm_builder::WasmBuilder::build_using_defaults() -} +use substrate_wasm_builder::WasmBuilder; -#[cfg(all(feature = "std", feature = "metadata-hash"))] fn main() { - substrate_wasm_builder::WasmBuilder::init_with_defaults() - .enable_metadata_hash("DOT", 10) + WasmBuilder::new() + .with_current_project() + .import_memory() + .export_heap_base() .build() } - -#[cfg(not(feature = "std"))] -fn main() {} diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index f1c137cb2b..984ad84614 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -1025,7 +1025,6 @@ where frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(tip), claims::PrevalidateAttests::::new(), - frame_metadata_hash_extension::CheckMetadataHash::new(false), ); let raw_payload = SignedPayload::new(call, extra) .map_err(|e| { @@ -1790,7 +1789,6 @@ pub type SignedExtra = ( frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, claims::PrevalidateAttests, - frame_metadata_hash_extension::CheckMetadataHash, ); pub struct NominationPoolsMigrationV4OldPallet; @@ -2823,7 +2821,6 @@ mod test_fees { frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(0), claims::PrevalidateAttests::::new(), - frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let uxt = UncheckedExtrinsic { function: call, diff --git a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml index 6f2e77963c..73a0e4928f 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml @@ -25,7 +25,6 @@ polkadot-runtime-constants = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -212,7 +211,6 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", - "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -274,10 +272,7 @@ std = [ "xcm/std", ] -# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. -metadata-hash = ["substrate-wasm-builder?/metadata-hash"] - # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] +on-chain-release-build = ["sp-api/disable-logging"] diff --git a/system-parachains/asset-hubs/asset-hub-kusama/build.rs b/system-parachains/asset-hubs/asset-hub-kusama/build.rs index ed3ceb02c6..60f8a12512 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/build.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/build.rs @@ -13,15 +13,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(all(feature = "std", not(feature = "metadata-hash")))] +#[cfg(feature = "std")] fn main() { - substrate_wasm_builder::WasmBuilder::build_using_defaults() -} - -#[cfg(all(feature = "std", feature = "metadata-hash"))] -fn main() { - substrate_wasm_builder::WasmBuilder::init_with_defaults() - .enable_metadata_hash("KSM", 12) + substrate_wasm_builder::WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() .build() } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 6f40632865..6c4c0dbcf0 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -1026,7 +1026,6 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_asset_conversion_tx_payment::ChargeAssetTxPayment, - frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml b/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml index 28aa7685e6..8086a39e25 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml @@ -26,7 +26,6 @@ polkadot-runtime-constants = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -197,7 +196,6 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", - "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -258,10 +256,7 @@ std = [ "xcm/std", ] -# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. -metadata-hash = ["substrate-wasm-builder?/metadata-hash"] - # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] +on-chain-release-build = ["sp-api/disable-logging"] diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/build.rs b/system-parachains/asset-hubs/asset-hub-polkadot/build.rs index e65608baae..60f8a12512 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/build.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/build.rs @@ -13,15 +13,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(all(feature = "std", not(feature = "metadata-hash")))] +#[cfg(feature = "std")] fn main() { - substrate_wasm_builder::WasmBuilder::build_using_defaults() -} - -#[cfg(all(feature = "std", feature = "metadata-hash"))] -fn main() { - substrate_wasm_builder::WasmBuilder::init_with_defaults() - .enable_metadata_hash("DOT", 10) + substrate_wasm_builder::WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() .build() } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 3e80590803..8cf01924b7 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -999,7 +999,6 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_asset_conversion_tx_payment::ChargeAssetTxPayment, - frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml index 629370152f..1c9c72bee2 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -29,7 +29,6 @@ polkadot-runtime-constants = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -155,7 +154,6 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", - "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -297,10 +295,7 @@ try-runtime = [ "sp-runtime/try-runtime", ] -# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. -metadata-hash = ["substrate-wasm-builder?/metadata-hash"] - # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] +on-chain-release-build = ["sp-api/disable-logging"] diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/build.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/build.rs index ed3ceb02c6..60f8a12512 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/build.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/build.rs @@ -13,15 +13,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(all(feature = "std", not(feature = "metadata-hash")))] +#[cfg(feature = "std")] fn main() { - substrate_wasm_builder::WasmBuilder::build_using_defaults() -} - -#[cfg(all(feature = "std", feature = "metadata-hash"))] -fn main() { - substrate_wasm_builder::WasmBuilder::init_with_defaults() - .enable_metadata_hash("KSM", 12) + substrate_wasm_builder::WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() .build() } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs index 917e9bf7e6..36ae75ff32 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs @@ -102,11 +102,11 @@ frame_support::parameter_types! { /// Transaction fee that is paid at the Kusama BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) - pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 56_375_433_121; + pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 56_374_989_788; /// Transaction fee that is paid at the Kusama BridgeHub for delivering single outbound message confirmation. /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) - pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 53_809_198_573; + pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 53_808_755_240; } /// Compute the total estimated fee that needs to be paid in KSMs by the sender when sending diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index d21de85bcd..6c7a68fb99 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -116,7 +116,6 @@ pub type SignedExtra = ( pallet_transaction_payment::ChargeTransactionPayment, BridgeRejectObsoleteHeadersAndMessages, bridge_to_polkadot_config::RefundBridgeHubPolkadotMessages, - frame_metadata_hash_extension::CheckMetadataHash, ); bridge_runtime_common::generate_bridge_reject_obsolete_headers_and_messages! { diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs index a7811787b8..11b2298d40 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs @@ -255,7 +255,6 @@ fn construct_extrinsic( pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, (RefundBridgeHubPolkadotMessages::default()), - frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); let signature = payload.using_encoded(|e| sender.sign(e)); diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs index 9fba0a0e04..607c350757 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs @@ -82,7 +82,6 @@ fn construct_extrinsic( pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, (RefundBridgeHubPolkadotMessages::default()), - frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); let signature = payload.using_encoded(|e| sender.sign(e)); diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml index 354ddad058..4a0abd6302 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml @@ -29,7 +29,6 @@ polkadot-runtime-constants = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -153,7 +152,6 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", - "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -293,10 +291,7 @@ try-runtime = [ "sp-runtime/try-runtime", ] -# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. -metadata-hash = ["substrate-wasm-builder?/metadata-hash"] - # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] +on-chain-release-build = ["sp-api/disable-logging"] diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/build.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/build.rs index e65608baae..60f8a12512 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/build.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/build.rs @@ -13,15 +13,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(all(feature = "std", not(feature = "metadata-hash")))] +#[cfg(feature = "std")] fn main() { - substrate_wasm_builder::WasmBuilder::build_using_defaults() -} - -#[cfg(all(feature = "std", feature = "metadata-hash"))] -fn main() { - substrate_wasm_builder::WasmBuilder::init_with_defaults() - .enable_metadata_hash("DOT", 10) + substrate_wasm_builder::WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() .build() } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs index ac289f68c6..8cfe7b494c 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs @@ -93,11 +93,11 @@ frame_support::parameter_types! { /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) - pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 16_912_645_364; + pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 16_912_512_364; /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single outbound message confirmation. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) - pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 16_142_774_864; + pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 16_142_641_864; } /// Compute the total estimated fee that needs to be paid in DOTs by the sender when sending diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index d794d55c04..e1ed484b04 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -118,7 +118,6 @@ pub type SignedExtra = ( pallet_transaction_payment::ChargeTransactionPayment, BridgeRejectObsoleteHeadersAndMessages, bridge_to_kusama_config::RefundBridgeHubKusamaMessages, - frame_metadata_hash_extension::CheckMetadataHash, ); bridge_runtime_common::generate_bridge_reject_obsolete_headers_and_messages! { diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs index 20809df5a9..ebf8b73e2b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs @@ -255,7 +255,6 @@ fn construct_extrinsic( pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, (RefundBridgeHubKusamaMessages::default()), - frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); let signature = payload.using_encoded(|e| sender.sign(e)); diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs index 9e0cf5910f..360b583274 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs @@ -83,7 +83,6 @@ fn construct_extrinsic( pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, (RefundBridgeHubKusamaMessages::default()), - frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); let signature = payload.using_encoded(|e| sender.sign(e)); diff --git a/system-parachains/collectives/collectives-polkadot/Cargo.toml b/system-parachains/collectives/collectives-polkadot/Cargo.toml index fdd9e55198..06770bb158 100644 --- a/system-parachains/collectives/collectives-polkadot/Cargo.toml +++ b/system-parachains/collectives/collectives-polkadot/Cargo.toml @@ -17,7 +17,6 @@ scale-info = { features = ["derive"], workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -175,7 +174,6 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", - "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -233,10 +231,7 @@ std = [ "xcm/std", ] -# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. -metadata-hash = ["substrate-wasm-builder?/metadata-hash"] - # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] +on-chain-release-build = ["sp-api/disable-logging"] diff --git a/system-parachains/collectives/collectives-polkadot/build.rs b/system-parachains/collectives/collectives-polkadot/build.rs index e65608baae..60f8a12512 100644 --- a/system-parachains/collectives/collectives-polkadot/build.rs +++ b/system-parachains/collectives/collectives-polkadot/build.rs @@ -13,15 +13,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(all(feature = "std", not(feature = "metadata-hash")))] +#[cfg(feature = "std")] fn main() { - substrate_wasm_builder::WasmBuilder::build_using_defaults() -} - -#[cfg(all(feature = "std", feature = "metadata-hash"))] -fn main() { - substrate_wasm_builder::WasmBuilder::init_with_defaults() - .enable_metadata_hash("DOT", 10) + substrate_wasm_builder::WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() .build() } diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index 5c9bda46a3..05ec86f1b3 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -727,7 +727,6 @@ pub type SignedExtra = ( frame_system::CheckEra, frame_system::CheckNonce, frame_system::CheckWeight, - frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/system-parachains/coretime/coretime-kusama/Cargo.toml b/system-parachains/coretime/coretime-kusama/Cargo.toml index 34281c3164..4db21887d8 100644 --- a/system-parachains/coretime/coretime-kusama/Cargo.toml +++ b/system-parachains/coretime/coretime-kusama/Cargo.toml @@ -22,7 +22,6 @@ system-parachains-constants = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -99,7 +98,6 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", - "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -206,10 +204,7 @@ try-runtime = [ fast-runtime = [] -# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. -metadata-hash = ["substrate-wasm-builder?/metadata-hash"] - # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] +on-chain-release-build = ["sp-api/disable-logging"] diff --git a/system-parachains/coretime/coretime-kusama/build.rs b/system-parachains/coretime/coretime-kusama/build.rs index 66590b2166..c0f4ba820e 100644 --- a/system-parachains/coretime/coretime-kusama/build.rs +++ b/system-parachains/coretime/coretime-kusama/build.rs @@ -14,16 +14,13 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(all(feature = "std", not(feature = "metadata-hash")))] +#[cfg(feature = "std")] fn main() { - substrate_wasm_builder::WasmBuilder::build_using_defaults() -} - -#[cfg(all(feature = "std", feature = "metadata-hash"))] -fn main() { - substrate_wasm_builder::WasmBuilder::init_with_defaults() - .enable_metadata_hash("KSM", 12) - .build() + substrate_wasm_builder::WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() + .build(); } #[cfg(not(feature = "std"))] diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index 640968c7a6..588e14de9e 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -100,7 +100,6 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, - frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. diff --git a/system-parachains/encointer/Cargo.toml b/system-parachains/encointer/Cargo.toml index c2d6097eda..25e34ee261 100644 --- a/system-parachains/encointer/Cargo.toml +++ b/system-parachains/encointer/Cargo.toml @@ -43,7 +43,6 @@ pallet-encointer-scheduler = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -169,7 +168,6 @@ std = [ "encointer-primitives/std", "frame-benchmarking?/std", "frame-executive/std", - "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -268,10 +266,7 @@ try-runtime = [ "sp-runtime/try-runtime", ] -# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. -metadata-hash = ["substrate-wasm-builder?/metadata-hash"] - # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] +on-chain-release-build = ["sp-api/disable-logging"] diff --git a/system-parachains/encointer/build.rs b/system-parachains/encointer/build.rs index ab41435075..256e9fb765 100644 --- a/system-parachains/encointer/build.rs +++ b/system-parachains/encointer/build.rs @@ -14,15 +14,12 @@ // You should have received a copy of the GNU General Public License // along with Cumulus. If not, see . -#[cfg(all(feature = "std", not(feature = "metadata-hash")))] +#[cfg(feature = "std")] fn main() { - substrate_wasm_builder::WasmBuilder::build_using_defaults() -} - -#[cfg(all(feature = "std", feature = "metadata-hash"))] -fn main() { - substrate_wasm_builder::WasmBuilder::init_with_defaults() - .enable_metadata_hash("KSM", 12) + substrate_wasm_builder::WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() .build() } diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index ce332f61f7..92c9b88316 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -727,7 +727,6 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_asset_tx_payment::ChargeAssetTxPayment, - frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/system-parachains/people/people-kusama/Cargo.toml b/system-parachains/people/people-kusama/Cargo.toml index e930fb0c48..625ff68d80 100644 --- a/system-parachains/people/people-kusama/Cargo.toml +++ b/system-parachains/people/people-kusama/Cargo.toml @@ -19,7 +19,6 @@ scale-info = { features = ["derive"], workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -95,7 +94,6 @@ std = [ "enumflags2/std", "frame-benchmarking?/std", "frame-executive/std", - "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -199,10 +197,7 @@ try-runtime = [ "sp-runtime/try-runtime", ] -# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. -metadata-hash = ["substrate-wasm-builder/metadata-hash"] - # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] +on-chain-release-build = ["sp-api/disable-logging"] diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index 2e87020371..b2e35f18e0 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -94,7 +94,6 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, - frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. From b63a59cef4e9980d57d96d82776eed143730dd88 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 12 Jun 2024 15:24:51 +0200 Subject: [PATCH 33/87] shit compiles now Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 10076 +++++----------- Cargo.toml | 328 +- chain-spec-generator/Cargo.toml | 5 +- chain-spec-generator/src/main.rs | 4 +- .../src/system_parachains_specs.rs | 16 +- relay/kusama/src/lib.rs | 19 +- .../src/weights/pallet_balances_native.rs | 17 + .../pallet_balances_nis_counterpart.rs | 19 +- .../src/weights/runtime_parachains_hrmp.rs | 10 - relay/kusama/src/xcm_config.rs | 1 + relay/polkadot/src/lib.rs | 18 +- relay/polkadot/src/weights/pallet_balances.rs | 17 + .../src/weights/runtime_parachains_hrmp.rs | 10 - relay/polkadot/src/xcm_config.rs | 1 + .../src/weights/pallet_balances.rs | 17 + .../asset-hub-kusama/src/xcm_config.rs | 2 +- .../src/weights/pallet_balances.rs | 17 + .../asset-hub-polkadot/src/xcm_config.rs | 2 +- .../bridge-hubs/bridge-hub-kusama/Cargo.toml | 3 + .../bridge-hub-kusama/primitives/src/lib.rs | 1 + .../src/bridge_to_polkadot_config.rs | 17 +- .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 11 + .../bridge-hub-kusama/src/weights/mod.rs | 6 + .../src/weights/pallet_balances.rs | 17 + .../bridge-hub-kusama/src/xcm_config.rs | 2 +- .../bridge-hub-polkadot/Cargo.toml | 3 + .../bridge-hub-polkadot/primitives/Cargo.toml | 2 + .../bridge-hub-polkadot/primitives/src/lib.rs | 1 + .../src/bridge_to_kusama_config.rs | 17 +- .../bridge-hub-polkadot/src/lib.rs | 11 + .../bridge-hub-polkadot/src/weights/mod.rs | 6 + .../src/weights/pallet_balances.rs | 17 + .../bridge-hub-polkadot/src/xcm_config.rs | 2 +- .../src/weights/pallet_balances.rs | 17 + .../collectives-polkadot/src/xcm_config.rs | 2 +- .../coretime/coretime-kusama/src/coretime.rs | 40 +- .../coretime/coretime-kusama/src/tests.rs | 51 +- .../src/weights/pallet_balances.rs | 17 + .../coretime-kusama/src/xcm_config.rs | 2 +- .../encointer/src/weights/pallet_balances.rs | 17 + system-parachains/encointer/src/xcm_config.rs | 2 +- .../gluttons/glutton-kusama/src/xcm_config.rs | 1 + .../src/weights/pallet_balances.rs | 17 + .../people/people-kusama/src/xcm_config.rs | 2 +- 44 files changed, 3518 insertions(+), 7345 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 738c3bfda4..7372d248d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -71,15 +71,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "aes-kw" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69fa2b352dcefb5f7f3a5fb840e02665d311d878955380515e4fd50095dd3d8c" -dependencies = [ - "aes", -] - [[package]] name = "ahash" version = "0.7.8" @@ -113,21 +104,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "alloc-no-stdlib" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" - -[[package]] -name = "alloc-stdlib" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" -dependencies = [ - "alloc-no-stdlib", -] - [[package]] name = "allocator-api2" version = "0.2.16" @@ -148,7 +124,7 @@ dependencies = [ "hex-literal", "itoa", "proptest", - "rand", + "rand 0.8.5", "ruint", "serde", "tiny-keccak", @@ -160,22 +136,10 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" dependencies = [ - "alloy-rlp-derive", "arrayvec 0.7.4", "bytes", ] -[[package]] -name = "alloy-rlp-derive" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a047897373be4bbb0224c1afdabca92648dc57a9c9ef6e7b0be3aff7a859c83" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "alloy-sol-macro" version = "0.4.2" @@ -184,11 +148,11 @@ checksum = "8a98ad1696a2e17f010ae8e43e9f2a1e930ed176a8e3ff77acfeff6dfb07b42c" dependencies = [ "const-hex", "dunce", - "heck", + "heck 0.4.1", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", "syn-solidity", "tiny-keccak", ] @@ -205,12 +169,6 @@ dependencies = [ "serde", ] -[[package]] -name = "always-assert" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" - [[package]] name = "android-tzdata" version = "0.1.1" @@ -309,7 +267,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -488,7 +446,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -498,15 +456,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] -[[package]] -name = "array-bytes" -version = "4.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" - [[package]] name = "array-bytes" version = "6.2.2" @@ -528,12 +480,6 @@ dependencies = [ "nodrop", ] -[[package]] -name = "arrayvec" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" - [[package]] name = "arrayvec" version = "0.7.4" @@ -595,7 +541,10 @@ dependencies = [ "frame-support", "kusama-emulated-chain", "parachains-common", - "sp-core 29.0.0", + "penpal-emulated-chain", + "polkadot-parachain-primitives", + "sp-core 33.0.1", + "staging-xcm", ] [[package]] @@ -621,7 +570,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "polkadot-runtime-common", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -694,18 +643,18 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -723,8 +672,11 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", + "penpal-emulated-chain", "polkadot-emulated-chain", - "sp-core 29.0.0", + "polkadot-parachain-primitives", + "sp-core 33.0.1", + "staging-xcm", ] [[package]] @@ -751,7 +703,7 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-common", "polkadot-system-emulated-network", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -821,18 +773,18 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -843,9 +795,9 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "8.0.1" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d78501ca6b4c848efe233672124ebab9293d8efefc44a728d70f3245a8ef595" +checksum = "cbfbbae0e94876dd0db723eccce430751b28036b3874f010d7f557360c75dc05" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -856,13 +808,14 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-session", + "pallet-timestamp", "pallet-xcm", "pallet-xcm-bridge-hub-router", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -873,9 +826,9 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e90021d772c2dd82d45fd085e05a2cb5866464d4c7421ac6a8007733b350bb" +checksum = "b68024c9f7edc5e112356bb1ba9a21a697daf6ff00ecaf742aa05f0482fd9101" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -887,7 +840,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -895,19 +848,6 @@ dependencies = [ "substrate-wasm-builder", ] -[[package]] -name = "ast_node" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c09c69dffe06d222d072c878c3afe86eee2179806f20503faec97250268b4c24" -dependencies = [ - "pmutil", - "proc-macro2", - "quote", - "swc_macros_common", - "syn 2.0.52", -] - [[package]] name = "async-channel" version = "1.9.0" @@ -932,20 +872,6 @@ dependencies = [ "pin-project-lite 0.2.13", ] -[[package]] -name = "async-compression" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c90a406b4495d129f00461241616194cb8a032c8d1c53c657f0961d5f8e0498" -dependencies = [ - "brotli", - "flate2", - "futures-core", - "memchr", - "pin-project-lite 0.2.13", - "tokio", -] - [[package]] name = "async-executor" version = "1.11.0" @@ -1066,13 +992,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.74" +version = "0.1.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -1108,7 +1034,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -1125,7 +1051,7 @@ checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" dependencies = [ "getrandom 0.2.12", "instant", - "rand", + "rand 0.8.5", ] [[package]] @@ -1179,25 +1105,6 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" -[[package]] -name = "base64-simd" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "781dd20c3aff0bd194fe7d2a977dd92f21c173891f3a03b677359e5fa457e5d5" -dependencies = [ - "simd-abstraction", -] - -[[package]] -name = "base64-simd" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" -dependencies = [ - "outref 0.5.1", - "vsimd", -] - [[package]] name = "base64ct" version = "1.6.0" @@ -1213,20 +1120,11 @@ dependencies = [ "serde", ] -[[package]] -name = "better_scoped_tls" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "794edcc9b3fb07bb4aecaa11f093fd45663b4feadb782d68303a2268bc2701de" -dependencies = [ - "scoped-tls", -] - [[package]] name = "binary-merkle-tree" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf857f8f411164ce1af14a778626af96251de7a77837711efbc440807e7053f" +checksum = "4b5c0fd4282c30c05647e1052d71bf1a0c8067ab1e9a8fc6d0c292dce0ecb237" dependencies = [ "hash-db", "log", @@ -1241,27 +1139,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bindgen" -version = "0.65.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" -dependencies = [ - "bitflags 1.3.2", - "cexpr", - "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "prettyplease 0.2.16", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 2.0.52", -] - [[package]] name = "bip39" version = "2.0.0" @@ -1269,8 +1146,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes 0.11.0", - "rand", - "rand_core 0.6.4", "serde", "unicode-normalization", ] @@ -1403,18 +1278,6 @@ dependencies = [ "constant_time_eq 0.3.0", ] -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding 0.1.5", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - [[package]] name = "block-buffer" version = "0.9.0" @@ -1433,24 +1296,6 @@ dependencies = [ "generic-array 0.14.7", ] -[[package]] -name = "block-padding" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] - -[[package]] -name = "block-padding" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" -dependencies = [ - "generic-array 0.14.7", -] - [[package]] name = "blocking" version = "1.6.0" @@ -1477,15 +1322,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bounded-vec" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce" -dependencies = [ - "thiserror", -] - [[package]] name = "bp-asset-hub-kusama" version = "1.0.0" @@ -1514,9 +1350,9 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e91ab68506081576066d3641d7794f63d96f3ca1eee0c059c2cc2174e55f638" +checksum = "9968ad8183a64daa4431d18ae6d0706c147b1303e1c7359b586edc220f04bf97" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1540,7 +1376,7 @@ dependencies = [ "polkadot-runtime-constants", "snowbridge-core", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1552,13 +1388,14 @@ version = "1.0.0" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", + "bp-polkadot-bulletin", "bp-runtime", "frame-support", "kusama-runtime-constants", "polkadot-runtime-constants", "snowbridge-core", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1566,9 +1403,9 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.8.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d7e059216225bc586fb74f2be6a9f527c19f47c8c7aeaf95b1738050d2afac1" +checksum = "326a519a7b9ee4343f779f55ea3c4a2b55f351cdc35c0e99fee7fab102bade7a" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1577,16 +1414,16 @@ dependencies = [ "scale-info", "serde", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-kusama" -version = "0.6.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c37ed284f7648ca888de72da69873ead9672b56436b08eae2e196c11d0847626" +checksum = "468072431ec30bff9765fae6a3e34619173fc5434ab728093518ad0019f2586e" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1598,9 +1435,9 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf43a49ea13d4c2f141481b6cbff85a197c47fe6aec1f5af21e40b68e8fd02fd" +checksum = "2024e486aae3d4da333de4b282dde6a532ca999bc203008f4b4a4aa3f2cc24a9" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1608,15 +1445,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-std", ] [[package]] name = "bp-parachains" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "762e309a008b2ad4088d4c4e9d39fa9f78f59124b6a52c25ceb0ef5f22d901f5" +checksum = "ef51f09cc823259a308e5fcefe92265a03b9d25f8a9614dbd3dc6e3d8c405093" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1625,30 +1462,49 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-polkadot" -version = "0.6.0" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "099b0ad56e280b1ab516155f907a26055f603608aaf4ce891fc2a509defe3519" +dependencies = [ + "bp-header-chain", + "bp-polkadot-core", + "bp-runtime", + "frame-support", + "sp-api", + "sp-std", +] + +[[package]] +name = "bp-polkadot-bulletin" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059126468d590f377fa941a2b6fa744eb6754e9dd0d3d339e2ead4f2e45a7f7d" +checksum = "c59591e1c194ee347fc25e04ee68a92c92d299f456ca95f23ecba3d78e4bbd5f" dependencies = [ "bp-header-chain", + "bp-messages", "bp-polkadot-core", "bp-runtime", "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", "sp-api", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-polkadot-core" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b862e8dcccc9a3fafb58a1735bc205b7663d3335d7b3dd942503b98f28d6b067" +checksum = "34b334d9e146217b3d1697b1e2878de0b88d2bc8ce74efb754807912142dc432" dependencies = [ "bp-messages", "bp-runtime", @@ -1658,31 +1514,31 @@ dependencies = [ "parity-util-mem", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-relayers" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74a4b0e2771227611fe9e6a2c37ba2bf7408cf2385a9eb2f44e6096bb0e616ec" +checksum = "e550adc92307a4cdbddb4d65422bd66c28b0d316b39bae8b463c3c52b538aff5" dependencies = [ "bp-messages", "bp-runtime", "frame-support", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-runtime" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b29668fffbc3e4a7ad789b498424ed6d8a313f93544a090bbaaef8a1f7fd243" +checksum = "3e1b86bc3828b9faf73a107476cebc1392f808c5b3e074d5e09af396dc60bd05" dependencies = [ "frame-support", "frame-system", @@ -1693,62 +1549,62 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", - "trie-db", + "sp-trie 35.0.0", + "trie-db 0.29.1", ] [[package]] name = "bp-test-utils" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6640a95733148b4f2004d362471eba49583da4b961681f5ea722039478924d31" +checksum = "5d40fa66f15a2cb21438853ba9fd8734d4efb13014e50d79b475b0ccdc3a38cb" dependencies = [ "bp-header-chain", "bp-parachains", "bp-polkadot-core", "bp-runtime", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "finality-grandpa", "parity-scale-codec", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "bp-xcm-bridge-hub" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6663e0179d475e30cfcf28cf597cdc8f4bb1c2c39a557b4cbe0057db0657fb67" +checksum = "192804908f1d3b7bfad12abce448fb3b7ec8dda765cac4a8d811fa75557e528f" dependencies = [ "sp-std", ] [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.7.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ff4abe93be7bc1663adc41817b1aa3476fbec953ce361537419924310d5dd4" +checksum = "b493c8238552fb50edfe9c3eb94e8058fce36cce71cc9ad0fb1902d3aedcd902" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "bridge-hub-common" -version = "0.1.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e69c25ec3db0ef22ae409cc60f5c42364124264ce6640e17dbcfc0280e4b5dd9" +checksum = "7a9e87369a1a893852aa5b838a1b3e622ec21364a5d88fc642ddbdea97041f4c" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1756,8 +1612,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", ] @@ -1771,7 +1627,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -1804,8 +1660,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1824,6 +1680,7 @@ dependencies = [ "bp-messages", "bp-parachains", "bp-polkadot", + "bp-polkadot-bulletin", "bp-polkadot-core", "bp-relayers", "bp-runtime", @@ -1890,16 +1747,16 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -1909,6 +1766,7 @@ dependencies = [ "static_assertions", "substrate-wasm-builder", "system-parachains-constants", + "tuplex", ] [[package]] @@ -1920,7 +1778,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -1953,8 +1811,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1973,6 +1831,7 @@ dependencies = [ "bp-messages", "bp-parachains", "bp-polkadot", + "bp-polkadot-bulletin", "bp-polkadot-core", "bp-relayers", "bp-runtime", @@ -2038,16 +1897,16 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -2057,13 +1916,14 @@ dependencies = [ "static_assertions", "substrate-wasm-builder", "system-parachains-constants", + "tuplex", ] [[package]] name = "bridge-hub-test-utils" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d67fc7c61f5155579fa7c039b69605c6b0efde22771f947dfa49dafe087be1" +checksum = "d672c99c5cef863ce789382d87919b57e97888f1e51a32b0f708e7eb477652dd" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -2084,16 +1944,17 @@ dependencies = [ "pallet-bridge-messages", "pallet-bridge-parachains", "pallet-bridge-relayers", + "pallet-timestamp", "pallet-utility", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-keyring", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -2101,9 +1962,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be96f5eb3ef2ce92e0337e06b76a2e0e9f120a5f6fd96bf8db817e5643c118b9" +checksum = "ba8dcc8e41df37da2d4a772961a3f1e0aa07252146ff8603a46c82234fc465fc" dependencies = [ "bp-header-chain", "bp-messages", @@ -2126,35 +1987,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", "staging-xcm", "staging-xcm-builder", "static_assertions", -] - -[[package]] -name = "brotli" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", - "brotli-decompressor", -] - -[[package]] -name = "brotli-decompressor" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6221fe77a248b9117d431ad93761222e1cf8ff282d9d1d5d9f53d6299a1cf76" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", + "tuplex", ] [[package]] @@ -2217,17 +2058,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" -[[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - [[package]] name = "c2-chacha" version = "0.3.3" @@ -2270,15 +2100,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "cbc" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" -dependencies = [ - "cipher 0.4.4", -] - [[package]] name = "cc" version = "1.0.83" @@ -2289,15 +2110,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - [[package]] name = "cfg-expr" version = "0.15.5" @@ -2313,12 +2125,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -[[package]] -name = "cfg_aliases" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" - [[package]] name = "chacha" version = "0.3.0" @@ -2365,7 +2171,6 @@ dependencies = [ "collectives-polkadot-runtime", "coretime-kusama-runtime", "cumulus-primitives-core", - "encointer-kusama-runtime", "glutton-kusama-runtime", "kusama-runtime-constants", "pallet-staking", @@ -2382,8 +2187,8 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-kusama-runtime", "staging-xcm", ] @@ -2416,6 +2221,19 @@ dependencies = [ "unsigned-varint", ] +[[package]] +name = "cid" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3" +dependencies = [ + "core2", + "multibase", + "multihash 0.18.1", + "serde", + "unsigned-varint", +] + [[package]] name = "cipher" version = "0.2.5" @@ -2436,26 +2254,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "ckb-merkle-mountain-range" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ccb671c5921be8a84686e6212ca184cb1d7c51cadcdbfcbd1cc3f042f5dfb8" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "clang-sys" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" -dependencies = [ - "glob", - "libc", - "libloading", -] - [[package]] name = "clap" version = "4.5.0" @@ -2476,7 +2274,6 @@ dependencies = [ "anstyle", "clap_lex", "strsim 0.11.0", - "terminal_size", ] [[package]] @@ -2485,10 +2282,10 @@ version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -2497,26 +2294,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" -[[package]] -name = "cmake" -version = "0.1.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" -dependencies = [ - "cc", -] - -[[package]] -name = "coarsetime" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b3839cf01bb7960114be3ccf2340f541b6d0c81f8690b007b2b39f750f7e5d" -dependencies = [ - "libc", - "wasix", - "wasm-bindgen", -] - [[package]] name = "codespan-reporting" version = "0.11.1" @@ -2536,7 +2313,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -2567,8 +2344,8 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -2627,17 +2404,17 @@ dependencies = [ "polkadot-runtime-constants", "scale-info", "sp-api", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -2659,15 +2436,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] -name = "comfy-table" -version = "7.1.0" +name = "combine" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" dependencies = [ - "strum 0.25.0", - "strum_macros 0.25.3", - "unicode-width", -] + "bytes", + "memchr", +] [[package]] name = "common-path" @@ -2810,7 +2586,7 @@ dependencies = [ "pallet-aura", "pallet-authorship", "pallet-balances", - "pallet-broker", + "pallet-broker 0.13.0", "pallet-collator-selection", "pallet-message-queue", "pallet-multisig", @@ -2833,14 +2609,14 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -2860,16 +2636,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "cpu-time" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e393a7668fe1fad3075085b86c781883000b4ede868f43627b34a87c8b7ded" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "cpufeatures" version = "0.2.11" @@ -2903,7 +2669,7 @@ dependencies = [ "gimli 0.27.3", "hashbrown 0.13.2", "log", - "regalloc2", + "regalloc2 0.6.1", "smallvec", "target-lexicon", ] @@ -2979,18 +2745,18 @@ dependencies = [ [[package]] name = "crc" -version = "2.1.0" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" dependencies = [ "crc-catalog", ] [[package]] name = "crc-catalog" -version = "1.1.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" @@ -3084,16 +2850,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "crypto-mac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" -dependencies = [ - "generic-array 0.14.7", - "subtle 2.5.0", -] - [[package]] name = "ctr" version = "0.9.2" @@ -3105,9 +2861,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e8e78b18548ae3454bc8a46e2bc2e3f521ea547844cbaecc9344d4741f4b1ef" +checksum = "98aaa88ee4435475935579907b03e4f60b086c6878945868a4d4e31510957431" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -3116,17 +2872,17 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ebf036bcb1e61c943cf588d14b903234594fb2538f2d7dae36e20fcc3c86e8" +checksum = "d6d5908cfe3b638a5c4de250bc3bdb07a058e5e0c56580c664235ec7ae3f7503" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -3135,17 +2891,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.8.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a215fe4d66d23e8f3956bd21b9d80d2b33239f3b150b36d56fa238cfc9421a5" +checksum = "d9224798d18e22f3847b2d513dcb8db5611f8ddd62813da81154f9cfe95c2d78" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -3164,17 +2920,18 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 33.0.1", + "sp-externalities 0.28.0", "sp-inherents", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", "sp-version", "staging-xcm", - "trie-db", + "staging-xcm-builder", + "trie-db 0.29.1", ] [[package]] @@ -3186,46 +2943,46 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "cumulus-pallet-session-benchmarking" -version = "10.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3259f743f70f39baa3abf2d9d8de864e18120465f8731b99bef039a3bf9329" +checksum = "e4f32808caa41da9a1db60e1de9e7ba84eb7370067f481ecc7ceb137aede0ac5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "pallet-session", "parity-scale-codec", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-xcm" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e802291060763f8d1176bf808da97aafe5afe7351f62bb093c317c1d35c5cee" +checksum = "e3bfe7a26ebf90b71ab9cb75f983f29d9a2a47205fabde8ad6d8589c629f1851" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa22d6e479a4d3a2790bab291269ba0917a1ac384255a54a2ebc3f7c37e505e" +checksum = "d89d7c1ee618846a05153082bb30408ef574227899d2b3d20ec1dd234649a076" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -3239,34 +2996,35 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", + "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "cumulus-primitives-aura" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f07d6177692154043d7ddcc0b87ca5365ae8e4d94b90d9931f6b2f76e162f09" +checksum = "35269d04c8b6a775be07c49e5512f383d455bb91fe951adef8c72d45600a9acd" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-primitives", "sp-api", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "cumulus-primitives-core" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9df07f6825fd50ea30aae335e43dc1a615a05de7465f5f329b9e414f2c886a12" +checksum = "a8947e8b09cef060025d11a8da171f698da4d9b67191b5bc3f96d6cec553f17d" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -3274,44 +3032,46 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", "staging-xcm", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ad140a065a6b8001fb26ec42b91391e90fde120f5b4e57986698249a9b98c8" +checksum = "698272736111f59f0b8c88cfa8586ef943b355958da683676e753af9f351a06a" dependencies = [ "async-trait", "cumulus-primitives-core", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-inherents", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.3.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b74f9141190b9f4bf96a947ade46da64097b77f1ebfa8d611c81724250e119" +checksum = "f815c73e6d8a5b44daac8881770137a99364d4c531ae9a21b2e6909a889631f1" dependencies = [ - "sp-externalities 0.26.0", - "sp-runtime-interface 25.0.0", - "sp-trie 30.0.0", + "sp-externalities 0.28.0", + "sp-runtime-interface 27.0.0", + "sp-trie 35.0.0", ] [[package]] name = "cumulus-primitives-utility" -version = "0.8.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e65466e56d642f979b556d098a03755ae51972fff5fa0f9b1cdcfdb3df062ea3" +checksum = "3195604b37c3de5407201cf77deabb4436a6ddb2db6206bc72aa6a356402532e" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3320,8 +3080,8 @@ dependencies = [ "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -3330,30 +3090,17 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfff604ad01c5c0c397f9a971c8cec6443aea3658813778875b4f64de07847d5" +checksum = "09720b54033b0f2ee3d254a90cfecf62a46db5c8ce16cc893218e7662662d507" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", -] - -[[package]] -name = "curve25519-dalek" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" -dependencies = [ - "byteorder", - "digest 0.8.1", - "rand_core 0.5.1", - "subtle 2.5.0", - "zeroize", + "sp-trie 35.0.0", ] [[package]] @@ -3394,7 +3141,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3421,7 +3168,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3438,7 +3185,7 @@ checksum = "587663dd5fb3d10932c8aecfe7c844db1bcf0aee93eeab08fac13dc1212c2e7f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3486,7 +3233,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3508,20 +3255,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core 0.20.8", "quote", - "syn 2.0.52", -] - -[[package]] -name = "dashmap" -version = "5.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" -dependencies = [ - "cfg-if", - "hashbrown 0.14.3", - "lock_api", - "once_cell", - "parking_lot_core 0.9.9", + "syn 2.0.65", ] [[package]] @@ -3550,286 +3284,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "data-url" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b319d1b62ffbd002e057f36bebd1f42b9f97927c9577461d855f3513c4289f" - -[[package]] -name = "debugid" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" -dependencies = [ - "serde", - "uuid", -] - -[[package]] -name = "deno_ast" -version = "0.31.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da7b09db895527a94de1305455338926cd2a7003231ba589b7b7b57e8da344f2" -dependencies = [ - "anyhow", - "base64 0.13.1", - "deno_media_type", - "dprint-swc-ext", - "serde", - "swc_atoms", - "swc_common", - "swc_config", - "swc_config_macro", - "swc_ecma_ast", - "swc_ecma_codegen", - "swc_ecma_codegen_macros", - "swc_ecma_loader", - "swc_ecma_parser", - "swc_ecma_transforms_base", - "swc_ecma_transforms_classes", - "swc_ecma_transforms_macros", - "swc_ecma_transforms_proposal", - "swc_ecma_transforms_react", - "swc_ecma_transforms_typescript", - "swc_ecma_utils", - "swc_ecma_visit", - "swc_eq_ignore_macros", - "swc_macros_common", - "swc_visit", - "swc_visit_macros", - "text_lines", - "url", -] - -[[package]] -name = "deno_console" -version = "0.123.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d2c95a58acd6924e1a6fd2fd250168d72a33829560e2d16503601dea483b986" -dependencies = [ - "deno_core", -] - -[[package]] -name = "deno_core" -version = "0.229.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bba7ed998f57ecd03640a82e6ddef281328b6d4c48c55e9e17cd906bab08020" -dependencies = [ - "anyhow", - "bytes", - "deno_ops", - "deno_unsync", - "futures", - "libc", - "log", - "parking_lot 0.12.1", - "pin-project", - "serde", - "serde_json", - "serde_v8", - "smallvec", - "sourcemap 7.1.1", - "tokio", - "url", - "v8", -] - -[[package]] -name = "deno_crypto" -version = "0.137.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e2ec7c7d3e3f8d420ca5f4b0f2c306f69f2659546ce8c0bca75cada741c2d00" -dependencies = [ - "aes", - "aes-gcm", - "aes-kw", - "base64 0.21.6", - "cbc", - "const-oid", - "ctr", - "curve25519-dalek 4.1.2", - "deno_core", - "deno_web", - "elliptic-curve", - "num-traits", - "once_cell", - "p256", - "p384", - "rand", - "ring 0.17.7", - "rsa", - "serde", - "serde_bytes", - "sha1", - "sha2 0.10.8", - "signature", - "spki", - "tokio", - "uuid", - "x25519-dalek 2.0.0", -] - -[[package]] -name = "deno_fetch" -version = "0.147.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a3d87a2ada23581784bf3dc24d9aa693592a3b8c32529709c9b7c1f0f32757f" -dependencies = [ - "bytes", - "data-url", - "deno_core", - "deno_tls", - "dyn-clone", - "http", - "reqwest", - "serde", - "tokio", - "tokio-util", -] - -[[package]] -name = "deno_media_type" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8978229b82552bf8457a0125aa20863f023619cfc21ebb007b1e571d68fd85b" -dependencies = [ - "data-url", - "serde", - "url", -] - -[[package]] -name = "deno_native_certs" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4785d0bdc13819b665b71e4fb7e119d859568471e4c245ec5610857e70c9345" -dependencies = [ - "dlopen2", - "dlopen2_derive", - "once_cell", - "rustls-native-certs 0.6.3", - "rustls-pemfile 1.0.4", -] - -[[package]] -name = "deno_net" -version = "0.115.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18c046d001c269ecca9e26614247b41c05309b2698c6999c6506e8d73fa0b4cc" -dependencies = [ - "deno_core", - "deno_tls", - "enum-as-inner", - "log", - "pin-project", - "serde", - "socket2 0.5.5", - "tokio", - "trust-dns-proto", - "trust-dns-resolver", -] - -[[package]] -name = "deno_ops" -version = "0.105.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32976e42a50a1ac64d065a9219f5daf82a3ad6938da9d4aa3071890c08e1cd97" -dependencies = [ - "proc-macro-rules", - "proc-macro2", - "quote", - "strum 0.25.0", - "strum_macros 0.25.3", - "syn 2.0.52", - "thiserror", -] - -[[package]] -name = "deno_tls" -version = "0.110.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6e0d8e5f5f8b7458a07ecb36f46c7faf2ba096f34bb758e48d2adfcfaa8669" -dependencies = [ - "deno_core", - "deno_native_certs", - "once_cell", - "rustls 0.21.10", - "rustls-pemfile 1.0.4", - "rustls-webpki 0.101.7", - "serde", - "webpki-roots 0.25.4", -] - -[[package]] -name = "deno_unsync" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d79c7af81e0a5ac75cff7b2fff4d1896e2bff694c688258edf21ef8a519736" -dependencies = [ - "tokio", -] - -[[package]] -name = "deno_url" -version = "0.123.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54c59b8d04724435e5df8d7b35149ec4035b059f3f23bf7fd2edadaed3c13b2f" -dependencies = [ - "deno_core", - "serde", - "urlpattern", -] - -[[package]] -name = "deno_web" -version = "0.154.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a054195576d4629bb1dde11756d8ba980f6a7c2805d3f21c83dfde8d0d4bd6f6" -dependencies = [ - "async-trait", - "base64-simd 0.8.0", - "bytes", - "deno_core", - "encoding_rs", - "flate2", - "futures", - "serde", - "tokio", - "uuid", - "windows-sys 0.48.0", -] - -[[package]] -name = "deno_webidl" -version = "0.123.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32dfb321f1b1f48faef5e2ffa94c870204b29c4aa86a37d1b1eb6c7921448286" -dependencies = [ - "deno_core", -] - -[[package]] -name = "deno_websocket" -version = "0.128.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "962904d08031473676e5ce303e8181fc3bab91a06bb27795242619667edc11f4" -dependencies = [ - "bytes", - "deno_core", - "deno_net", - "deno_tls", - "fastwebsockets", - "h2", - "http", - "hyper", - "once_cell", - "rustls-tokio-stream", - "serde", - "tokio", -] - [[package]] name = "der" version = "0.7.8" @@ -3837,7 +3291,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" dependencies = [ "const-oid", - "pem-rfc7468", "zeroize", ] @@ -3886,6 +3339,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive-syn-parse" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.65", +] + [[package]] name = "derive_more" version = "0.99.17" @@ -3935,15 +3399,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys", -] - [[package]] name = "directories-next" version = "2.0.0" @@ -3955,22 +3410,10 @@ dependencies = [ ] [[package]] -name = "dirs-sys" -version = "0.4.1" +name = "dirs-sys-next" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "dirs-sys-next" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ "libc", "redox_users", @@ -3985,54 +3428,31 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", -] - -[[package]] -name = "dlopen2" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bc2c7ed06fd72a8513ded8d0d2f6fd2655a85d6885c48cae8625d80faf28c03" -dependencies = [ - "dlopen2_derive", - "libc", - "once_cell", - "winapi", -] - -[[package]] -name = "dlopen2_derive" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "docify" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cc4fd38aaa9fb98ac70794c82a00360d1e165a87fbf96a8a91f9dfc602aaee2" +checksum = "43a2f138ad521dc4a2ced1a4576148a6a610b4c5923933b062a263130a6802ce" dependencies = [ "docify_macros", ] [[package]] name = "docify_macros" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63fa215f3a0d40fb2a221b3aa90d8e1fbb8379785a990cb60d62ac71ebdc6460" +checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" dependencies = [ "common-path", - "derive-syn-parse", + "derive-syn-parse 0.2.0", "once_cell", "proc-macro2", "quote", "regex", - "syn 2.0.52", + "syn 2.0.65", "termcolor", "toml 0.8.10", "walkdir", @@ -4050,22 +3470,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" -[[package]] -name = "dprint-swc-ext" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b2f24ce6b89a06ae3eb08d5d4f88c05d0aef1fa58e2eba8dd92c97b84210c25" -dependencies = [ - "bumpalo", - "num-bigint", - "rustc-hash", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_ecma_parser", - "text_lines", -] - [[package]] name = "dtoa" version = "1.0.9" @@ -4116,10 +3520,19 @@ dependencies = [ "elliptic-curve", "rfc6979", "serdect", - "signature", + "signature 2.2.0", "spki", ] +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature 1.6.4", +] + [[package]] name = "ed25519" version = "2.2.3" @@ -4127,7 +3540,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "signature", + "signature 2.2.0", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek 3.2.0", + "ed25519 1.5.3", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", ] [[package]] @@ -4137,7 +3564,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0" dependencies = [ "curve25519-dalek 4.1.2", - "ed25519", + "ed25519 2.2.3", "rand_core 0.6.4", "serde", "sha2 0.10.8", @@ -4166,7 +3593,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ "curve25519-dalek 4.1.2", - "ed25519", + "ed25519 2.2.3", "hashbrown 0.14.3", "hex", "rand_core 0.6.4", @@ -4192,8 +3619,6 @@ dependencies = [ "ff", "generic-array 0.14.7", "group", - "hkdf", - "pem-rfc7468", "pkcs8", "rand_core 0.6.4", "sec1", @@ -4204,9 +3629,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "4.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24a73ae1af5bb264240ccd199335ae78db85d055da4f749d44333d21719e5896" +checksum = "9aa74566b10af2682dab03c3c66cfeec31051af7aa1c057ddaea4d4f952569ed" dependencies = [ "asset-test-utils", "bp-messages", @@ -4223,14 +3648,15 @@ dependencies = [ "parachains-common", "parity-scale-codec", "paste", + "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "polkadot-service", "sc-consensus-grandpa", "sp-authority-discovery", "sp-consensus-babe", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-consensus-beefy", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "xcm-emulator", ] @@ -4251,172 +3677,27 @@ dependencies = [ ] [[package]] -name = "encointer-balances-tx-payment" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be09b48ab6e4cdf6316cd3faf036940c4517d149499f07c9e3ddfb70dcc71488" -dependencies = [ - "encointer-primitives", - "frame-support", - "frame-system", - "log", - "pallet-asset-tx-payment", - "pallet-encointer-balances", - "pallet-encointer-ceremonies", - "pallet-transaction-payment", - "sp-runtime 32.0.0", -] - -[[package]] -name = "encointer-balances-tx-payment-rpc-runtime-api" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817560882892e4527f08b152a300772057317725a335e15ce654a07adb60d9d8" -dependencies = [ - "encointer-primitives", - "frame-support", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-std", -] - -[[package]] -name = "encointer-ceremonies-assignment" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06fb1e51610f1aedf130a9909977943e75de4d44218c60fc73f78b8b410ef872" -dependencies = [ - "encointer-primitives", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "encointer-kusama-runtime" -version = "1.0.0" -dependencies = [ - "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-aura", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "encointer-balances-tx-payment", - "encointer-balances-tx-payment-rpc-runtime-api", - "encointer-primitives", - "frame-benchmarking", - "frame-executive", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "kusama-runtime-constants", - "log", - "pallet-asset-tx-payment", - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-collator-selection", - "pallet-collective", - "pallet-encointer-balances", - "pallet-encointer-bazaar", - "pallet-encointer-bazaar-rpc-runtime-api", - "pallet-encointer-ceremonies", - "pallet-encointer-ceremonies-rpc-runtime-api", - "pallet-encointer-communities", - "pallet-encointer-communities-rpc-runtime-api", - "pallet-encointer-faucet", - "pallet-encointer-reputation-commitments", - "pallet-encointer-scheduler", - "pallet-insecure-randomness-collective-flip", - "pallet-membership", - "pallet-message-queue", - "pallet-proxy", - "pallet-scheduler", - "pallet-session", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-utility", - "pallet-xcm", - "parachains-common", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-common", - "scale-info", - "smallvec", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", - "staging-parachain-info", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", - "system-parachains-constants", -] - -[[package]] -name = "encointer-meetup-validation" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f7840e8d6e88ac1f2393f6cf5003471663585f8c43d94b26c2e3d4376248148" -dependencies = [ - "encointer-primitives", - "parity-scale-codec", - "scale-info", - "serde", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "encointer-primitives" -version = "6.1.0" +name = "enum-as-inner" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4b67ace89f88af02b70f36c8668222bcfc3ac0cac48ac92007ed1218a7643e" +checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" dependencies = [ - "bs58 0.5.0", - "crc", - "ep-core", - "frame-support", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-std", - "substrate-geohash", + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] name = "enum-as-inner" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" +checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.65", ] [[package]] @@ -4436,7 +3717,7 @@ checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -4447,7 +3728,7 @@ checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -4469,24 +3750,6 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" -[[package]] -name = "ep-core" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b20f3b698c54e106bcb0533055bf99d64ae9c53261e7ed24366d1ca729a1259" -dependencies = [ - "array-bytes 6.2.2", - "impl-serde", - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", - "substrate-fixed", -] - [[package]] name = "equivalent" version = "1.0.1" @@ -4592,27 +3855,6 @@ dependencies = [ "pin-project-lite 0.2.13", ] -[[package]] -name = "exit-future" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" -dependencies = [ - "futures", -] - -[[package]] -name = "expander" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881" -dependencies = [ - "blake3", - "fs-err", - "proc-macro2", - "quote", -] - [[package]] name = "expander" version = "2.0.0" @@ -4623,20 +3865,20 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] -name = "fake-simd" -version = "0.1.2" +name = "fallible-iterator" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] name = "fallible-iterator" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" [[package]] name = "fastrand" @@ -4655,58 +3897,6 @@ dependencies = [ "bytes", ] -[[package]] -name = "fastwebsockets" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c35f166afb94b7f8e9449d0ad866daca111ba4053f3b1960bb480ca4382c63" -dependencies = [ - "base64 0.21.6", - "hyper", - "pin-project", - "rand", - "sha1", - "simdutf8", - "thiserror", - "tokio", - "utf-8", -] - -[[package]] -name = "fatality" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ad875162843b0d046276327afe0136e9ed3a23d5a754210fb6f1f33610d39ab" -dependencies = [ - "fatality-proc-macro", - "thiserror", -] - -[[package]] -name = "fatality-proc-macro" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd" -dependencies = [ - "expander 0.0.4", - "indexmap 1.9.3", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", - "thiserror", -] - -[[package]] -name = "fdlimit" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" -dependencies = [ - "libc", - "thiserror", -] - [[package]] name = "ff" version = "0.13.0" @@ -4768,7 +3958,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand", + "rand 0.8.5", "rustc-hex", "static_assertions", ] @@ -4786,7 +3976,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" dependencies = [ "crc32fast", - "libz-ng-sys", "libz-sys", "miniz_oxide", ] @@ -4823,9 +4012,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93d3f0315c2eccf23453609e0ab92fe7c6ad1ca8129bcaf80b9a08c8d7fc52b" +checksum = "ad4cc2314d3be8b49c555f6a7e550f5559e73ffd6ef9690ffbd9a706774452e0" dependencies = [ "parity-scale-codec", ] @@ -4847,9 +4036,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4090659c6aaa3c4d5b6c6ec909b4b0a25dec10ad92aad5f729efa8d5bd4d806a" +checksum = "130b79108bca3d8850e850c276f1012058593d6a2a8774132e72766245bbcacc" dependencies = [ "frame-support", "frame-support-procedural", @@ -4861,112 +4050,64 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "static_assertions", ] [[package]] -name = "frame-benchmarking-cli" -version = "33.0.0" +name = "frame-election-provider-solution-type" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efe02c96362e3c7308cdea7545859f767194a1f3f00928f0e1357f4b8a0b3b2c" -dependencies = [ - "Inflector", - "array-bytes 6.2.2", - "chrono", - "clap", - "comfy-table", - "frame-benchmarking", - "frame-support", - "frame-system", - "gethostname", - "handlebars", - "itertools 0.10.5", - "lazy_static", - "linked-hash-map", - "log", - "parity-scale-codec", - "rand", - "rand_pcg", - "sc-block-builder", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-service", - "sc-sysinfo", - "serde", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-database", - "sp-externalities 0.26.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-trie 30.0.0", - "sp-wasm-interface", - "thiserror", - "thousands", -] - -[[package]] -name = "frame-election-provider-solution-type" -version = "13.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c3bff645e46577c69c272733c53fa3a77d1ee6e40dfb66157bc94b0740b8fc" +checksum = "c5c3bff645e46577c69c272733c53fa3a77d1ee6e40dfb66157bc94b0740b8fc" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-election-provider-support" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87da19ee99e6473cd057ead84337d20011fe5e299c6750e88e43b8b7963b8852" +checksum = "74e498d8b21ba927024302645e0f4d0d0136c9620808d8425bb309fb8a92d3ff" dependencies = [ "frame-election-provider-solution-type", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "frame-executive" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09bff9574ee2dcc349f646e1d2faadf76afd688c2ea1bbac5e4a0e19a0c19c59" +checksum = "f5ab937cea917f5875b0e08d55ed941f9c82c2b08628d6bf47b90c63c48ef607" dependencies = [ + "aquamarine", "frame-support", "frame-system", "frame-try-runtime", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] @@ -4994,21 +4135,21 @@ dependencies = [ [[package]] name = "frame-remote-externalities" -version = "0.36.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360bfdb6821372164a65933d9a6d5998f38c722360b59b69d2bf78a87ef58b2a" +checksum = "a8135636473d13b3c450773e201e36ef07fb5723053af6d238aad8337a442b66" dependencies = [ "futures", "indicatif", - "jsonrpsee 0.20.3", + "jsonrpsee", "log", "parity-scale-codec", "serde", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "spinners", "substrate-rpc-client", "tokio", @@ -5017,12 +4158,12 @@ dependencies = [ [[package]] name = "frame-support" -version = "29.0.2" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e52c84b611d2049d9253f83a62ab0f093e4be5c42a7ef42ea5bb16d6611e32" +checksum = "9c177377726d7bb598dd942e38168c1eb6872d53810a6bf810f0a428f9a46be8" dependencies = [ "aquamarine", - "array-bytes 6.2.2", + "array-bytes", "bitflags 1.3.2", "docify", "environmental", @@ -5039,73 +4180,73 @@ dependencies = [ "serde_json", "smallvec", "sp-api", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", "sp-crypto-hashing-proc-macro", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-metadata-ir", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-staking", - "sp-state-machine 0.36.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-tracing", - "sp-weights 28.0.0", + "sp-tracing 17.0.0", + "sp-weights 31.0.0", "static_assertions", "tt-call", ] [[package]] name = "frame-support-procedural" -version = "24.0.0" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf1d648c4007d421b9677b3c893256913498fff159dc2d85022cdd9cc432f3c" +checksum = "1f822826825d810d0e096e70493cbc1032ff3ccf1324d861040865635112b6aa" dependencies = [ "Inflector", "cfg-expr", - "derive-syn-parse", - "expander 2.0.0", + "derive-syn-parse 0.2.0", + "expander", "frame-support-procedural-tools", - "itertools 0.10.5", + "itertools 0.11.0", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-support-procedural-tools" -version = "10.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" +checksum = "a40b5cc8526c9aad01cdf46dcee6cbefd6f6c78e022607ff4cf76094919b6462" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-support-procedural-tools-derive" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68672b9ec6fe72d259d3879dc212c5e42e977588cdac830c76f54d9f492aeb58" +checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-system" -version = "29.0.0" +version = "34.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc20a793c3cec0b11165c1075fe11a255b2491f3eef8230bb3073cb296e7383" +checksum = "85777d5cb78d8f244aa4e92a06d13c234f7980dd7095b1baeefc23a5945cad6c" dependencies = [ "cfg-if", "docify", @@ -5114,35 +4255,35 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "sp-version", - "sp-weights 28.0.0", + "sp-weights 31.0.0", ] [[package]] name = "frame-system-benchmarking" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac47ee48fee3a0b49c9ab9ee68997dee3733776a355f780cf2858449cf495d69" +checksum = "b2df1ebcb669ae29aec03f6f87b232f2446942fb79fad72434d8d0a0fd7df917" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c1b20433c3c76b56ce905ed971631ec8c34fa64cf6c20e590afe46455fc0cc8" +checksum = "bd92e3fe18b93d456efdabbd98070a1d720be5b6affe589379db9b7d9272eba5" dependencies = [ "parity-scale-codec", "sp-api", @@ -5150,29 +4291,17 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.35.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eab87d07bc2f9a2160b818d1b7506c303b3b28b6a8a5f01dc5e2641390450b5" +checksum = "748a6c8286447388ff7a35d88fc2e0be3b26238c609c88b7774615c274452413" dependencies = [ "frame-support", "parity-scale-codec", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] -[[package]] -name = "from_variant" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ec5dc38ee19078d84a692b1c41181ff9f94331c76cee66ff0208c770b5e54f" -dependencies = [ - "pmutil", - "proc-macro2", - "swc_macros_common", - "syn 2.0.52", -] - [[package]] name = "fs-err" version = "2.11.0" @@ -5182,26 +4311,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "fslock" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57eafdd0c16f57161105ae1b98a1238f97645f2f588438b2949c99a2af9616bf" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "funty" version = "2.0.0" @@ -5278,7 +4387,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -5357,16 +4466,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "getrandom" version = "0.1.16" @@ -5395,7 +4494,7 @@ version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "rand", + "rand 0.8.5", "rand_core 0.6.4", ] @@ -5415,7 +4514,7 @@ version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ - "fallible-iterator", + "fallible-iterator 0.2.0", "indexmap 1.9.3", "stable_deref_trait", ] @@ -5425,12 +4524,10 @@ name = "gimli" version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +dependencies = [ + "fallible-iterator 0.3.0", + "stable_deref_trait", +] [[package]] name = "glutton-kusama-runtime" @@ -5454,14 +4551,14 @@ dependencies = [ "scale-info", "sp-api", "sp-block-builder", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -5502,20 +4599,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "handlebars" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225" -dependencies = [ - "log", - "pest", - "pest_derive", - "serde", - "serde_json", - "thiserror", -] - [[package]] name = "hash-db" version = "0.16.0" @@ -5575,6 +4658,12 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.3.3" @@ -5618,16 +4707,6 @@ dependencies = [ "digest 0.9.0", ] -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac 0.11.0", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.12.1" @@ -5668,20 +4747,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "hstr" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96274be293b8877e61974a607105d09c84caebe9620b47774aa8a6b942042dd4" -dependencies = [ - "hashbrown 0.14.3", - "new_debug_unreachable", - "once_cell", - "phf", - "rustc-hash", - "triomphe", -] - [[package]] name = "http" version = "0.2.11" @@ -5833,6 +4898,16 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "idna" version = "0.5.0" @@ -5872,12 +4947,6 @@ dependencies = [ "windows", ] -[[package]] -name = "if_chain" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" - [[package]] name = "impl-codec" version = "0.6.0" @@ -5992,7 +5061,6 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" dependencies = [ - "block-padding 0.3.3", "generic-array 0.14.7", ] @@ -6005,12 +5073,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "integer-encoding" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - [[package]] name = "integer-sqrt" version = "0.1.5" @@ -6069,18 +5131,6 @@ version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" -[[package]] -name = "is-macro" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a85abdc13717906baccb5a1e435556ce0df215f242892f721dff62bf25288f" -dependencies = [ - "Inflector", - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "is-terminal" version = "0.4.9" @@ -6092,15 +5142,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "is_executable" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" -dependencies = [ - "winapi", -] - [[package]] name = "itertools" version = "0.10.5" @@ -6176,52 +5217,19 @@ dependencies = [ "thiserror", ] -[[package]] -name = "jsonrpsee" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "affdc52f7596ccb2d7645231fc6163bb314630c989b64998f3699a28b4d5d4dc" -dependencies = [ - "jsonrpsee-core 0.20.3", - "jsonrpsee-http-client 0.20.3", - "jsonrpsee-proc-macros", - "jsonrpsee-server", - "jsonrpsee-types 0.20.3", - "jsonrpsee-ws-client", - "tokio", - "tracing", -] - [[package]] name = "jsonrpsee" version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" dependencies = [ - "jsonrpsee-client-transport 0.22.5", - "jsonrpsee-core 0.22.5", - "jsonrpsee-http-client 0.22.5", - "jsonrpsee-types 0.22.5", -] - -[[package]] -name = "jsonrpsee-client-transport" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b005c793122d03217da09af68ba9383363caa950b90d3436106df8cabce935" -dependencies = [ - "futures-util", - "http", - "jsonrpsee-core 0.20.3", - "pin-project", - "rustls-native-certs 0.6.3", - "soketto", - "thiserror", - "tokio", - "tokio-rustls 0.24.1", - "tokio-util", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-http-client", + "jsonrpsee-proc-macros", + "jsonrpsee-types", + "jsonrpsee-ws-client", "tracing", - "url", ] [[package]] @@ -6232,7 +5240,7 @@ checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" dependencies = [ "futures-util", "http", - "jsonrpsee-core 0.22.5", + "jsonrpsee-core", "pin-project", "rustls-native-certs 0.7.0", "rustls-pki-types", @@ -6245,31 +5253,6 @@ dependencies = [ "url", ] -[[package]] -name = "jsonrpsee-core" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da2327ba8df2fdbd5e897e2b5ed25ce7f299d345b9736b6828814c3dbd1fd47b" -dependencies = [ - "anyhow", - "async-lock 2.8.0", - "async-trait", - "beef", - "futures-timer", - "futures-util", - "hyper", - "jsonrpsee-types 0.20.3", - "parking_lot 0.12.1", - "rand", - "rustc-hash", - "serde", - "serde_json", - "soketto", - "thiserror", - "tokio", - "tracing", -] - [[package]] name = "jsonrpsee-core" version = "0.22.5" @@ -6282,8 +5265,10 @@ dependencies = [ "futures-timer", "futures-util", "hyper", - "jsonrpsee-types 0.22.5", + "jsonrpsee-types", + "parking_lot 0.12.1", "pin-project", + "rand 0.8.5", "rustc-hash", "serde", "serde_json", @@ -6293,26 +5278,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "jsonrpsee-http-client" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f80c17f62c7653ce767e3d7288b793dfec920f97067ceb189ebdd3570f2bc20" -dependencies = [ - "async-trait", - "hyper", - "hyper-rustls", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", - "serde", - "serde_json", - "thiserror", - "tokio", - "tower", - "tracing", - "url", -] - [[package]] name = "jsonrpsee-http-client" version = "0.22.5" @@ -6322,8 +5287,8 @@ dependencies = [ "async-trait", "hyper", "hyper-rustls", - "jsonrpsee-core 0.22.5", - "jsonrpsee-types 0.22.5", + "jsonrpsee-core", + "jsonrpsee-types", "serde", "serde_json", "thiserror", @@ -6335,52 +5300,15 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29110019693a4fa2dbda04876499d098fa16d70eba06b1e6e2b3f1b251419515" +checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0" dependencies = [ - "heck", - "proc-macro-crate 1.3.1", + "heck 0.4.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 1.0.109", -] - -[[package]] -name = "jsonrpsee-server" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82c39a00449c9ef3f50b84fc00fc4acba20ef8f559f07902244abf4c15c5ab9c" -dependencies = [ - "futures-util", - "http", - "hyper", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", - "route-recognizer", - "serde", - "serde_json", - "soketto", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tower", - "tracing", -] - -[[package]] -name = "jsonrpsee-types" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be0be325642e850ed0bdff426674d2e66b2b7117c9be23a7caef68a2902b7d9" -dependencies = [ - "anyhow", - "beef", - "serde", - "serde_json", - "thiserror", - "tracing", + "syn 2.0.65", ] [[package]] @@ -6398,14 +5326,14 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca9cb3933ccae417eb6b08c3448eb1cb46e39834e5b503e395e5e5bd08546c0" +checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070" dependencies = [ "http", - "jsonrpsee-client-transport 0.20.3", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", "url", ] @@ -6486,7 +5414,7 @@ dependencies = [ "kube-core", "pem 3.0.4", "pin-project", - "rand", + "rand 0.8.5", "rustls 0.21.10", "rustls-pemfile 1.0.4", "secrecy", @@ -6557,7 +5485,7 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", + "sp-core 33.0.1", "staging-kusama-runtime", ] @@ -6583,9 +5511,9 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-weights 31.0.0", "staging-xcm-builder", ] @@ -6611,54 +5539,10 @@ dependencies = [ ] [[package]] -name = "kvdb-memorydb" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" -dependencies = [ - "kvdb", - "parking_lot 0.12.1", -] - -[[package]] -name = "kvdb-rocksdb" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" -dependencies = [ - "kvdb", - "num_cpus", - "parking_lot 0.12.1", - "regex", - "rocksdb", - "smallvec", -] - -[[package]] -name = "landlock" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1530c5b973eeed4ac216af7e24baf5737645a6272e361f1fb95710678b67d9cc" -dependencies = [ - "enumflags2", - "libc", - "thiserror", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" +name = "lazy_static" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -dependencies = [ - "spin 0.5.2", -] - -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" @@ -6666,16 +5550,6 @@ version = "0.2.152" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" -[[package]] -name = "libloading" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "libm" version = "0.2.8" @@ -6806,7 +5680,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand", + "rand 0.8.5", "rw-stream-sink 0.3.0", "smallvec", "thiserror", @@ -6834,7 +5708,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand", + "rand 0.8.5", "rw-stream-sink 0.4.0", "smallvec", "thiserror", @@ -6853,7 +5727,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "smallvec", - "trust-dns-resolver", + "trust-dns-resolver 0.22.0", ] [[package]] @@ -6885,12 +5759,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce" dependencies = [ "bs58 0.4.0", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "log", "multiaddr 0.17.1", "multihash 0.17.0", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "thiserror", "zeroize", @@ -6903,11 +5777,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0" dependencies = [ "bs58 0.5.0", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "hkdf", "multihash 0.19.1", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "thiserror", "tracing", @@ -6933,7 +5807,7 @@ dependencies = [ "libp2p-swarm 0.42.2", "log", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "smallvec", "thiserror", @@ -6955,11 +5829,11 @@ dependencies = [ "libp2p-identity 0.1.3", "libp2p-swarm 0.42.2", "log", - "rand", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "tokio", - "trust-dns-proto", + "trust-dns-proto 0.22.0", "void", ] @@ -6991,7 +5865,7 @@ dependencies = [ "log", "once_cell", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "snow", "static_assertions", @@ -7013,7 +5887,7 @@ dependencies = [ "libp2p-core 0.39.2", "libp2p-swarm 0.42.2", "log", - "rand", + "rand 0.8.5", "void", ] @@ -7033,7 +5907,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "quinn-proto", - "rand", + "rand 0.8.5", "rustls 0.20.9", "thiserror", "tokio", @@ -7051,7 +5925,7 @@ dependencies = [ "libp2p-core 0.39.2", "libp2p-identity 0.1.3", "libp2p-swarm 0.42.2", - "rand", + "rand 0.8.5", "smallvec", ] @@ -7070,7 +5944,7 @@ dependencies = [ "libp2p-identity 0.1.3", "libp2p-swarm-derive", "log", - "rand", + "rand 0.8.5", "smallvec", "tokio", "void", @@ -7092,7 +5966,7 @@ dependencies = [ "log", "multistream-select 0.13.0", "once_cell", - "rand", + "rand 0.8.5", "smallvec", "void", ] @@ -7103,7 +5977,7 @@ version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f" dependencies = [ - "heck", + "heck 0.4.1", "quote", "syn 1.0.109", ] @@ -7139,7 +6013,7 @@ dependencies = [ "rustls 0.20.9", "thiserror", "webpki", - "x509-parser", + "x509-parser 0.14.0", "yasna", ] @@ -7173,7 +6047,7 @@ dependencies = [ "rw-stream-sink 0.3.0", "soketto", "url", - "webpki-roots 0.22.6", + "webpki-roots", ] [[package]] @@ -7200,21 +6074,6 @@ dependencies = [ "redox_syscall 0.4.1", ] -[[package]] -name = "librocksdb-sys" -version = "0.11.0+8.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" -dependencies = [ - "bindgen", - "bzip2-sys", - "cc", - "glob", - "libc", - "libz-sys", - "tikv-jemalloc-sys", -] - [[package]] name = "libsecp256k1" version = "0.7.1" @@ -7228,7 +6087,7 @@ dependencies = [ "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand", + "rand 0.8.5", "serde", "sha2 0.9.9", "typenum", @@ -7263,16 +6122,6 @@ dependencies = [ "libsecp256k1-core", ] -[[package]] -name = "libz-ng-sys" -version = "1.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6409efc61b12687963e602df8ecf70e8ddacf95bc6576bcf16e3ac6328083c5" -dependencies = [ - "cmake", - "libc", -] - [[package]] name = "libz-sys" version = "1.1.14" @@ -7341,6 +6190,116 @@ dependencies = [ "keystream", ] +[[package]] +name = "litep2p" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b53e78902be9d0d77df70677242b7fc9815a33a168949b5480ee089e16535e7" +dependencies = [ + "async-trait", + "bs58 0.4.0", + "bytes", + "cid 0.10.1", + "ed25519-dalek 1.0.1", + "futures", + "futures-timer", + "hex-literal", + "indexmap 2.2.6", + "libc", + "mockall", + "multiaddr 0.17.1", + "multihash 0.17.0", + "network-interface", + "nohash-hasher", + "parking_lot 0.12.1", + "pin-project", + "prost 0.11.9", + "prost-build 0.11.9", + "quinn", + "rand 0.8.5", + "rcgen", + "ring 0.16.20", + "rustls 0.20.9", + "serde", + "sha2 0.10.8", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.5", + "static_assertions", + "str0m 0.2.0", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "trust-dns-resolver 0.23.2", + "uint", + "unsigned-varint", + "url", + "webpki", + "x25519-dalek 2.0.0", + "x509-parser 0.15.1", + "yasna", + "zeroize", +] + +[[package]] +name = "litep2p" +version = "0.4.0-rc.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f680216510836ee5211c91d80add8d1b5ba2628a61b6d17263e6539e577a2cab" +dependencies = [ + "async-trait", + "bs58 0.4.0", + "bytes", + "cid 0.10.1", + "ed25519-dalek 1.0.1", + "futures", + "futures-timer", + "hex-literal", + "indexmap 2.2.6", + "libc", + "mockall", + "multiaddr 0.17.1", + "multihash 0.17.0", + "network-interface", + "nohash-hasher", + "parking_lot 0.12.1", + "pin-project", + "prost 0.11.9", + "prost-build 0.11.9", + "quinn", + "rand 0.8.5", + "rcgen", + "ring 0.16.20", + "rustls 0.20.9", + "serde", + "sha2 0.10.8", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.5", + "static_assertions", + "str0m 0.4.1", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "trust-dns-resolver 0.23.2", + "uint", + "unsigned-varint", + "url", + "webpki", + "x25519-dalek 2.0.0", + "x509-parser 0.15.1", + "yasna", + "zeroize", +] + [[package]] name = "lock_api" version = "0.4.11" @@ -7353,9 +6312,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.20" +version = "0.4.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" [[package]] name = "lru" @@ -7393,26 +6352,6 @@ dependencies = [ "linked-hash-map", ] -[[package]] -name = "lz4" -version = "1.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1" -dependencies = [ - "libc", - "lz4-sys", -] - -[[package]] -name = "lz4-sys" -version = "1.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "mach" version = "0.3.2" @@ -7431,7 +6370,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -7441,11 +6380,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "468155613a44cfd825f1fb0ffa532b018253920d404e6fca1e8d43155198a46d" dependencies = [ "const-random", - "derive-syn-parse", + "derive-syn-parse 0.1.5", "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -7456,7 +6395,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -7467,7 +6406,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -7522,15 +6461,6 @@ dependencies = [ "rustix 0.38.31", ] -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - [[package]] name = "memmap2" version = "0.9.4" @@ -7558,18 +6488,6 @@ dependencies = [ "hash-db", ] -[[package]] -name = "merlin" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.5.1", - "zeroize", -] - [[package]] name = "merlin" version = "3.0.0" @@ -7582,17 +6500,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mick-jaeger" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" -dependencies = [ - "futures", - "rand", - "thrift", -] - [[package]] name = "mime" version = "0.3.17" @@ -7642,7 +6549,7 @@ dependencies = [ "lioness", "log", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_distr", "subtle 2.5.0", @@ -7650,42 +6557,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mmr-gadget" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f62cddc29c17965ab16a051a745520d41c28d8b4c2b6188aaf661db056d67c9" -dependencies = [ - "futures", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-offchain", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", -] - -[[package]] -name = "mmr-rpc" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2634b45039e064c343a0a77ed45e03ca027c84e1b250b2f3988af7cde9b7e79e" -dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", -] - [[package]] name = "mockall" version = "0.11.4" @@ -7773,7 +6644,7 @@ dependencies = [ "blake3", "core2", "digest 0.10.7", - "multihash-derive 0.8.0", + "multihash-derive", "sha2 0.10.8", "sha3", "unsigned-varint", @@ -7785,10 +6656,14 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", "core2", "digest 0.10.7", - "multihash-derive 0.8.0", + "multihash-derive", "sha2 0.10.8", + "sha3", "unsigned-varint", ] @@ -7802,26 +6677,6 @@ dependencies = [ "unsigned-varint", ] -[[package]] -name = "multihash-codetable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d815ecb3c8238d00647f8630ede7060a642c9f704761cd6082cb4028af6935" -dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive 0.9.0", - "ripemd", - "serde", - "sha1", - "sha2 0.10.8", - "sha3", - "strobe-rs", -] - [[package]] name = "multihash-derive" version = "0.8.0" @@ -7836,31 +6691,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "multihash-derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "890e72cb7396cb99ed98c1246a97b243cc16394470d94e0bc8b0c2c11d84290e" -dependencies = [ - "core2", - "multihash 0.19.1", - "multihash-derive-impl", -] - -[[package]] -name = "multihash-derive-impl" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38685e08adb338659871ecfc6ee47ba9b22dcc8abcf6975d379cc49145c3040" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure", -] - [[package]] name = "multimap" version = "0.8.3" @@ -7922,21 +6752,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "names" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" -dependencies = [ - "rand", -] - -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" - [[package]] name = "native-tls" version = "0.2.11" @@ -8022,13 +6837,19 @@ dependencies = [ ] [[package]] -name = "new_debug_unreachable" -version = "1.0.6" +name = "network-interface" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" - -[[package]] -name = "nix" +checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" +dependencies = [ + "cc", + "libc", + "thiserror", + "winapi", +] + +[[package]] +name = "nix" version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" @@ -8102,25 +6923,6 @@ dependencies = [ "autocfg", "num-integer", "num-traits", - "rand", - "serde", -] - -[[package]] -name = "num-bigint-dig" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" -dependencies = [ - "byteorder", - "lazy_static", - "libm", - "num-integer", - "num-iter", - "num-traits", - "rand", - "smallvec", - "zeroize", ] [[package]] @@ -8152,17 +6954,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-iter" -version = "0.1.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - [[package]] name = "num-rational" version = "0.4.1" @@ -8272,7 +7063,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -8281,6 +7072,15 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +[[package]] +name = "openssl-src" +version = "300.3.1+3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91" +dependencies = [ + "cc", +] + [[package]] name = "openssl-sys" version = "0.9.102" @@ -8289,58 +7089,11 @@ checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" dependencies = [ "cc", "libc", + "openssl-src", "pkg-config", "vcpkg", ] -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "orchestra" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2356622ffdfe72362a45a1e5e87bb113b8327e596e39b91f11f0ef4395c8da79" -dependencies = [ - "async-trait", - "dyn-clonable", - "futures", - "futures-timer", - "orchestra-proc-macro", - "pin-project", - "prioritized-metered-channel", - "thiserror", - "tracing", -] - -[[package]] -name = "orchestra-proc-macro" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eedb646674596266dc9bb2b5c7eea7c36b32ecc7777eba0d510196972d72c4fd" -dependencies = [ - "expander 2.0.0", - "indexmap 2.2.6", - "itertools 0.11.0", - "petgraph", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ordered-float" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" -dependencies = [ - "num-traits", -] - [[package]] name = "ordered-float" version = "2.10.1" @@ -8350,55 +7103,19 @@ dependencies = [ "num-traits", ] -[[package]] -name = "outref" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f222829ae9293e33a9f5e9f440c6760a3d450a64affe1846486b140db81c1f4" - -[[package]] -name = "outref" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" - [[package]] name = "overload" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" -[[package]] -name = "p256" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" -dependencies = [ - "ecdsa", - "elliptic-curve", - "primeorder", - "sha2 0.10.8", -] - -[[package]] -name = "p384" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70786f51bcc69f6a4c0360e063a4cac5419ef7c5cd5b3c99ad70f3be5ba79209" -dependencies = [ - "ecdsa", - "elliptic-curve", - "primeorder", - "sha2 0.10.8", -] - [[package]] name = "pallet-alliance" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2807a0de560760490eb581095a23a68377308879bd6096b0f100795b53898db6" +checksum = "8737d50b02578ffb1c32242c14b9009b7377b19e6c550813caf6a007510e5642" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "frame-benchmarking", "frame-support", "frame-system", @@ -8407,37 +7124,38 @@ dependencies = [ "pallet-identity", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion" -version = "11.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4079f12db3cf98daa717337ab5b7e5ef15aa3bec3b497f501dc715d129b500da" +checksum = "f7428d88b215ade92402d6c01ad02f51b6bba02c69fab8c174e0b223b335d773" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", "sp-api", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion-tx-payment" -version = "11.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2019e84d65bf6c6105edb61cd6b6f4c6d9a1b347e05d9380e92b0dcf2a29fd7" +checksum = "25d02a23d29cd2c9361e7373b27c3ea02989230922e974c210ed18a3a9bbba35" dependencies = [ "frame-support", "frame-system", @@ -8445,31 +7163,31 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-rate" -version = "8.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "571ce57fd846911041749832b46a8c2b01f0b79ffebcd7585e3973865607036d" +checksum = "52ebd9fbc2bdd0015bc015103a596035de2b41d01f339f7fe732885fbd774ba0" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-tx-payment" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed783679921ad8b96807d683d320c314e305753b230d5c04dc713bab7aca64c" +checksum = "428dad50f10165a0d9757443733e38c94f371578fe44c9c989457d2cd61080ed" dependencies = [ "frame-benchmarking", "frame-support", @@ -8478,17 +7196,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-assets" -version = "30.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46728a98a910af13f6a77033dd053456650773bb7adc71e0ba845bff7e31b33e" +checksum = "5ce4a9e4704ec26889ed2245064d389251a04314c144239c08c9340ea5e14d1e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8496,16 +7214,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-aura" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a611bef3c8cf281e41a43f32a4153260bdc8b7b61b901e65c7a4442529224e11" +checksum = "387cfc84d2d716e23948f9777f97cf1c57461d33b22dcceeeb03493b3ad1059b" dependencies = [ "frame-support", "frame-system", @@ -8513,49 +7231,49 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-authority-discovery" -version = "29.0.1" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd9a381c613e6538638391fb51f353fd13b16f849d0d1ac66a388326bd456f1" +checksum = "2d9b476d5331907127d707a184f5454c8ded644c1530115241a576c578ecdfea" dependencies = [ "frame-support", "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-authority-discovery", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-authorship" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d83773e731a1760f99684b09961ed7b92acafe335f36f08ebb8313d3b9c72e2" +checksum = "ccd3d28c92dff65f0d198e88e3689f5282903138102bff84cc3794a1426665fc" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-babe" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3f2020c52667a650d64e84a4bbb63388e25bc1c9bc872a8243d03bfcb285049" +checksum = "43127ee85b3a00650557a269efe1409f192df52e01abbed18dbaee9b5ccc174d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8566,11 +7284,11 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-babe", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-staking", "sp-std", @@ -8578,9 +7296,9 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd27bfa4bfa5751652842b81241c7eff3e68f2806d9dacc17b03d2cb20a39756" +checksum = "597db43f545daa97771c2c84f8d53e7b6596a37f58fe28329b221cfc45cb7575" dependencies = [ "aquamarine", "docify", @@ -8592,18 +7310,18 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "pallet-balances" -version = "29.0.2" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a54b5d0c7c4c3731883d6b1ac18aff44db20c3d0a3470c8861001a17afdc85" +checksum = "b8bd03d979e84ec22862e62bece760601c10cc72712aa1fc43358ae9837dc9fd" dependencies = [ "docify", "frame-benchmarking", @@ -8612,15 +7330,15 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-beefy" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bedd80e9d8b196f31ea134efd271fdc1b8380ca3aa2d8af6ea8b5a0dc4fa460" +checksum = "ef1a8f4f497878782988bdd7df0a825b4757921804fb7bafcc8df3b9e990c7a0" dependencies = [ "frame-support", "frame-system", @@ -8631,7 +7349,7 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-staking", "sp-std", @@ -8639,11 +7357,11 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d334f24d3c0c016d16aa87d069485847d622e8ebebace18ec5cf56609ca3a67" +checksum = "c3e144caa40bc9a8b2947a0de2cb5eae3e701790bf9c2105536b6943d234aa7e" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "binary-merkle-tree", "frame-support", "frame-system", @@ -8656,18 +7374,18 @@ dependencies = [ "serde", "sp-api", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", ] [[package]] name = "pallet-bounties" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4765879e96676c13cdbed746d66fd59dcde1e9e65fda1f064fa2fffa3bc5d597" +checksum = "a8f1b72d43025037e2ef80598ddd2a7d2d7af7e592173fa49d787b405a314c24" dependencies = [ "frame-benchmarking", "frame-support", @@ -8676,17 +7394,17 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-bridge-grandpa" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "085573f22a29f8108e2e374b4b4c90702a7449c21edc29d1d614889e9b0c8c0c" +checksum = "a3e00545cfa1a32881cf43685dc3589d8c13599ae014fcceec705efe0948c9ff" dependencies = [ "bp-header-chain", "bp-runtime", @@ -8699,16 +7417,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-consensus-grandpa", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "pallet-bridge-messages" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b0aac358f6781471f6fd667d5d5af6ee55c3eb11fc494de76787e942bc43726" +checksum = "be7caa274f58bc7dc72db5a6ac3a6e0329b92aee83610d879e2856018b4a8b2d" dependencies = [ "bp-messages", "bp-runtime", @@ -8719,15 +7437,15 @@ dependencies = [ "num-traits", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-bridge-parachains" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6976281a13460098827ef61a368ef5c26f07bb4bfaf81a9ee4105577a73fc488" +checksum = "ef9e73cd6854b9c8a1b3f9b8e87b944f953490fecd7ffff02fd2816e04ed4672" dependencies = [ "bp-header-chain", "bp-parachains", @@ -8740,16 +7458,16 @@ dependencies = [ "pallet-bridge-grandpa", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "pallet-bridge-relayers" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc71ebc287106596ae4d6026d1bdea6448c4b26f08f4477e8e9a2620e5a7c24b" +checksum = "4396df49869eb807995337cb49baf9e85a9fcccb3131cff7ee4167f2c9e38b0a" dependencies = [ "bp-messages", "bp-relayers", @@ -8761,34 +7479,56 @@ dependencies = [ "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-broker" -version = "0.7.1" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dbfcca449d6ab4c922c4ea78647f0f9d0df0ddc29e23e2bf6c51bfd86abd97f" +dependencies = [ + "bitvec", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-std", +] + +[[package]] +name = "pallet-broker" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3626d7e8e49b153b84c74594e1fb4b6d64720b5a9588297d3ba3c049c3b3b9e3" +checksum = "b866b2432e38e00abba8f3309c5eb316f86d9db65844b05b8ac2b9ef4faed65e" dependencies = [ "bitvec", "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-api", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-child-bounties" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00fd06f2d719f5bb16ab3e836c6b053bbd92631ba694f8c2bf810013b2548167" +checksum = "f05475c4590ac456090c430d5f8b0a3b66820048bd3b25fb273a992ea8c8e36e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8798,17 +7538,17 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-collator-selection" -version = "10.0.2" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49d1157d9a4b7966040158a7b4f1fb29f0cefa8deb6eb9b3452df7ce4161a31c" +checksum = "191fe5efd59d6e68d36b15e5abf86a7169a3c1754e2a55f0ecd0555e8326eb05" dependencies = [ "frame-benchmarking", "frame-support", @@ -8818,18 +7558,18 @@ dependencies = [ "pallet-balances", "pallet-session", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-collective" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c362a0b8f30895c15ecc7d8c24b0d94bb586c4b9bbd37ac8053b4629d9cc80b" +checksum = "e5669703e0437057c1054e73c10f8f2e256850905e318b0c235a587cbd89d616" dependencies = [ "frame-benchmarking", "frame-support", @@ -8837,17 +7577,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-conviction-voting" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aee3a8b6fcde893f862993f9d45eb0fcd492dde0967fd56ef78d79fc7b53dc0" +checksum = "c19d08a0f7f23bb70998456f04f0234548f6ee10507b0f7e74bf067e3eeeee2b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8856,16 +7596,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-core-fellowship" -version = "13.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c596f690afabed04954b52de0cf4ae3e05fd388d2fce2f64f0d6766c62e8e260" +checksum = "668056172e452353988ee5b6ccf4957a469de8dcf81f6a66d0b7080dfcc1934f" dependencies = [ "frame-benchmarking", "frame-support", @@ -8874,18 +7614,18 @@ dependencies = [ "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-election-provider-multi-phase" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b54d1d3fe9ae61a144d581147e699b7c3009169de0019a0f87cca0bed82681e7" +checksum = "4cbfdd85dd5d5979067a47d4148f529da937ee017a846e98d4778764b3acfe43" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8894,498 +7634,280 @@ dependencies = [ "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "strum 0.24.1", + "strum 0.26.2", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46ec87816a1e32a1ab6deececa99e21e6684b111efe87b11b8298328dbbefd01" +checksum = "ef65188f4db678f5b5098d74f67e35ea5a1c2eac3c57e628e8371bf013e5f7ff" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] -name = "pallet-encointer-balances" -version = "6.1.0" +name = "pallet-fast-unstake" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb968c2b87c3ef3ef67e5da9237b6c9b32218762b9e69bf523ddea4f55a5f260" +checksum = "202d0ffa99727097251e049039fc40a4bfba7f32d0f1c831614cc94f95d430bc" dependencies = [ - "approx", - "encointer-primitives", + "docify", "frame-benchmarking", + "frame-election-provider-support", "frame-support", "frame-system", "log", - "pallet-asset-tx-payment", - "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-staking", "sp-std", ] [[package]] -name = "pallet-encointer-bazaar" -version = "6.1.0" +name = "pallet-glutton" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1a4f6a43dce9ec7470ce65716b7009e86eda70f18e3f7690a4841a05d471f10" +checksum = "7a9bba24cf9ccd63e1af7e794e876392d87f460934a68cf83b894933ec81d525" dependencies = [ - "encointer-primitives", + "blake2 0.10.6", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-communities", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] -name = "pallet-encointer-bazaar-rpc-runtime-api" -version = "6.1.0" +name = "pallet-grandpa" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "430c3a5bcaa9d2fd7ab314b8e50222c8645699b3157448eabed64b65ad4cf801" +checksum = "176f4dacb8f2e4f7cc807df18ced790d928c736b761b0eac5a855e9052efde40" dependencies = [ - "encointer-primitives", + "frame-benchmarking", "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-session", "parity-scale-codec", - "sp-api", + "scale-info", + "sp-application-crypto 36.0.0", + "sp-consensus-grandpa", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-session", + "sp-staking", "sp-std", ] [[package]] -name = "pallet-encointer-ceremonies" -version = "6.1.0" +name = "pallet-identity" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87c965513d515c8b74d1d526f999d58aad713462887e290c5295ae2ca13f4b97" +checksum = "435fb7144dd4809744d6ed5bdb96da650f59456ee95eac886e8b63ce2288f041" dependencies = [ - "encointer-ceremonies-assignment", - "encointer-meetup-validation", - "encointer-primitives", + "enumflags2", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-balances", - "pallet-encointer-communities", - "pallet-encointer-scheduler", - "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] -name = "pallet-encointer-ceremonies-rpc-runtime-api" -version = "6.1.0" +name = "pallet-im-online" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562c6c756d356318dead2e90710b1c7cee12a6e2ff9aa555e6782ba5202fcde0" +checksum = "cb18daba67af89afab884392286b22c9da983d63adc2b4f42be42330fb645da8" dependencies = [ - "encointer-primitives", + "frame-benchmarking", "frame-support", + "frame-system", + "log", + "pallet-authorship", "parity-scale-codec", - "sp-api", + "scale-info", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-staking", "sp-std", ] [[package]] -name = "pallet-encointer-communities" -version = "6.1.0" +name = "pallet-indices" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efdbb9bac32cd764992ced4055e76c6d09907f5ac3863d1d19f14edda7eaa3ac" +checksum = "4a5474e1fe28673aa229805fa59bda1b5211a6cd5acd44d1ce8594761c5aa6a3" dependencies = [ - "encointer-primitives", "frame-benchmarking", "frame-support", "frame-system", - "log", - "pallet-encointer-balances", - "pallet-encointer-scheduler", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-keyring", + "sp-runtime 37.0.0", "sp-std", ] [[package]] -name = "pallet-encointer-communities-rpc-runtime-api" -version = "6.1.0" +name = "pallet-message-queue" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10de1b47024c9c7a957521eb29edcf7c9cf31d8c70eee7e991d11f43d137606" +checksum = "0f00efb1a89581346901a13f60c6d5be640dbfee516342f0b6b1ee679ed20354" dependencies = [ - "encointer-primitives", + "environmental", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", "parity-scale-codec", - "sp-api", + "scale-info", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", + "sp-weights 31.0.0", ] [[package]] -name = "pallet-encointer-faucet" -version = "6.2.0" +name = "pallet-mmr" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3024bc49c1fd7fffa68f4aa636b199c7a0772690049d0471a6b60d17080024d8" +checksum = "359e1e6b63a3fdd57724c35b428c5cb13d2203108f643beb5870e72d0173af5c" dependencies = [ - "approx", - "encointer-primitives", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-communities", - "pallet-encointer-reputation-commitments", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-mmr-primitives", + "sp-runtime 37.0.0", "sp-std", ] [[package]] -name = "pallet-encointer-reputation-commitments" -version = "6.1.0" +name = "pallet-multisig" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9029fcdd0cd76e41d067bcf7f09860b4018de9c5382ab1b8006823e2fa148ac5" +checksum = "98b5d37656066f03706dd9edf472785b531bb9dedec7d2a9c147cce2d4f30061" dependencies = [ - "approx", - "encointer-primitives", "frame-benchmarking", "frame-support", "frame-system", "log", - "pallet-encointer-ceremonies", - "pallet-encointer-communities", - "pallet-encointer-scheduler", - "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] -name = "pallet-encointer-scheduler" -version = "6.1.0" +name = "pallet-nft-fractionalization" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13047a59df28111d0e6bd64ca45fa95fe1b97021ba244fe3f7fe3a2edbf2e2c" +checksum = "9c5d6354e983ac14f96de5fce89f0adaaccf33d51ddb88842b2d4baafe045fe9" dependencies = [ - "encointer-primitives", "frame-benchmarking", "frame-support", "frame-system", - "impl-trait-for-tuples", "log", - "pallet-timestamp", + "pallet-assets", + "pallet-nfts", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] -name = "pallet-fast-unstake" +name = "pallet-nfts" version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2222607a0dba10a9d57cab5360a6549b5fda925181c3c7af481246c0964998df" +checksum = "be0cdd439ccc9d3e8281dfd2b80cbedfa4ee37f73ccfe2db685d71552fbe71b4" dependencies = [ - "docify", + "enumflags2", "frame-benchmarking", - "frame-election-provider-support", "frame-support", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-staking", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] -name = "pallet-glutton" -version = "15.0.0" +name = "pallet-nfts-runtime-api" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f2b2f49d42832bfc2320fb34d606065c0fd1c326a65f9075e5edd354ed2be2" +checksum = "263d42503a6a337965bebd3f63ee0555812100c913c59dfd2fec2bb49800f195" dependencies = [ - "blake2 0.10.6", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", + "pallet-nfts", "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-api", "sp-std", ] [[package]] -name = "pallet-grandpa" -version = "29.0.0" +name = "pallet-nis" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b20be8592eed7ebca2ee661fc43450088552ebe0bd483d7b101cf5968ab12d" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 31.0.0", - "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-session", - "sp-staking", - "sp-std", -] - -[[package]] -name = "pallet-identity" -version = "29.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "452bba25325b7f0148eeecbde13e7c26dfb677ad46b3f160b359d7643b44c94b" -dependencies = [ - "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-im-online" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598ea5c87351edc953d1f455f32ff456cf2f1daf7bbada1f1e03be8e384852ab" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-staking", - "sp-std", -] - -[[package]] -name = "pallet-indices" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e880ebdb429ca76fb400b1b361ed7fce018a5ea2fc2da4764de5156fffdfa73" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-keyring", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-insecure-randomness-collective-flip" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d1abf59195719d739c65178f65f7fda6ddd0eaacd8e2273ca44f3a9b86d27a" -dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "safe-mix", - "scale-info", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-membership" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad901cdf3de23daf23ff8b092ab318b13faebfc1aa4d84263f2fdc84feaf3e9b" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-message-queue" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ccb23dee70b184a214d729db550117a0965a69107d466d35181d60a6feede38" -dependencies = [ - "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-std", - "sp-weights 28.0.0", -] - -[[package]] -name = "pallet-mmr" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f1f23a70764dad2b4094d8be12ebbb82df210f2e80dd36fa941a5ac191c6cd" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-multisig" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176f6a5c170185f892a047c0ae189bc52eb390f2c0b94d4261ed0ebc7f82a548" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-nft-fractionalization" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4225c31beb3a10235dd165c78f340c344ee78f6ebccd7c99d62a71fb76d2e39" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-assets", - "pallet-nfts", - "parity-scale-codec", - "scale-info", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-nfts" -version = "23.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3a8978bd9c43ac5ebaa7a26e5bd0c130b037d7cde97189e1a62fa64e5ee1ef1" -dependencies = [ - "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-nfts-runtime-api" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c412ca82207d43e651ef80a3be837220b82ad0d6c3174922c369ef301ea0e5af" -dependencies = [ - "pallet-nfts", - "parity-scale-codec", - "sp-api", - "sp-std", -] - -[[package]] -name = "pallet-nis" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a64a0e80dec2c60d5962dd249061a47dc4356db440f26cdec50b8acaded1d3" +checksum = "55e4b82d3d48d0b0828acac780b2a383f1bb4fe2b33d945850d735571f8f0398" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-nomination-pools" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62091305ec7426e71c3da2b0944c2df5a804109ee4d2e8f4fe34865e049f8ac" +checksum = "d9e13bbfb772e3530e4adb0ed000d5851c89c1e21949f199196d5aed4573d6c1" dependencies = [ "frame-support", "frame-system", @@ -9393,19 +7915,19 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "pallet-nomination-pools-benchmarking" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a1eba3078e2492cad15e4695f90eb3fc570386d9f71f8b81f709c7123fc6b5" +checksum = "ef69c75bf20f34c61d8fa9e2eaac7e0196662c1f837193b980dd81ce8bf64b7f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9416,17 +7938,17 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-nomination-pools-runtime-api" -version = "24.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5b35e6c471a669437b987ff02e11e2283412c9ebaeec5334dec3f73bcea652" +checksum = "436388be290be799b0eaebb3bf0faa71029d8326fa5726c578302cb1e8f78032" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -9436,9 +7958,9 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b5bcfdc4f6032d7570929094fd459de12d840c440c395fb4d365d679e13eda" +checksum = "bd8a7f971f79e0ced152437e2e2c3aa3d3230c347cb7042dac81bbf58518751e" dependencies = [ "frame-support", "frame-system", @@ -9447,16 +7969,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-offences-benchmarking" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbc33e3086c19235cb903cbbbde1bc1c4f428519ad4c23446dc84c75d0061582" +checksum = "87737faadaca16055217d7d4cace15fa47690a74e077ca3ca2269ac9d63928f5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9472,16 +7994,16 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-preimage" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7344a30c304771beb90aec34604100185e47cdc0366e268ad18922de602a0c7e" +checksum = "29c464ba4684a0349c0266a50bb43b281cbed79ef2a217872796c433d293fa15" dependencies = [ "frame-benchmarking", "frame-support", @@ -9489,33 +8011,33 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-proxy" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7aa31a0b91e8060b808c3e3407e4578a5e94503b174b9e99769147b24fb2c56" +checksum = "b4e06086ea1c118f1603cba84c44a986b8132f54c51a710f72e0b4c9773bc3b5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-ranked-collective" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3733dbfc44d8f5e1a08287a9064e5794e9d0e92b1bd68cdad2e22202b1964528" +checksum = "6daeb4ce9471d306aab7a7f9b356643eb646df0be6306e241e499be442fe44da" dependencies = [ "frame-benchmarking", "frame-support", @@ -9524,34 +8046,34 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-recovery" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "797b554ddc87082c18223440d61a81cf35ccab6573321ce473a099e7a709a760" +checksum = "f925341a47c6c95f02e30af26d478014d8b6885193169e5ce0869b75eb5b05d8" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-referenda" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da850889e7101b63cadb980b7f39df67feb6d63bc6092769b9b708e9eb596db1" +checksum = "3a971ac06fcaa8b0e895c881e879e3c333f77bd79d1480fdffcc5b6e74750181" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9561,17 +8083,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-salary" -version = "14.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433048af0ba0aae9f8c5a03e3b1b54b6628809a7d2af671a9c0cc54611dae093" +checksum = "94ce53adde0d817c9b9432bec197f5978c3a553ba4763cd95936d79c1d1595a3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9580,18 +8102,18 @@ dependencies = [ "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-scheduler" -version = "30.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e2a4ebe6a5f98b14a26deed8d7a1ea28bb2c2d3ad4d6dc129a725523a2042d" +checksum = "9373a0c1386cf48e6e5f0e123fe67cc933e72e32d8fb05457ee7a48a96d53bef" dependencies = [ "docify", "frame-benchmarking", @@ -9600,17 +8122,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-session" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7412ac59247b300feee53709f7009a23d1c6f8c70528599f48f44e102d896d03" +checksum = "9170fef289c193773d94e2b6c799f09c97b199464902a8d220bfcd399a65d726" dependencies = [ "frame-support", "frame-system", @@ -9619,21 +8141,21 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-staking", - "sp-state-machine 0.36.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "pallet-session-benchmarking" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9c2731415381020db1e78db8b40207f8423a16099e78f2fde599cbcb57ea8db" +checksum = "ea68db2e88494745b73e4e774326f7d39e0dbdf35f8b79e70d134f2d99fd0ecb" dependencies = [ "frame-benchmarking", "frame-support", @@ -9641,36 +8163,36 @@ dependencies = [ "pallet-session", "pallet-staking", "parity-scale-codec", - "rand", - "sp-runtime 32.0.0", + "rand 0.8.5", + "sp-runtime 37.0.0", "sp-session", "sp-std", ] [[package]] name = "pallet-society" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dba64f96619c25ae7a0b41f4a5111c2d3102e8b8c6cbce80ece6955e825f9de2" +checksum = "e945ae7db25c0fa77c65882fb7138ce88a28fe08f151a539ea51a115b9595137" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "log", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha 0.3.1", "scale-info", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-staking" -version = "29.0.3" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061b00814eb794a40df4eca7972a7c67b26473cd85cc7c54f5816ae49ad6e11b" +checksum = "a563877abd32f7f3885d6437c196ba9adf1cfbc430afcc4059e6ede7ff354f38" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9680,12 +8202,12 @@ dependencies = [ "pallet-authorship", "pallet-session", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto 31.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-application-crypto 36.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", ] @@ -9699,24 +8221,24 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "pallet-staking-reward-fn" -version = "20.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d45e08bad052f55fb51f00a6b6244d23ee46ffdc8091f6cddf4e3a880319d" +checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" dependencies = [ "log", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", ] [[package]] name = "pallet-staking-runtime-api" -version = "15.0.1" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e47c73850103db30b61ef170107afe1ef0dab6905c495bd6dfb57b3c1dd81bc7" +checksum = "dc26b2f096e83fd919d8d6bb586963f2374b513a7c17fe356e67f585c88943b8" dependencies = [ "parity-scale-codec", "sp-api", @@ -9725,9 +8247,9 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "30.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76e52dedc146b7a9c3b7c5a6ff4c4c442a8ab8cc58ec30e90e1e98cdc51ad34" +checksum = "204af00c1b72938db6a2d05b2dc6d1576f5957a9a9ec022ea6b5003f400f337c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9735,17 +8257,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-sudo" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6d02f7855d411913e77e57126f4a8b8a32d90d9bf47d0b747e367a1301729c3" +checksum = "edc1377f434c84a4afc3888dee27a01a0720c3fe77486f9dfb2e7310e6ad6b0b" dependencies = [ "docify", "frame-benchmarking", @@ -9753,16 +8275,16 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-timestamp" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b8810ddfb254c7fb8cd7698229cce513d309a43ff117b38798dae6120f477b" +checksum = "7b43a57df90499460bf6645fd19390c8ae85bb225566c40e36cc8e2f4663b3f6" dependencies = [ "docify", "frame-benchmarking", @@ -9772,65 +8294,48 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-inherents", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-timestamp", ] [[package]] name = "pallet-transaction-payment" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39f690f5c287ad34b28ca951ef7fae80b08cc9218d970723b7a70e4d29396872" +checksum = "373788faa2053bb2f6441921599ea06de81cdff0f96fcd1e6a2e021aa1296f72" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] -[[package]] -name = "pallet-transaction-payment-rpc" -version = "31.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ef209d2d5d077e325bf49b024fd2eff109a5c2ca0d84ce0d50a65839e6b026" -dependencies = [ - "jsonrpsee 0.20.3", - "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", -] - [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c78bcba80c7c61712b98a6b5640975ebd25ceb688c18e975af78a0fac81785b0" +checksum = "5d5362418d8a4ec0bf93773d79f5fc88d6533c5bb9939e495db7072d8db4dc1d" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "sp-api", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "sp-runtime 37.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-treasury" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1605eb5083a2cd172544f33c6e59eca2e23ac49f02f13d1562b1b8a409df9c60" +checksum = "3b88e19f21e3ddec95df10b3f9411c801733f2e0a8185a7ed18ef17e98951fa2" dependencies = [ "docify", "frame-benchmarking", @@ -9841,16 +8346,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-uniques" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac9449d6e2cdcc4456466eff97a065c43dde678620551f5fd79072dec3b9f560" +checksum = "6b9af4be46f486e5be9fb2125f5fcef5c9a6d1c7a8c2b98862673ca18c832c86" dependencies = [ "frame-benchmarking", "frame-support", @@ -9858,32 +8363,32 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-utility" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "954f15b98c3fdebb763bb5cea4ec6803fd180d540ec5b07a9fcb2c118251d52c" +checksum = "4eb9f2e5a8595de607cfb062e0c115fadce3034c902b843f8f41636376a08d0a" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-vesting" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4525f3038cdf078fea39d913c563ca626f09a615e7724f0c9eac97743c75ff44" +checksum = "8205beed2e075ef3d3651bb806d39fda894861e8e82807e42553d499d5e552f6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9891,15 +8396,15 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-whitelist" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0ad4ce05688bdddcdb682cbed2f3edff0ee5349f0b745ebacc27d179582432" +checksum = "ebeaf4774a0c69823a35560daea3642b98a5fc12432ce92efc0dd22b491e2dc7" dependencies = [ "frame-benchmarking", "frame-support", @@ -9907,15 +8412,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-xcm" -version = "8.0.5" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba9138b04168b07b1aff4a2079f5514753c31dddba40e5fb471b9cda7da27ad6" +checksum = "ef5697c6ac29c8dd2e96d895ba6fe64b969fdcc5a5ab8cf6fa83240a519b2460" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9926,20 +8431,21 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "xcm-fee-payment-runtime-api", ] [[package]] name = "pallet-xcm-benchmarks" -version = "8.0.2" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c10e1c92086ce2069a3d2387d9431f48660b6ec92054c4d0a4e30a9f54e7ad3" +checksum = "48a95a496f4c2ce2c7b9318584f7e7c589efe456be161ad373144d8e356be6ac" dependencies = [ "frame-benchmarking", "frame-support", @@ -9947,8 +8453,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9957,9 +8463,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.3.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6177a88f606fc95e2bfa576f06b2f461dcdd0e0a01e73276c9478834267d214f" +checksum = "02c6b4b9636a8427f1d63a980defe7e7f99ba1bf2d15b01ce7f46ad187551489" dependencies = [ "bp-messages", "bp-runtime", @@ -9971,8 +8477,8 @@ dependencies = [ "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9981,9 +8487,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.6.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5bd3947da7f031c86904f12b6690bbecd2efa122906a8dd838499150fe4322" +checksum = "f7a51e8e2589eeff6fbbd380c88436276922ea7b8cf8d146ce8e2450e445511c" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -9992,8 +8498,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -10001,9 +8507,9 @@ dependencies = [ [[package]] name = "parachains-common" -version = "8.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34aa00981a24a2b772afaa49e258f9bcd6bb372db060a05614becc1c74d4456" +checksum = "d4a8836c0b86d76631b19fcc5daeb93c028c947a872fba0b1cd9621c0cf031be" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -10021,9 +8527,9 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -10033,9 +8539,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "8.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d295b9c391ce15f68ddcd7b0d428eb2d3338643a4d1f471b3dd8a15538865e17" +checksum = "6a1fd49aff694210005c79dcfdc6a9166ba62a2fb25f11b3c1ffe22bc7a7c184" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -10047,15 +8553,16 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-session", + "pallet-timestamp", "pallet-xcm", "parity-scale-codec", "polkadot-parachain-primitives", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -10069,7 +8576,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ "bitcoin_hashes 0.13.0", - "rand", + "rand 0.8.5", "rand_core 0.6.4", "serde", "unicode-normalization", @@ -10081,27 +8588,6 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" -[[package]] -name = "parity-db" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" -dependencies = [ - "blake2 0.10.6", - "crc32fast", - "fs2", - "hex", - "libc", - "log", - "lz4", - "memmap2 0.5.10", - "parking_lot 0.12.1", - "rand", - "siphasher 0.3.11", - "snap", - "winapi", -] - [[package]] name = "parity-scale-codec" version = "3.6.9" @@ -10247,21 +8733,6 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" -[[package]] -name = "pathdiff" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" - -[[package]] -name = "pbkdf2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" -dependencies = [ - "crypto-mac 0.11.0", -] - [[package]] name = "pbkdf2" version = "0.12.2" @@ -10272,12 +8743,6 @@ dependencies = [ "password-hash", ] -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - [[package]] name = "pem" version = "1.1.1" @@ -10297,15 +8762,6 @@ dependencies = [ "serde", ] -[[package]] -name = "pem-rfc7468" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" -dependencies = [ - "base64ct", -] - [[package]] name = "penpal-emulated-chain" version = "1.0.0" @@ -10317,14 +8773,15 @@ dependencies = [ "parachains-common", "penpal-runtime", "polkadot-emulated-chain", - "sp-core 29.0.0", + "sp-core 33.0.1", + "staging-xcm", ] [[package]] name = "penpal-runtime" -version = "0.15.1" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec559654c03e2c39b3b6921e4baddb34df06feaf37fac1432e277158233345b5" +checksum = "aab232e86d215fd5b842174ccbebea749bb1a7a63994d8b215a9ebfe74408d9c" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -10365,14 +8822,14 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -10380,6 +8837,7 @@ dependencies = [ "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", + "xcm-fee-payment-runtime-api", ] [[package]] @@ -10392,7 +8850,7 @@ dependencies = [ "kusama-emulated-chain", "parachains-common", "people-kusama-runtime", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -10412,7 +8870,7 @@ dependencies = [ "parity-scale-codec", "people-kusama-runtime", "polkadot-runtime-common", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -10465,14 +8923,14 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -10520,7 +8978,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -10544,48 +9002,6 @@ dependencies = [ "indexmap 2.2.6", ] -[[package]] -name = "phf" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" -dependencies = [ - "phf_macros", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_macros" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" -dependencies = [ - "phf_generator", - "phf_shared", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "phf_shared" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" -dependencies = [ - "siphasher 0.3.11", -] - [[package]] name = "pin-project" version = "1.1.3" @@ -10603,7 +9019,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -10635,37 +9051,6 @@ dependencies = [ "futures-io", ] -[[package]] -name = "pjs-rs" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b067cdd22927cb66388a62e37435dd1127b657c06144ce6fcb0fcd810c6abf97" -dependencies = [ - "deno_ast", - "deno_console", - "deno_core", - "deno_crypto", - "deno_fetch", - "deno_tls", - "deno_url", - "deno_web", - "deno_webidl", - "deno_websocket", - "log", - "tokio", -] - -[[package]] -name = "pkcs1" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" -dependencies = [ - "der", - "pkcs8", - "spki", -] - [[package]] name = "pkcs8" version = "0.10.2" @@ -10689,164 +9074,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" [[package]] -name = "pmutil" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52a40bc70c2c58040d2d8b167ba9a5ff59fc9dab7ad44771cfde3dcfde7a09c6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "polkadot-approval-distribution" -version = "8.0.0" +name = "polkadot-ckb-merkle-mountain-range" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cdfa52beecc446ccf733dede1a0089e6396d3df13401004d27c0ce2530816bc" +checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92" dependencies = [ - "bitvec", - "futures", - "futures-timer", + "cfg-if", "itertools 0.10.5", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-bitfield-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80ffc856dfbdb31178625760824ae320ddb7dd5694b217f489bd2832b8de15a5" -dependencies = [ - "always-assert", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d05c26cc8d6fa0f5f432d9de880f20ad0d24ca51a618834ea6612d1bd96ab1" -dependencies = [ - "derive_more", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "schnellru", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-recovery" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d77e0b979f43861ab4c78c216c2729644bb12812f9bc859858bd3b8fc56b4d6" -dependencies = [ - "async-trait", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "sc-network", - "schnellru", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-collator-protocol" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507391f1be9f9b9a8fbf28ca13b0ab3f04947a54a1115d423d115aacf8889bf4" -dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "thiserror", - "tokio-util", - "tracing-gum", ] [[package]] name = "polkadot-core-primitives" -version = "8.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a08e4e014c853b252ecbbe3ccd67b2d33d78e46988d309b8cccf4ac06e25ef" +checksum = "4fed6798f76290be654149afd585cfef09bf796990b68c79d7ee5e5110a04d15" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] -[[package]] -name = "polkadot-dispute-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae32e83ef6bc0ec2874c76c19dff8f3795832ccc27f0abc587a7137994c42d26" -dependencies = [ - "derive_more", - "fatality", - "futures", - "futures-timer", - "indexmap 2.2.6", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-network", - "schnellru", - "sp-application-crypto 31.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - [[package]] name = "polkadot-emulated-chain" version = "1.0.0" @@ -10861,3463 +9110,2005 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", -] - -[[package]] -name = "polkadot-erasure-coding" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b10514ace3272d38b602e1795a5a340b265285c4af875473d682a5c9d6c831c" -dependencies = [ - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-primitives", - "reed-solomon-novelpoly", - "sp-core 29.0.0", - "sp-trie 30.0.0", - "thiserror", -] - -[[package]] -name = "polkadot-gossip-support" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01f05f7f60022d4beb30414f1f7c7e4ae728fea02086a4a0f8ff0a73e73ea4aa" -dependencies = [ - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "sc-network", - "sc-network-common", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-keystore 0.35.0", - "tracing-gum", -] - -[[package]] -name = "polkadot-network-bridge" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "049ec1298ac6e96bcf4d980cd5864aceeee73b3298ab5d6dd7a3193d47578abc" -dependencies = [ - "always-assert", - "async-trait", - "bytes", - "fatality", - "futures", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-network", - "sp-consensus", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-collation-generation" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f1211ab8b154c2e2b4b89c64f57f96056c881e4fcfa2ce29b6e5cbc978e74f1" -dependencies = [ - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core 29.0.0", - "sp-maybe-compressed-blob", - "thiserror", - "tracing-gum", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] -name = "polkadot-node-core-approval-voting" -version = "8.0.0" +name = "polkadot-parachain-primitives" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61a17b7e4edd3b73afbe0c6e8b5369bf3b721361a232baf11fb1698077067a4" +checksum = "64cbf31ea1fbf6e8f2db854813269abfca3a7eb5e2c4b1493345a29b2a01abd5" dependencies = [ - "bitvec", + "bounded-collections", "derive_more", - "futures", - "futures-timer", - "itertools 0.10.5", - "kvdb", - "merlin 3.0.0", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sc-keystore", - "schnellru", - "schnorrkel 0.11.4", - "sp-application-crypto 31.0.0", - "sp-consensus", - "sp-consensus-slots", - "sp-runtime 32.0.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-av-store" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b334f06423ff701e4b807d6832741ec24e0e97ebc13b560fc99bc0652926c0" -dependencies = [ - "bitvec", - "futures", - "futures-timer", - "kvdb", "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-consensus", - "thiserror", - "tracing-gum", + "polkadot-core-primitives", + "scale-info", + "serde", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-std", + "sp-weights 31.0.0", ] [[package]] -name = "polkadot-node-core-backing" -version = "8.0.1" +name = "polkadot-primitives" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f07f8840f3f2f0bee6264c18ce471c99c925f9afb65952e1d584b6d773cf4115" +checksum = "a7621b5ba096c04bf81c9e310c6cb327c365de5a68993aea380a1a897f3b0836" dependencies = [ "bitvec", - "fatality", - "futures", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "polkadot-statement-table", - "schnellru", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-bitfield-signing" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0687006f843d6da8687eb24da735a04cbdcf4c3a98d82055b9b3a9047537e17e" -dependencies = [ - "futures", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", - "wasm-timer", -] - -[[package]] -name = "polkadot-node-core-candidate-validation" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3035acf9069801e980b91b5178591f8a7052b4409de13824db7a6c798b36b98" -dependencies = [ - "async-trait", - "futures", - "futures-timer", + "hex-literal", + "log", "parity-scale-codec", - "polkadot-node-core-pvf", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", + "polkadot-core-primitives", "polkadot-parachain-primitives", - "polkadot-primitives", - "sp-maybe-compressed-blob", - "tracing-gum", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-authority-discovery", + "sp-consensus-slots", + "sp-core 33.0.1", + "sp-inherents", + "sp-io 36.0.0", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", + "sp-staking", + "sp-std", ] [[package]] -name = "polkadot-node-core-chain-api" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c990b9ffdde6725fe79f55e3b7c4c32ce2134a06103708476fa595a4ac652e95" +name = "polkadot-runtime" +version = "1.0.0" dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "sc-client-api", - "sc-consensus-babe", - "tracing-gum", + "binary-merkle-tree", + "frame-benchmarking", + "frame-election-provider-support", + "frame-executive", + "frame-remote-externalities", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "log", + "pallet-asset-rate", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-bags-list", + "pallet-balances", + "pallet-beefy", + "pallet-beefy-mmr", + "pallet-bounties", + "pallet-child-bounties", + "pallet-conviction-voting", + "pallet-election-provider-multi-phase", + "pallet-election-provider-support-benchmarking", + "pallet-fast-unstake", + "pallet-grandpa", + "pallet-identity", + "pallet-indices", + "pallet-message-queue", + "pallet-mmr", + "pallet-multisig", + "pallet-nomination-pools", + "pallet-nomination-pools-benchmarking", + "pallet-nomination-pools-runtime-api", + "pallet-offences", + "pallet-offences-benchmarking", + "pallet-preimage", + "pallet-proxy", + "pallet-referenda", + "pallet-scheduler", + "pallet-session", + "pallet-session-benchmarking", + "pallet-staking", + "pallet-staking-reward-curve", + "pallet-staking-reward-fn", + "pallet-staking-runtime-api", + "pallet-state-trie-migration", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-vesting", + "pallet-whitelist", + "pallet-xcm", + "pallet-xcm-benchmarks", + "parity-scale-codec", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-constants", + "polkadot-runtime-parachains", + "scale-info", + "separator", + "serde_json", + "sp-api", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core 33.0.1", + "sp-debug-derive", + "sp-genesis-builder", + "sp-inherents", + "sp-io 36.0.0", + "sp-keyring", + "sp-npos-elections", + "sp-offchain", + "sp-runtime 37.0.0", + "sp-session", + "sp-staking", + "sp-std", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", + "sp-transaction-pool", + "sp-trie 35.0.0", + "sp-version", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", + "tokio", ] [[package]] -name = "polkadot-node-core-chain-selection" -version = "8.0.0" +name = "polkadot-runtime-common" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451965f3ace786d392c407872d61324765061b87027890b02ffd625554531f97" +checksum = "1215fb26c995f9a2ac815c28498e90347373d868f9e07bb8f180ea607a678108" dependencies = [ - "futures", - "futures-timer", - "kvdb", + "bitvec", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "libsecp256k1", + "log", + "pallet-asset-rate", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-broker 0.12.0", + "pallet-election-provider-multi-phase", + "pallet-fast-unstake", + "pallet-identity", + "pallet-session", + "pallet-staking", + "pallet-staking-reward-fn", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-treasury", + "pallet-vesting", "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", "polkadot-primitives", - "thiserror", - "tracing-gum", + "polkadot-runtime-parachains", + "rustc-hex", + "scale-info", + "serde", + "serde_derive", + "slot-range-helper", + "sp-api", + "sp-core 33.0.1", + "sp-inherents", + "sp-io 36.0.0", + "sp-npos-elections", + "sp-runtime 37.0.0", + "sp-session", + "sp-staking", + "sp-std", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "static_assertions", ] [[package]] -name = "polkadot-node-core-dispute-coordinator" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c13ea9d5b4aa43b5b1f718c3ec951adff0b0d74909cb1fe28206f5d88492247d" +name = "polkadot-runtime-constants" +version = "1.0.0" dependencies = [ - "fatality", - "futures", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", + "frame-support", "polkadot-primitives", - "sc-keystore", - "schnellru", - "thiserror", - "tracing-gum", + "polkadot-runtime-common", + "smallvec", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-weights 31.0.0", + "staging-xcm-builder", ] [[package]] -name = "polkadot-node-core-parachains-inherent" -version = "8.0.0" +name = "polkadot-runtime-metrics" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6574c0bda4e10d722f761d4b8ab5d1708f0f963e5840370aa9cee8f559c90a23" +checksum = "d54a84f56cf84685008ef66eb85d7ce6d87511b9c21a38ab214bbdd2917ae93f" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "polkadot-node-subsystem", - "polkadot-overseer", + "bs58 0.5.0", + "frame-benchmarking", + "parity-scale-codec", "polkadot-primitives", - "sp-blockchain", - "sp-inherents", - "thiserror", - "tracing-gum", + "sp-std", + "sp-tracing 17.0.0", ] [[package]] -name = "polkadot-node-core-prospective-parachains" -version = "7.0.0" +name = "polkadot-runtime-parachains" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "160f80a11b9d2b8e36e510ea54ce5b06e77179c0c502f7e19e5a5809bc1523ee" +checksum = "69158a812736547a76333b97da33fdcc2830e6f8c613d8e89541845e294537a6" dependencies = [ + "bitflags 1.3.2", "bitvec", - "fatality", - "futures", + "derive_more", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-broker 0.12.0", + "pallet-message-queue", + "pallet-session", + "pallet-staking", + "pallet-timestamp", + "pallet-vesting", "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", + "polkadot-core-primitives", + "polkadot-parachain-primitives", "polkadot-primitives", - "thiserror", - "tracing-gum", + "polkadot-runtime-metrics", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rustc-hex", + "scale-info", + "serde", + "sp-api", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-inherents", + "sp-io 36.0.0", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", + "sp-session", + "sp-staking", + "sp-std", + "sp-tracing 17.0.0", + "staging-xcm", + "staging-xcm-executor", + "static_assertions", ] [[package]] -name = "polkadot-node-core-provisioner" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d0a64371700537c3dc15b3956536e4541f093b7c38ac21737ea9fea3562a83" +name = "polkadot-system-emulated-network" +version = "1.0.0" dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", + "asset-hub-polkadot-emulated-chain", + "bridge-hub-polkadot-emulated-chain", + "collectives-polkadot-emulated-chain", + "emulated-integration-tests-common", + "penpal-emulated-chain", + "polkadot-emulated-chain", ] [[package]] -name = "polkadot-node-core-pvf" -version = "8.0.0" +name = "polkavm" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bbb1b5f4b966f21a0336e94c0a0222958d2f3cba451da1157af271d07f9748" +checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" dependencies = [ - "always-assert", - "array-bytes 6.2.2", - "blake3", - "cfg-if", - "futures", - "futures-timer", - "is_executable", "libc", - "parity-scale-codec", - "pin-project", - "polkadot-core-primitives", - "polkadot-node-core-pvf-common", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-parachain-primitives", - "polkadot-primitives", - "rand", - "slotmap", - "sp-core 29.0.0", - "sp-maybe-compressed-blob", - "sp-wasm-interface", - "tempfile", - "thiserror", - "tokio", - "tracing-gum", + "log", + "polkavm-assembler", + "polkavm-common 0.9.0", + "polkavm-linux-raw", ] [[package]] -name = "polkadot-node-core-pvf-checker" -version = "8.0.0" +name = "polkavm-assembler" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ab4a91e62a9f7e67cf400931578f2505417cc43a32ac29458163604f2b277b" +checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" dependencies = [ - "futures", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", + "log", ] [[package]] -name = "polkadot-node-core-pvf-common" -version = "8.0.0" +name = "polkavm-common" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" + +[[package]] +name = "polkavm-common" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003981d3b63e4f527ef7f03cbe280e41ec649d9be365668887f0b107610640f4" +checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" dependencies = [ - "cfg-if", - "cpu-time", - "futures", - "landlock", - "libc", - "nix 0.27.1", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", - "seccompiler", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-externalities 0.26.0", - "sp-io 31.0.0", - "sp-tracing", - "thiserror", - "tracing-gum", + "log", ] [[package]] -name = "polkadot-node-core-runtime-api" -version = "8.0.0" +name = "polkavm-derive" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6ea6a03f297b7387fc59c41c3c32285803971cb27e81d7e9ca696824d6773" +checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "schnellru", - "sp-consensus-babe", - "tracing-gum", + "polkavm-derive-impl-macro 0.8.0", ] [[package]] -name = "polkadot-node-jaeger" -version = "8.0.0" +name = "polkavm-derive" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d113b48e7b6126964c3a790b101d99e17fd3cb75a92e94d54587ce1340df21" +checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" dependencies = [ - "lazy_static", - "log", - "mick-jaeger", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-primitives", - "polkadot-primitives", - "sc-network", - "sp-core 29.0.0", - "thiserror", - "tokio", + "polkavm-derive-impl-macro 0.9.0", ] [[package]] -name = "polkadot-node-metrics" -version = "8.0.0" +name = "polkavm-derive-impl" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef2e2a934f0d0d606fcfc53fc26f4cacd8b9f18fb2118829203fa813af2cdae" +checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" dependencies = [ - "bs58 0.5.0", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "polkadot-primitives", - "prioritized-metered-channel", - "sc-cli", - "sc-service", - "sc-tracing", - "substrate-prometheus-endpoint", - "tracing-gum", + "polkavm-common 0.8.0", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "polkadot-node-network-protocol" -version = "8.0.0" +name = "polkavm-derive-impl" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07f9e67b0f25d695947a15b6fe8ee6f8e83f3dfcbca124a13281c0edd0dc4703" +checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" dependencies = [ - "async-channel 1.9.0", - "async-trait", - "bitvec", - "derive_more", - "fatality", - "futures", - "hex", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-primitives", - "rand", - "sc-authority-discovery", - "sc-network", - "strum 0.24.1", - "thiserror", - "tracing-gum", + "polkavm-common 0.9.0", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "polkadot-node-primitives" -version = "8.0.0" +name = "polkavm-derive-impl-macro" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375744eee7a53576387e14856e1c65be8ecef8b449567bb2cff85706266c8912" +checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" dependencies = [ - "bitvec", - "bounded-vec", - "futures", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "schnorrkel 0.11.4", - "serde", - "sp-application-crypto 31.0.0", - "sp-consensus-babe", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-maybe-compressed-blob", - "sp-runtime 32.0.0", - "thiserror", - "zstd 0.12.4", + "polkavm-derive-impl 0.8.0", + "syn 2.0.65", ] [[package]] -name = "polkadot-node-subsystem" -version = "8.0.0" +name = "polkavm-derive-impl-macro" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d6c226cdbcd48ab1e506d8512f0fb01839f9a72eec2fc0cf7771f6d3352171" +checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ - "polkadot-node-jaeger", - "polkadot-node-subsystem-types", - "polkadot-overseer", + "polkavm-derive-impl 0.9.0", + "syn 2.0.65", ] [[package]] -name = "polkadot-node-subsystem-types" -version = "8.0.0" +name = "polkavm-linker" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1404525da0ab9d44bac1041449bf0c5576240f9031b305dc41654567e98b6021" +checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" dependencies = [ - "async-trait", - "bitvec", - "derive_more", - "futures", - "orchestra", - "polkadot-node-jaeger", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-primitives", - "polkadot-statement-table", - "sc-client-api", - "sc-network", - "sc-transaction-pool-api", - "smallvec", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-consensus-babe", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "gimli 0.28.1", + "hashbrown 0.14.3", + "log", + "object 0.32.2", + "polkavm-common 0.9.0", + "regalloc2 0.9.3", + "rustc-demangle", ] [[package]] -name = "polkadot-node-subsystem-util" -version = "8.0.0" +name = "polkavm-linux-raw" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" + +[[package]] +name = "polling" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a7d101f28bf718d15f01a060ed8cf7a7e2d8d5705c494b49ece696cada0adf" +checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9" dependencies = [ - "async-trait", - "derive_more", - "fatality", - "futures", - "futures-channel", + "cfg-if", + "concurrent-queue", + "pin-project-lite 0.2.13", + "rustix 0.38.31", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "poly1305" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" +dependencies = [ + "cpufeatures", + "opaque-debug 0.3.0", + "universal-hash", +] + +[[package]] +name = "polyval" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug 0.3.0", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "predicates" +version = "2.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" +dependencies = [ + "difflib", + "float-cmp", "itertools 0.10.5", - "kvdb", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-overseer", - "polkadot-primitives", - "prioritized-metered-channel", - "rand", - "sc-client-api", - "schnellru", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", + "normalize-line-endings", + "predicates-core", + "regex", ] [[package]] -name = "polkadot-overseer" -version = "8.0.0" +name = "predicates-core" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" + +[[package]] +name = "predicates-tree" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5ed988deffeddf440473586f62efc5dd498f6016e6650881db09dd60b3b24f" +checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "orchestra", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-core 29.0.0", - "tikv-jemalloc-ctl", - "tracing-gum", + "predicates-core", + "termtree", ] [[package]] -name = "polkadot-parachain-primitives" -version = "7.0.0" +name = "prettyplease" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248ab090959a92e61493277e33b7e85104280a4beb4cb0815137d3c8c50a07f4" +checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" dependencies = [ - "bounded-collections", - "derive_more", - "parity-scale-codec", - "polkadot-core-primitives", - "scale-info", - "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", - "sp-weights 28.0.0", + "proc-macro2", + "syn 1.0.109", ] [[package]] -name = "polkadot-primitives" -version = "8.0.1" +name = "prettyplease" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0d5f9930210cab0233d81204415c9ef4a8889cdf3e60de1435250481a2773ca" +checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" dependencies = [ - "bitvec", - "hex-literal", - "log", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", + "proc-macro2", + "syn 2.0.65", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-num-traits", + "impl-rlp", + "impl-serde", "scale-info", - "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-authority-discovery", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-staking", - "sp-std", + "uint", ] [[package]] -name = "polkadot-rpc" -version = "8.0.0" +name = "proc-macro-crate" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb4747cb8faa532e8446b38b74266fd626d6b660fe6b00776dd6c4543cc0457f" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" dependencies = [ - "jsonrpsee 0.20.3", - "mmr-rpc", - "pallet-transaction-payment-rpc", - "polkadot-primitives", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-babe-rpc", - "sc-consensus-beefy", - "sc-consensus-beefy-rpc", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "sc-consensus-grandpa-rpc", - "sc-rpc", - "sc-rpc-spec-v2", - "sc-sync-state-rpc", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-frame-rpc-system", - "substrate-state-trie-migration-rpc", + "once_cell", + "toml_edit 0.19.15", ] [[package]] -name = "polkadot-runtime" -version = "1.0.0" +name = "proc-macro-crate" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" dependencies = [ - "binary-merkle-tree", - "frame-benchmarking", - "frame-election-provider-support", - "frame-executive", - "frame-remote-externalities", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "log", - "pallet-asset-rate", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-bags-list", - "pallet-balances", - "pallet-beefy", - "pallet-beefy-mmr", - "pallet-bounties", - "pallet-child-bounties", - "pallet-conviction-voting", - "pallet-election-provider-multi-phase", - "pallet-election-provider-support-benchmarking", - "pallet-fast-unstake", - "pallet-grandpa", - "pallet-identity", - "pallet-indices", - "pallet-message-queue", - "pallet-mmr", - "pallet-multisig", - "pallet-nomination-pools", - "pallet-nomination-pools-benchmarking", - "pallet-nomination-pools-runtime-api", - "pallet-offences", - "pallet-offences-benchmarking", - "pallet-preimage", - "pallet-proxy", - "pallet-referenda", - "pallet-scheduler", - "pallet-session", - "pallet-session-benchmarking", - "pallet-staking", - "pallet-staking-reward-curve", - "pallet-staking-reward-fn", - "pallet-staking-runtime-api", - "pallet-state-trie-migration", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-vesting", - "pallet-whitelist", - "pallet-xcm", - "pallet-xcm-benchmarks", - "parity-scale-codec", - "polkadot-primitives", - "polkadot-runtime-common", - "polkadot-runtime-constants", - "polkadot-runtime-parachains", - "scale-info", - "separator", - "serde_json", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-debug-derive", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", - "sp-keyring", - "sp-npos-elections", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-staking", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-transaction-pool", - "sp-trie 30.0.0", - "sp-version", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", - "tokio", -] - -[[package]] -name = "polkadot-runtime-common" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06afbb3bd10245ad1907242a98ddffc3c0c1e209738b8382bc5bcfc1f28c0429" -dependencies = [ - "bitvec", - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "libsecp256k1", - "log", - "pallet-asset-rate", - "pallet-authorship", - "pallet-babe", - "pallet-balances", - "pallet-broker", - "pallet-election-provider-multi-phase", - "pallet-fast-unstake", - "pallet-identity", - "pallet-session", - "pallet-staking", - "pallet-staking-reward-fn", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-treasury", - "pallet-vesting", - "parity-scale-codec", - "polkadot-primitives", - "polkadot-runtime-parachains", - "rustc-hex", - "scale-info", - "serde", - "serde_derive", - "slot-range-helper", - "sp-api", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-npos-elections", - "sp-runtime 32.0.0", - "sp-session", - "sp-staking", - "sp-std", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "static_assertions", -] - -[[package]] -name = "polkadot-runtime-constants" -version = "1.0.0" -dependencies = [ - "frame-support", - "polkadot-primitives", - "polkadot-runtime-common", - "smallvec", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", - "staging-xcm-builder", -] - -[[package]] -name = "polkadot-runtime-metrics" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3566c6fd0c21b5dd555309427c984cf506f875ee90f710acea295b478fecbe0" -dependencies = [ - "bs58 0.5.0", - "frame-benchmarking", - "parity-scale-codec", - "polkadot-primitives", - "sp-std", - "sp-tracing", -] - -[[package]] -name = "polkadot-runtime-parachains" -version = "8.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8d37cd3e014b06daf396d1483b5327782a0ebadc816423419665166b75b3e3e" -dependencies = [ - "bitflags 1.3.2", - "bitvec", - "derive_more", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-balances", - "pallet-broker", - "pallet-message-queue", - "pallet-session", - "pallet-staking", - "pallet-timestamp", - "pallet-vesting", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-metrics", - "rand", - "rand_chacha 0.3.1", - "rustc-hex", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-session", - "sp-staking", - "sp-std", - "sp-tracing", - "staging-xcm", - "staging-xcm-executor", - "static_assertions", -] - -[[package]] -name = "polkadot-service" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2fd665185877bec296588c7cf1ec0ef75e0545050b5e1d42d94240a284149da" -dependencies = [ - "async-trait", - "frame-benchmarking", - "frame-benchmarking-cli", - "frame-support", - "frame-system", - "frame-system-rpc-runtime-api", - "futures", - "hex-literal", - "is_executable", - "kvdb", - "kvdb-rocksdb", - "log", - "mmr-gadget", - "pallet-babe", - "pallet-im-online", - "pallet-staking", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-approval-distribution", - "polkadot-availability-bitfield-distribution", - "polkadot-availability-distribution", - "polkadot-availability-recovery", - "polkadot-collator-protocol", - "polkadot-core-primitives", - "polkadot-dispute-distribution", - "polkadot-gossip-support", - "polkadot-network-bridge", - "polkadot-node-collation-generation", - "polkadot-node-core-approval-voting", - "polkadot-node-core-av-store", - "polkadot-node-core-backing", - "polkadot-node-core-bitfield-signing", - "polkadot-node-core-candidate-validation", - "polkadot-node-core-chain-api", - "polkadot-node-core-chain-selection", - "polkadot-node-core-dispute-coordinator", - "polkadot-node-core-parachains-inherent", - "polkadot-node-core-prospective-parachains", - "polkadot-node-core-provisioner", - "polkadot-node-core-pvf", - "polkadot-node-core-pvf-checker", - "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-rpc", - "polkadot-runtime-parachains", - "polkadot-statement-distribution", - "sc-authority-discovery", - "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-babe", - "sc-consensus-beefy", - "sc-consensus-grandpa", - "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-offchain", - "sc-service", - "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-transaction-pool-api", - "schnellru", - "serde", - "serde_json", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keyring", - "sp-keystore 0.35.0", - "sp-mmr-primitives", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "sp-version", - "sp-weights 28.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-statement-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ff6d16cbd994987f48a9f107f12e4c7fff26cdd71df6288e9521adc7cff3427" -dependencies = [ - "arrayvec 0.7.4", - "bitvec", - "fatality", - "futures", - "futures-timer", - "indexmap 2.2.6", - "parity-scale-codec", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore 0.35.0", - "sp-staking", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-statement-table" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de5e010da3c6a65d8f263d0f825a04d995ffc8a37f886f674fcbbc73bf158d01" -dependencies = [ - "parity-scale-codec", - "polkadot-primitives", - "sp-core 29.0.0", - "tracing-gum", -] - -[[package]] -name = "polkadot-system-emulated-network" -version = "1.0.0" -dependencies = [ - "asset-hub-polkadot-emulated-chain", - "bridge-hub-polkadot-emulated-chain", - "collectives-polkadot-emulated-chain", - "emulated-integration-tests-common", - "penpal-emulated-chain", - "polkadot-emulated-chain", -] - -[[package]] -name = "polkavm-common" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" - -[[package]] -name = "polkavm-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" - -[[package]] -name = "polkavm-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" -dependencies = [ - "polkavm-derive-impl-macro 0.8.0", -] - -[[package]] -name = "polkavm-derive" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" -dependencies = [ - "polkavm-derive-impl-macro 0.9.0", -] - -[[package]] -name = "polkavm-derive-impl" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" -dependencies = [ - "polkavm-common 0.8.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "polkavm-derive-impl" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" -dependencies = [ - "polkavm-common 0.9.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "polkavm-derive-impl-macro" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" -dependencies = [ - "polkavm-derive-impl 0.8.0", - "syn 2.0.52", -] - -[[package]] -name = "polkavm-derive-impl-macro" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" -dependencies = [ - "polkavm-derive-impl 0.9.0", - "syn 2.0.52", -] - -[[package]] -name = "polling" -version = "3.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9" -dependencies = [ - "cfg-if", - "concurrent-queue", - "pin-project-lite 0.2.13", - "rustix 0.38.31", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "poly1305" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" -dependencies = [ - "cpufeatures", - "opaque-debug 0.3.0", - "universal-hash", -] - -[[package]] -name = "polyval" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug 0.3.0", - "universal-hash", -] - -[[package]] -name = "portable-atomic" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "predicates" -version = "2.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" -dependencies = [ - "difflib", - "float-cmp", - "itertools 0.10.5", - "normalize-line-endings", - "predicates-core", - "regex", -] - -[[package]] -name = "predicates-core" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" - -[[package]] -name = "predicates-tree" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" -dependencies = [ - "predicates-core", - "termtree", -] - -[[package]] -name = "prettyplease" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" -dependencies = [ - "proc-macro2", - "syn 1.0.109", -] - -[[package]] -name = "prettyplease" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" -dependencies = [ - "proc-macro2", - "syn 2.0.52", -] - -[[package]] -name = "primeorder" -version = "0.13.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" -dependencies = [ - "elliptic-curve", -] - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "impl-num-traits", - "impl-rlp", - "impl-serde", - "scale-info", - "uint", -] - -[[package]] -name = "prioritized-metered-channel" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" -dependencies = [ - "coarsetime", - "crossbeam-queue", - "derive_more", - "futures", - "futures-timer", - "nanorand", - "thiserror", - "tracing", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" -dependencies = [ - "toml_edit 0.20.2", -] - -[[package]] -name = "proc-macro-crate" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" -dependencies = [ - "toml_edit 0.21.0", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro-rules" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c277e4e643ef00c1233393c673f655e3672cf7eb3ba08a00bdd0ea59139b5f" -dependencies = [ - "proc-macro-rules-macros", - "proc-macro2", - "syn 2.0.52", -] - -[[package]] -name = "proc-macro-rules-macros" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "207fffb0fe655d1d47f6af98cc2793405e85929bdbc420d685554ff07be27ac7" -dependencies = [ - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "proc-macro-warning" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b698b0b09d40e9b7c1a47b132d66a8b54bcd20583d9b6d06e4535e383b4405c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "proc-macro2" -version = "1.0.82" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prometheus" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c" -dependencies = [ - "cfg-if", - "fnv", - "lazy_static", - "memchr", - "parking_lot 0.12.1", - "thiserror", -] - -[[package]] -name = "prometheus-client" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6fa99d535dd930d1249e6c79cb3c2915f9172a540fe2b02a4c8f9ca954721e" -dependencies = [ - "dtoa", - "itoa", - "parking_lot 0.12.1", - "prometheus-client-derive-encode", -] - -[[package]] -name = "prometheus-client-derive-encode" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "proptest" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" -dependencies = [ - "bit-set", - "bit-vec", - "bitflags 2.4.1", - "lazy_static", - "num-traits", - "rand", - "rand_chacha 0.3.1", - "rand_xorshift", - "regex-syntax 0.8.2", - "rusty-fork", - "tempfile", - "unarray", -] - -[[package]] -name = "prost" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" -dependencies = [ - "bytes", - "prost-derive 0.11.9", -] - -[[package]] -name = "prost" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" -dependencies = [ - "bytes", - "prost-derive 0.12.3", -] - -[[package]] -name = "prost-build" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" -dependencies = [ - "bytes", - "heck", - "itertools 0.10.5", - "lazy_static", - "log", - "multimap", - "petgraph", - "prettyplease 0.1.25", - "prost 0.11.9", - "prost-types", - "regex", - "syn 1.0.109", - "tempfile", - "which", -] - -[[package]] -name = "prost-derive" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" -dependencies = [ - "anyhow", - "itertools 0.10.5", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "prost-derive" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" -dependencies = [ - "anyhow", - "itertools 0.11.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "prost-types" -version = "0.11.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" -dependencies = [ - "prost 0.11.9", -] - -[[package]] -name = "psm" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" -dependencies = [ - "cc", -] - -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quick-protobuf" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" -dependencies = [ - "byteorder", -] - -[[package]] -name = "quick-protobuf-codec" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1693116345026436eb2f10b677806169c1a1260c1c60eaaffe3fb5a29ae23d8b" -dependencies = [ - "asynchronous-codec", - "bytes", - "quick-protobuf", - "thiserror", - "unsigned-varint", -] - -[[package]] -name = "quicksink" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" -dependencies = [ - "futures-core", - "futures-sink", - "pin-project-lite 0.1.12", -] - -[[package]] -name = "quinn-proto" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" -dependencies = [ - "bytes", - "rand", - "ring 0.16.20", - "rustc-hash", - "rustls 0.20.9", - "slab", - "thiserror", - "tinyvec", - "tracing", - "webpki", -] - -[[package]] -name = "quote" -version = "1.0.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.12", -] - -[[package]] -name = "rand_distr" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "rand_pcg" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "rayon" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "rcgen" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" -dependencies = [ - "pem 1.1.1", - "ring 0.16.20", - "time", - "yasna", -] - -[[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_syscall" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_users" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" -dependencies = [ - "getrandom 0.2.12", - "libredox", - "thiserror", -] - -[[package]] -name = "reed-solomon-novelpoly" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87413ebb313323d431e85d0afc5a68222aaed972843537cbfe5f061cf1b4bcab" -dependencies = [ - "derive_more", - "fs-err", - "static_init", - "thiserror", + "toml_edit 0.20.2", ] [[package]] -name = "ref-cast" -version = "1.0.20" +name = "proc-macro-crate" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acde58d073e9c79da00f2b5b84eed919c8326832648a5b109b3fce1bb1175280" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" dependencies = [ - "ref-cast-impl", + "toml_edit 0.21.0", ] [[package]] -name = "ref-cast-impl" -version = "1.0.20" +name = "proc-macro-error" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ + "proc-macro-error-attr", "proc-macro2", "quote", - "syn 2.0.52", + "syn 1.0.109", + "version_check", ] [[package]] -name = "regalloc2" -version = "0.6.1" +name = "proc-macro-error-attr" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "fxhash", - "log", - "slice-group-by", - "smallvec", + "proc-macro2", + "quote", + "version_check", ] [[package]] -name = "regex" -version = "1.10.4" +name = "proc-macro-warning" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "9b698b0b09d40e9b7c1a47b132d66a8b54bcd20583d9b6d06e4535e383b4405c" dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.2", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "regex-automata" -version = "0.1.10" +name = "proc-macro2" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" dependencies = [ - "regex-syntax 0.6.29", + "unicode-ident", ] [[package]] -name = "regex-automata" -version = "0.4.6" +name = "prometheus" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c" dependencies = [ - "aho-corasick", + "cfg-if", + "fnv", + "lazy_static", "memchr", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" - -[[package]] -name = "reqwest" -version = "0.11.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" -dependencies = [ - "async-compression", - "base64 0.21.6", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "hyper", - "hyper-rustls", - "hyper-tls", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite 0.2.13", - "rustls 0.21.10", - "rustls-pemfile 1.0.4", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "system-configuration", - "tokio", - "tokio-native-tls", - "tokio-rustls 0.24.1", - "tokio-socks", - "tokio-util", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots 0.25.4", - "winreg", + "parking_lot 0.12.1", + "thiserror", ] [[package]] -name = "resolv-conf" -version = "0.7.0" +name = "prometheus-client" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +checksum = "5d6fa99d535dd930d1249e6c79cb3c2915f9172a540fe2b02a4c8f9ca954721e" dependencies = [ - "hostname", - "quick-error", + "dtoa", + "itoa", + "parking_lot 0.12.1", + "prometheus-client-derive-encode", ] [[package]] -name = "rfc6979" -version = "0.4.0" +name = "prometheus-client-derive-encode" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ - "hmac 0.12.1", - "subtle 2.5.0", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "ring" -version = "0.16.20" +name = "proptest" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted 0.7.1", - "web-sys", - "winapi", + "bit-set", + "bit-vec", + "bitflags 2.4.1", + "lazy_static", + "num-traits", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rand_xorshift", + "regex-syntax 0.8.2", + "rusty-fork", + "tempfile", + "unarray", ] [[package]] -name = "ring" -version = "0.17.7" +name = "prost" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" +checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" dependencies = [ - "cc", - "getrandom 0.2.12", - "libc", - "spin 0.9.8", - "untrusted 0.9.0", - "windows-sys 0.48.0", + "bytes", + "prost-derive 0.11.9", ] [[package]] -name = "ripemd" -version = "0.1.3" +name = "prost" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ - "digest 0.10.7", + "bytes", + "prost-derive 0.12.6", ] [[package]] -name = "rlp" -version = "0.5.2" +name = "prost-build" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" dependencies = [ "bytes", - "rustc-hex", + "heck 0.4.1", + "itertools 0.10.5", + "lazy_static", + "log", + "multimap", + "petgraph", + "prettyplease 0.1.25", + "prost 0.11.9", + "prost-types 0.11.9", + "regex", + "syn 1.0.109", + "tempfile", + "which", ] [[package]] -name = "rocksdb" -version = "0.21.0" +name = "prost-build" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" dependencies = [ - "libc", - "librocksdb-sys", + "bytes", + "heck 0.5.0", + "itertools 0.12.1", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease 0.2.16", + "prost 0.12.6", + "prost-types 0.12.6", + "regex", + "syn 2.0.65", + "tempfile", ] [[package]] -name = "route-recognizer" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" - -[[package]] -name = "rpassword" -version = "7.3.1" +name = "prost-derive" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" +checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" dependencies = [ - "libc", - "rtoolbox", - "windows-sys 0.48.0", + "anyhow", + "itertools 0.10.5", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] -name = "rsa" -version = "0.9.6" +name = "prost-derive" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ - "const-oid", - "digest 0.10.7", - "num-bigint-dig", - "num-integer", - "num-traits", - "pkcs1", - "pkcs8", - "rand_core 0.6.4", - "signature", - "spki", - "subtle 2.5.0", - "zeroize", + "anyhow", + "itertools 0.12.1", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "rtnetlink" -version = "0.10.1" +name = "prost-types" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0" +checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" dependencies = [ - "futures", - "log", - "netlink-packet-route", - "netlink-proto", - "nix 0.24.3", - "thiserror", - "tokio", + "prost 0.11.9", ] [[package]] -name = "rtoolbox" -version = "0.0.2" +name = "prost-types" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" dependencies = [ - "libc", - "windows-sys 0.48.0", + "prost 0.12.6", ] [[package]] -name = "ruint" -version = "1.12.0" +name = "psm" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49b1d9521f889713d1221270fdd63370feca7e5c71a18745343402fa86e4f04f" +checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" dependencies = [ - "alloy-rlp", - "ark-ff 0.3.0", - "ark-ff 0.4.2", - "bytes", - "fastrlp", - "num-bigint", - "num-traits", - "parity-scale-codec", - "primitive-types", - "proptest", - "rand", - "rlp", - "ruint-macro", - "serde", - "valuable", - "zeroize", + "cc", ] [[package]] -name = "ruint-macro" -version = "1.2.0" +name = "quick-error" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86854cf50259291520509879a5c294c3c9a4c334e9ff65071c51e42ef1e2343" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] -name = "rustc-demangle" -version = "0.1.23" +name = "quick-protobuf" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "9d6da84cc204722a989e01ba2f6e1e276e190f22263d0cb6ce8526fcdb0d2e1f" +dependencies = [ + "byteorder", +] [[package]] -name = "rustc-hash" -version = "1.1.0" +name = "quick-protobuf-codec" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +checksum = "1693116345026436eb2f10b677806169c1a1260c1c60eaaffe3fb5a29ae23d8b" +dependencies = [ + "asynchronous-codec", + "bytes", + "quick-protobuf", + "thiserror", + "unsigned-varint", +] [[package]] -name = "rustc-hex" -version = "2.1.0" +name = "quicksink" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" +checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" +dependencies = [ + "futures-core", + "futures-sink", + "pin-project-lite 0.1.12", +] [[package]] -name = "rustc_version" -version = "0.2.3" +name = "quinn" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" dependencies = [ - "semver 0.9.0", + "bytes", + "pin-project-lite 0.2.13", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.20.9", + "thiserror", + "tokio", + "tracing", + "webpki", ] [[package]] -name = "rustc_version" -version = "0.3.3" +name = "quinn-proto" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" dependencies = [ - "semver 0.11.0", + "bytes", + "rand 0.8.5", + "ring 0.16.20", + "rustc-hash", + "rustls 0.20.9", + "slab", + "thiserror", + "tinyvec", + "tracing", + "webpki", ] [[package]] -name = "rustc_version" -version = "0.4.0" +name = "quinn-udp" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" dependencies = [ - "semver 1.0.18", + "libc", + "quinn-proto", + "socket2 0.4.10", + "tracing", + "windows-sys 0.42.0", ] [[package]] -name = "rusticata-macros" -version = "4.1.0" +name = "quote" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" dependencies = [ - "nom", + "proc-macro2", ] [[package]] -name = "rustix" -version = "0.36.17" +name = "radium" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", + "getrandom 0.1.16", "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", ] [[package]] -name = "rustix" -version = "0.38.31" +name = "rand" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "bitflags 2.4.1", - "errno", "libc", - "linux-raw-sys 0.4.12", - "windows-sys 0.52.0", + "rand_chacha 0.3.1", + "rand_core 0.6.4", ] [[package]] -name = "rustls" -version = "0.20.9" +name = "rand_chacha" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" dependencies = [ - "log", - "ring 0.16.20", - "sct", - "webpki", + "ppv-lite86", + "rand_core 0.5.1", ] [[package]] -name = "rustls" -version = "0.21.10" +name = "rand_chacha" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ - "log", - "ring 0.17.7", - "rustls-webpki 0.101.7", - "sct", + "ppv-lite86", + "rand_core 0.6.4", ] [[package]] -name = "rustls" -version = "0.22.4" +name = "rand_core" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" dependencies = [ - "log", - "ring 0.17.7", - "rustls-pki-types", - "rustls-webpki 0.102.3", - "subtle 2.5.0", - "zeroize", + "getrandom 0.1.16", ] [[package]] -name = "rustls-native-certs" -version = "0.6.3" +name = "rand_core" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework", + "getrandom 0.2.12", ] [[package]] -name = "rustls-native-certs" -version = "0.7.0" +name = "rand_distr" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" +checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" dependencies = [ - "openssl-probe", - "rustls-pemfile 2.1.2", - "rustls-pki-types", - "schannel", - "security-framework", + "num-traits", + "rand 0.8.5", ] [[package]] -name = "rustls-pemfile" -version = "1.0.4" +name = "rand_hc" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" dependencies = [ - "base64 0.21.6", + "rand_core 0.5.1", ] [[package]] -name = "rustls-pemfile" -version = "2.1.2" +name = "rand_xorshift" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" dependencies = [ - "base64 0.22.1", - "rustls-pki-types", + "rand_core 0.6.4", ] [[package]] -name = "rustls-pki-types" -version = "1.7.0" +name = "rawpointer" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] -name = "rustls-tokio-stream" -version = "0.2.9" +name = "rayon" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cae64d5219dfdd7f2d18dda421a2137ebdd63be6d0dc53d7836003f224f3d0" +checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" dependencies = [ - "futures", - "rustls 0.21.10", - "tokio", + "either", + "rayon-core", ] [[package]] -name = "rustls-webpki" -version = "0.101.7" +name = "rayon-core" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" dependencies = [ - "ring 0.17.7", - "untrusted 0.9.0", + "crossbeam-deque", + "crossbeam-utils", ] [[package]] -name = "rustls-webpki" -version = "0.102.3" +name = "rcgen" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ - "ring 0.17.7", - "rustls-pki-types", - "untrusted 0.9.0", + "pem 1.1.1", + "ring 0.16.20", + "time", + "yasna", ] [[package]] -name = "rustversion" -version = "1.0.14" +name = "redox_syscall" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] [[package]] -name = "rusty-fork" -version = "0.3.0" +name = "redox_syscall" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" dependencies = [ - "fnv", - "quick-error", - "tempfile", - "wait-timeout", + "bitflags 1.3.2", ] [[package]] -name = "ruzstd" -version = "0.5.0" +name = "redox_users" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" dependencies = [ - "byteorder", - "derive_more", - "twox-hash", + "getrandom 0.2.12", + "libredox", + "thiserror", ] [[package]] -name = "rw-stream-sink" -version = "0.3.0" +name = "ref-cast" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04" +checksum = "acde58d073e9c79da00f2b5b84eed919c8326832648a5b109b3fce1bb1175280" dependencies = [ - "futures", - "pin-project", - "static_assertions", + "ref-cast-impl", ] [[package]] -name = "rw-stream-sink" -version = "0.4.0" +name = "ref-cast-impl" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" +checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" dependencies = [ - "futures", - "pin-project", - "static_assertions", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "ryu" -version = "1.0.16" +name = "regalloc2" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" +checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +dependencies = [ + "fxhash", + "log", + "slice-group-by", + "smallvec", +] [[package]] -name = "ryu-js" -version = "1.0.1" +name = "regalloc2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad97d4ce1560a5e27cec89519dc8300d1aa6035b099821261c651486a19e44d5" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +dependencies = [ + "hashbrown 0.13.2", + "log", + "rustc-hash", + "slice-group-by", + "smallvec", +] [[package]] -name = "safe-mix" -version = "1.0.1" +name = "regex" +version = "1.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" dependencies = [ - "rustc_version 0.2.3", + "aho-corasick", + "memchr", + "regex-automata 0.4.6", + "regex-syntax 0.8.2", ] [[package]] -name = "safe_arch" -version = "0.7.1" +name = "regex-automata" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" dependencies = [ - "bytemuck", + "regex-syntax 0.6.29", ] [[package]] -name = "same-file" -version = "1.0.6" +name = "regex-automata" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ - "winapi-util", + "aho-corasick", + "memchr", + "regex-syntax 0.8.2", ] [[package]] -name = "sc-allocator" -version = "24.0.0" +name = "regex-syntax" +version = "0.6.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357127c91373ed6d1ae582f6e3300ab5b13bcde43bbf270a891f44194ef48b70" -dependencies = [ - "log", - "sp-core 29.0.0", - "sp-wasm-interface", - "thiserror", -] +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] -name = "sc-authority-discovery" -version = "0.35.0" +name = "reqwest" +version = "0.11.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb3c14cb8022844835a6f7209196b8c6544d389fe5d2972d8df2ae4ca75afbe" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "ip_network", - "libp2p 0.51.4", + "base64 0.21.6", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-tls", + "ipnet", + "js-sys", "log", - "multihash 0.18.1", - "multihash-codetable", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "rand", - "sc-client-api", - "sc-network", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite 0.2.13", + "rustls-pemfile 1.0.4", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg", ] [[package]] -name = "sc-basic-authorship" -version = "0.35.0" +name = "resolv-conf" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "724c3a6eee5f0829a1b79a15e12d63ed81b33281b14004a6331a8883b2fd8fd1" +checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" dependencies = [ - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "sc-block-builder", - "sc-proposer-metrics", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", + "hostname", + "quick-error", ] [[package]] -name = "sc-block-builder" -version = "0.34.0" +name = "rfc6979" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8b0640994965c6ff3afa13242d95a61611b83da21fd86ac2b1ebd03e241a02" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ - "parity-scale-codec", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "sp-trie 30.0.0", + "hmac 0.12.1", + "subtle 2.5.0", ] [[package]] -name = "sc-chain-spec" -version = "28.0.0" +name = "ring" +version = "0.16.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f73880050f8b04fed7f6301279ef3899df13a3891bd06156d56f9a1c50fefba" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" dependencies = [ - "array-bytes 6.2.2", - "docify", - "log", - "memmap2 0.9.4", - "parity-scale-codec", - "sc-chain-spec-derive", - "sc-client-api", - "sc-executor", - "sc-network", - "sc-telemetry", - "serde", - "serde_json", - "sp-blockchain", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-genesis-builder", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", ] [[package]] -name = "sc-chain-spec-derive" -version = "11.0.0" +name = "ring" +version = "0.17.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2e80fbdaea194762d4b4b0eec389037c25ad102676203b42d684774ae3019b8" +checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", + "cc", + "getrandom 0.2.12", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.48.0", ] [[package]] -name = "sc-cli" -version = "0.37.0" +name = "rlp" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a284c10ea92b1fe789b9f0e5815d393f3a1e3bf6a4adaa884f24e36143b83b" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" dependencies = [ - "array-bytes 6.2.2", - "bip39", - "chrono", - "clap", - "fdlimit", - "futures", - "itertools 0.10.5", - "libp2p-identity 0.1.3", - "log", - "names", - "parity-scale-codec", - "rand", - "regex", - "rpassword", - "sc-client-api", - "sc-client-db", - "sc-keystore", - "sc-mixnet", - "sc-network", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sc-utils", - "serde", - "serde_json", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keyring", - "sp-keystore 0.35.0", - "sp-panic-handler", - "sp-runtime 32.0.0", - "sp-version", - "thiserror", - "tokio", + "bytes", + "rustc-hex", ] [[package]] -name = "sc-client-api" -version = "29.0.0" +name = "rtnetlink" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e914dfadaaf384d8869ae47f3ec783bf6a1ac24e7827f5fec2e0e649a450a91" +checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0" dependencies = [ - "fnv", "futures", "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-database", - "sp-externalities 0.26.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-statement-store", - "sp-storage", - "sp-trie 30.0.0", - "substrate-prometheus-endpoint", + "netlink-packet-route", + "netlink-proto", + "nix 0.24.3", + "thiserror", + "tokio", ] [[package]] -name = "sc-client-db" -version = "0.36.0" +name = "ruint" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f08c4f29e6d2b8915bab6435b8817fa39ef7708c04a7cf6226f803e133b017c" +checksum = "49b1d9521f889713d1221270fdd63370feca7e5c71a18745343402fa86e4f04f" dependencies = [ - "hash-db", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", - "log", - "parity-db", + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint", + "num-traits", "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-state-db", - "schnellru", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-core 29.0.0", - "sp-database", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-trie 30.0.0", + "primitive-types", + "proptest", + "rand 0.8.5", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", ] [[package]] -name = "sc-consensus" -version = "0.34.0" +name = "ruint-macro" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e1ac2c698b828073982b6f5b1a466fcc345a452983356af74254ade8e9987d" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "libp2p-identity 0.1.3", - "log", - "mockall", - "parking_lot 0.12.1", - "sc-client-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "substrate-prometheus-endpoint", - "thiserror", -] +checksum = "f86854cf50259291520509879a5c294c3c9a4c334e9ff65071c51e42ef1e2343" [[package]] -name = "sc-consensus-babe" -version = "0.35.0" +name = "rustc-demangle" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ec3dc31f8fd024684d1306488836680558b680a8ec38219e19f20854811f02" -dependencies = [ - "async-trait", - "fork-tree", - "futures", - "log", - "num-bigint", - "num-rational", - "num-traits", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-consensus-epochs", - "sc-consensus-slots", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-inherents", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", -] +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" [[package]] -name = "sc-consensus-babe-rpc" -version = "0.35.0" +name = "rustc_version" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf2b3004672f9eea0d9af6c9b944fa3ef0bc72fd88cea9075cdf6dc96d1439ac" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" dependencies = [ - "futures", - "jsonrpsee 0.20.3", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-rpc-api", - "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "thiserror", + "semver 0.11.0", ] [[package]] -name = "sc-consensus-beefy" -version = "14.0.0" +name = "rustc_version" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9ce3ee15eff7fa642791966d427f185184df3c7f4e58893705f3e7781da8ef5" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "fnv", - "futures", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-gossip", - "sc-network-sync", - "sc-utils", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-keystore 0.35.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "wasm-timer", + "semver 1.0.18", +] + +[[package]] +name = "rusticata-macros" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +dependencies = [ + "nom", ] [[package]] -name = "sc-consensus-beefy-rpc" -version = "14.0.0" +name = "rustix" +version = "0.36.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1ed5e8ac2cb53c6a248c8f469353f55bd23c72f23fe371ac19c1d46618de1a" +checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" dependencies = [ - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-consensus-beefy", - "sc-rpc", - "serde", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", + "bitflags 1.3.2", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys 0.1.4", + "windows-sys 0.45.0", ] [[package]] -name = "sc-consensus-epochs" -version = "0.34.0" +name = "rustix" +version = "0.38.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f68ddb91626f901578515eed93c7919f739660161f4e9f7b9407e2d0ede981" +checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" dependencies = [ - "fork-tree", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sp-blockchain", - "sp-runtime 32.0.0", + "bitflags 2.4.1", + "errno", + "libc", + "linux-raw-sys 0.4.12", + "windows-sys 0.52.0", ] [[package]] -name = "sc-consensus-grandpa" -version = "0.20.0" +name = "rustls" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ae91e5b5a120be4d13a59eaf94fd85d7c7af528482b8e21d861fa1167df3083" +checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" dependencies = [ - "ahash 0.8.8", - "array-bytes 6.2.2", - "async-trait", - "dyn-clone", - "finality-grandpa", - "fork-tree", - "futures", - "futures-timer", "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", - "sc-network-gossip", - "sc-network-sync", - "sc-telemetry", - "sc-transaction-pool-api", - "sc-utils", - "serde_json", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "ring 0.16.20", + "sct", + "webpki", ] [[package]] -name = "sc-consensus-grandpa-rpc" -version = "0.20.0" +name = "rustls" +version = "0.21.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697cbd528516561dbc818a8990d5477169e86d9335a0b29207cf6f6a90269e7c" +checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ - "finality-grandpa", - "futures", - "jsonrpsee 0.20.3", "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus-grandpa", - "sc-rpc", - "serde", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", + "ring 0.17.7", + "rustls-webpki 0.101.7", + "sct", ] [[package]] -name = "sc-consensus-slots" -version = "0.34.0" +name = "rustls" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567bddd65d52951fb9bc7a7e05d1dfdfc47ff2c594ec5ca9756d27e7226635bb" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" dependencies = [ - "async-trait", - "futures", - "futures-timer", "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sc-telemetry", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "ring 0.17.7", + "rustls-pki-types", + "rustls-webpki 0.102.3", + "subtle 2.5.0", + "zeroize", ] [[package]] -name = "sc-executor" -version = "0.33.0" +name = "rustls-native-certs" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2ac6c356538d67987bbb867e11a12a84ba87250c70fd50005b6d74f570a4f7" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor-common", - "sc-executor-wasmtime", - "schnellru", - "sp-api", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-io 31.0.0", - "sp-panic-handler", - "sp-runtime-interface 25.0.0", - "sp-trie 30.0.0", - "sp-version", - "sp-wasm-interface", - "tracing", + "openssl-probe", + "rustls-pemfile 1.0.4", + "schannel", + "security-framework", ] [[package]] -name = "sc-executor-common" -version = "0.30.0" +name = "rustls-native-certs" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07498138dee3ddf2c71299ca372d8449880bb3a8a8a299a483094e9c26b0823e" +checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" dependencies = [ - "sc-allocator", - "sp-maybe-compressed-blob", - "sp-wasm-interface", - "thiserror", - "wasm-instrument", + "openssl-probe", + "rustls-pemfile 2.1.2", + "rustls-pki-types", + "schannel", + "security-framework", ] [[package]] -name = "sc-executor-wasmtime" -version = "0.30.0" +name = "rustls-pemfile" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a387779ab54ec1ffce0bf3a6631faada079459d42796c1895683767918a642" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ - "anyhow", - "cfg-if", - "libc", - "log", - "parking_lot 0.12.1", - "rustix 0.36.17", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface 25.0.0", - "sp-wasm-interface", - "wasmtime", + "base64 0.21.6", ] [[package]] -name = "sc-informant" -version = "0.34.0" +name = "rustls-pemfile" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb603a0a703f1bc10a4e6462bec1036d8fb8b3e3eff5513a9c07f98ccb8d662d" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" dependencies = [ - "ansi_term", - "futures", - "futures-timer", - "log", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sp-blockchain", - "sp-runtime 32.0.0", + "base64 0.22.1", + "rustls-pki-types", ] [[package]] -name = "sc-keystore" -version = "26.0.0" +name = "rustls-pki-types" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc4f6a558dd23e3bae2e9f195da822465258b9aaf211c34360d7f6efb944e54" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "array-bytes 6.2.2", - "parking_lot 0.12.1", - "serde_json", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", + "ring 0.17.7", + "untrusted 0.9.0", ] [[package]] -name = "sc-mixnet" -version = "0.5.0" +name = "rustls-webpki" +version = "0.102.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45fb213c15679fe5b87c383815d7fb758c70d3e7c573948bd7fe26ff344d2272" +checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" dependencies = [ - "array-bytes 4.2.0", - "arrayvec 0.7.4", - "blake2 0.10.6", - "bytes", - "futures", - "futures-timer", - "libp2p-identity 0.1.3", - "log", - "mixnet", - "multiaddr 0.17.1", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-network", - "sc-transaction-pool-api", - "sp-api", - "sp-consensus", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-mixnet", - "sp-runtime 32.0.0", - "thiserror", + "ring 0.17.7", + "rustls-pki-types", + "untrusted 0.9.0", ] [[package]] -name = "sc-network" -version = "0.35.0" +name = "rustversion" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" + +[[package]] +name = "rusty-fork" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f231c7d5e749ec428b4cfa669d759ae76cd3da4f50d7352a2d711acdc7532891" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "asynchronous-codec", - "bytes", - "either", "fnv", - "futures", - "futures-timer", - "ip_network", - "libp2p 0.51.4", - "linked_hash_set", - "log", - "mockall", - "parity-scale-codec", - "parking_lot 0.12.1", - "partial_sort", - "pin-project", - "rand", - "sc-client-api", - "sc-network-common", - "sc-utils", - "serde", - "serde_json", - "smallvec", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "tokio-stream", - "unsigned-varint", - "wasm-timer", - "zeroize", + "quick-error", + "tempfile", + "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", + "twox-hash", ] [[package]] -name = "sc-network-bitswap" -version = "0.34.0" +name = "rw-stream-sink" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f89b0134738cb3d982b6e625ca93ae8dbe83ce2a06e4b6a396e4df09ed3499" +checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04" dependencies = [ - "async-channel 1.9.0", - "cid", "futures", - "libp2p-identity 0.1.3", - "log", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-runtime 32.0.0", - "thiserror", - "unsigned-varint", + "pin-project", + "static_assertions", ] [[package]] -name = "sc-network-common" -version = "0.34.0" +name = "rw-stream-sink" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3504bbff5ab016948dbab0f21a8be26324810b76eff3627ce744adb5bfc1b3ce" +checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" dependencies = [ - "async-trait", - "bitflags 1.3.2", "futures", - "libp2p-identity 0.1.3", - "parity-scale-codec", - "prost-build", - "sc-consensus", - "sp-consensus", - "sp-consensus-grandpa", - "sp-runtime 32.0.0", + "pin-project", + "static_assertions", ] [[package]] -name = "sc-network-gossip" -version = "0.35.0" +name = "ryu" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" + +[[package]] +name = "safe_arch" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad02cf809c34b53614fa61377e3289064edf6c78eb11df071d11fbf7546d7e9" +checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" dependencies = [ - "ahash 0.8.8", - "futures", - "futures-timer", - "libp2p 0.51.4", - "log", - "sc-network", - "sc-network-common", - "sc-network-sync", - "schnellru", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "tracing", + "bytemuck", ] [[package]] -name = "sc-network-light" -version = "0.34.0" +name = "same-file" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84ef0b212c775f58e0304ec09166089f6b09afddf559b7c2b5702933b3be4" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "sc-allocator" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3f01218e73ea57916be5f08987995ac802d6f4ede4ea5ce0242e468c590e4e2" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "futures", - "libp2p-identity 0.1.3", "log", + "sp-core 33.0.1", + "sp-wasm-interface 21.0.0", + "thiserror", +] + +[[package]] +name = "sc-block-builder" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23c1a029e5f794a859bbda434bb311660fe195106e5ec6147e460bb9dffb3baf" +dependencies = [ "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", + "sp-api", + "sp-block-builder", "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", + "sp-core 33.0.1", + "sp-inherents", + "sp-runtime 37.0.0", + "sp-trie 35.0.0", ] [[package]] -name = "sc-network-sync" -version = "0.34.0" +name = "sc-chain-spec" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa9377059deece4e7d419d9ec456f657268c0c603e1cf98df4a920f6da83461" +checksum = "d5b161ea70cfb2340f8fdd288fca185a588e689cf1f07d6439e45541f4b5fe8b" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "fork-tree", - "futures", - "futures-timer", - "libp2p 0.51.4", + "array-bytes", + "docify", "log", - "mockall", + "memmap2", "parity-scale-codec", - "prost 0.12.3", - "prost-build", + "sc-chain-spec-derive", "sc-client-api", - "sc-consensus", + "sc-executor", "sc-network", - "sc-network-common", - "sc-utils", - "schnellru", - "smallvec", - "sp-arithmetic 24.0.0", + "sc-telemetry", + "serde", + "serde_json", "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "tokio-stream", + "sp-core 33.0.1", + "sp-crypto-hashing", + "sp-genesis-builder", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", + "sp-tracing 17.0.0", ] [[package]] -name = "sc-network-transactions" -version = "0.34.0" +name = "sc-chain-spec-derive" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c9cad4baf348725bd82eadcd1747fc112ec49c76b863755ce79c588fa73fe4" +checksum = "f2e80fbdaea194762d4b4b0eec389037c25ad102676203b42d684774ae3019b8" dependencies = [ - "array-bytes 6.2.2", - "futures", - "libp2p 0.51.4", - "log", - "parity-scale-codec", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-utils", - "sp-consensus", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "sc-offchain" -version = "30.0.0" +name = "sc-client-api" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aee89f2abd406356bfd688bd7a51155dc963259e4b752bb85d1f8a061a194fd" +checksum = "6812c65d63c576e0f61d063fb0794420ce6312c5de9072269643ac1355537ea9" dependencies = [ - "array-bytes 6.2.2", - "bytes", "fnv", "futures", - "futures-timer", - "hyper", - "hyper-rustls", - "libp2p 0.51.4", "log", - "num_cpus", - "once_cell", "parity-scale-codec", "parking_lot 0.12.1", - "rand", - "sc-client-api", - "sc-network", - "sc-network-common", + "sc-executor", "sc-transaction-pool-api", "sc-utils", "sp-api", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-offchain", - "sp-runtime 32.0.0", - "threadpool", - "tracing", + "sp-blockchain", + "sp-consensus", + "sp-core 33.0.1", + "sp-database", + "sp-externalities 0.28.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", + "sp-statement-store", + "sp-storage 21.0.0", + "sp-trie 35.0.0", + "substrate-prometheus-endpoint", ] [[package]] -name = "sc-proposer-metrics" -version = "0.17.0" +name = "sc-consensus" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb8dadb2ae5a316e4d08cad6aacd5de1dec792f3bd94e3960795ff7ffd07211c" +checksum = "a8599723d670725369aca94e0bc76863c14d7a68ee1ba82d0c039359f92b200e" dependencies = [ + "async-trait", + "futures", + "futures-timer", "log", + "mockall", + "parking_lot 0.12.1", + "sc-client-api", + "sc-network-types 0.11.0", + "sc-utils", + "serde", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "substrate-prometheus-endpoint", + "thiserror", ] [[package]] -name = "sc-rpc" -version = "30.0.0" +name = "sc-consensus-grandpa" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5acf6d89f062d1334a0c5b67e9dea97666cd47a49acb2696eab55ff1a1bf74" +checksum = "453c5b758a15d8addfd4874fa370a4dd14a4e3e5911dc663da6f384f4d8090fd" dependencies = [ + "ahash 0.8.8", + "array-bytes", + "async-trait", + "dyn-clone", + "finality-grandpa", + "fork-tree", "futures", - "jsonrpsee 0.20.3", + "futures-timer", "log", "parity-scale-codec", "parking_lot 0.12.1", + "rand 0.8.5", "sc-block-builder", "sc-chain-spec", "sc-client-api", - "sc-mixnet", - "sc-rpc-api", - "sc-tracing", + "sc-consensus", + "sc-network", + "sc-network-common", + "sc-network-gossip", + "sc-network-sync", + "sc-network-types 0.11.0", + "sc-telemetry", "sc-transaction-pool-api", "sc-utils", "serde_json", "sp-api", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", "sp-blockchain", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-offchain", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-session", - "sp-statement-store", - "sp-version", - "tokio", + "sp-consensus", + "sp-consensus-grandpa", + "sp-core 33.0.1", + "sp-crypto-hashing", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", + "substrate-prometheus-endpoint", + "thiserror", ] [[package]] -name = "sc-rpc-api" -version = "0.34.0" +name = "sc-executor" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9db6aaabfa7e0c27ec15d0f0a11b994cd4bcf86e362f0d9732b4a414d793f0f" +checksum = "321e9431a3d5c95514b1ba775dd425efd4b18bd79dfdb6d8e397f0c96d6831e9" dependencies = [ - "jsonrpsee 0.20.3", "parity-scale-codec", - "sc-chain-spec", - "sc-mixnet", - "sc-transaction-pool-api", - "scale-info", - "serde", - "serde_json", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", + "parking_lot 0.12.1", + "sc-executor-common", + "sc-executor-polkavm", + "sc-executor-wasmtime", + "schnellru", + "sp-api", + "sp-core 33.0.1", + "sp-externalities 0.28.0", + "sp-io 36.0.0", + "sp-panic-handler", + "sp-runtime-interface 27.0.0", + "sp-trie 35.0.0", "sp-version", + "sp-wasm-interface 21.0.0", + "tracing", +] + +[[package]] +name = "sc-executor-common" +version = "0.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aad16187c613f81feab35f0d6c12c15c1d88eea0794c886b5dca3495d26746de" +dependencies = [ + "polkavm", + "sc-allocator", + "sp-maybe-compressed-blob", + "sp-wasm-interface 21.0.0", "thiserror", + "wasm-instrument", ] [[package]] -name = "sc-rpc-server" -version = "12.0.0" +name = "sc-executor-polkavm" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "691440bbaddd3bc2675309c965cc75f8bf694f51e0a28039bfc9658299fbc394" +checksum = "db336a08ea53b6a89972a6ad6586e664c15db2add9d1cfb508afc768de387304" dependencies = [ - "http", - "jsonrpsee 0.20.3", "log", - "serde_json", - "substrate-prometheus-endpoint", - "tokio", - "tower", - "tower-http", + "polkavm", + "sc-executor-common", + "sp-wasm-interface 21.0.0", +] + +[[package]] +name = "sc-executor-wasmtime" +version = "0.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b97b324b2737447b7b208e913fef4988d5c38ecc21f57c3dd33e3f1e1e3bb08" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "log", + "parking_lot 0.12.1", + "rustix 0.36.17", + "sc-allocator", + "sc-executor-common", + "sp-runtime-interface 27.0.0", + "sp-wasm-interface 21.0.0", + "wasmtime", ] [[package]] -name = "sc-rpc-spec-v2" -version = "0.35.0" +name = "sc-mixnet" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7f10275c62296a785f6e2ac716521e3b6e0fae470416fdf86491cbbfcc2e23d" +checksum = "ea3756952a98f6e8aab2715e15d8af73191d736c1c3e35c05a7bac2033c33949" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", + "arrayvec 0.7.4", + "blake2 0.10.6", + "bytes", "futures", - "futures-util", - "hex", - "jsonrpsee 0.20.3", + "futures-timer", "log", + "mixnet", + "multiaddr 0.17.1", "parity-scale-codec", "parking_lot 0.12.1", - "sc-chain-spec", "sc-client-api", - "sc-rpc", + "sc-network", + "sc-network-types 0.11.0", "sc-transaction-pool-api", - "sc-utils", - "serde", "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-version", + "sp-consensus", + "sp-core 33.0.1", + "sp-keystore 0.39.0", + "sp-mixnet", + "sp-runtime 37.0.0", "thiserror", - "tokio", - "tokio-stream", ] [[package]] -name = "sc-service" -version = "0.36.0" +name = "sc-network" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ea779b8c5bdb0d0199c8beebcf1fdc5641e468c480e1c4684be660c8c90af" +checksum = "bcd70d3fb1d9ff0165ea9c23cb4f6963e8fe0d65847ccae3fc4c7fc92bd02543" dependencies = [ + "array-bytes", + "async-channel 1.9.0", "async-trait", - "directories", - "exit-future", + "asynchronous-codec", + "bytes", + "cid 0.9.0", + "either", + "fnv", "futures", "futures-timer", - "jsonrpsee 0.20.3", + "ip_network", + "libp2p 0.51.4", + "linked_hash_set", + "litep2p 0.4.0-rc.1", "log", + "mockall", + "once_cell", "parity-scale-codec", "parking_lot 0.12.1", + "partial_sort", "pin-project", - "rand", - "sc-chain-spec", + "prost 0.12.6", + "prost-build 0.12.6", + "rand 0.8.5", "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-executor", - "sc-informant", - "sc-keystore", - "sc-network", - "sc-network-bitswap", "sc-network-common", - "sc-network-light", - "sc-network-sync", - "sc-network-transactions", - "sc-rpc", - "sc-rpc-server", - "sc-rpc-spec-v2", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-network-types 0.11.0", "sc-utils", + "schnellru", "serde", "serde_json", - "sp-api", + "smallvec", + "sp-arithmetic 26.0.0", "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-session", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-transaction-pool", - "sp-transaction-storage-proof", - "sp-trie 30.0.0", - "sp-version", - "static_init", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "substrate-prometheus-endpoint", - "tempfile", "thiserror", "tokio", - "tracing", - "tracing-futures", + "tokio-stream", + "unsigned-varint", + "void", + "wasm-timer", + "zeroize", ] [[package]] -name = "sc-state-db" -version = "0.31.0" +name = "sc-network-common" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa842052c41ad379eaecdfddc0d5c953d57e311ae688233f68f461b91d38da0a" +checksum = "d3b9a2597285d5bc18b871d5bd69e99c724caffddee22b002b27e7e89a37e6a9" dependencies = [ - "log", + "async-trait", + "bitflags 1.3.2", + "futures", + "libp2p-identity 0.1.3", "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core 29.0.0", + "prost-build 0.12.6", + "sc-consensus", + "sc-network-types 0.10.0", + "sp-consensus", + "sp-consensus-grandpa", + "sp-runtime 37.0.0", ] [[package]] -name = "sc-sync-state-rpc" -version = "0.35.0" +name = "sc-network-gossip" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bc382c7d997f4531eee5e5d57f970eaf2761d722298d7747385a4ad69fa6b12" +checksum = "962b37f9939ea0d678219cd4beae5b604b2ee2836e670c14fe3d347e21d57790" dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "serde", - "serde_json", - "sp-blockchain", - "sp-runtime 32.0.0", - "thiserror", + "ahash 0.8.8", + "futures", + "futures-timer", + "libp2p 0.51.4", + "log", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sc-network-types 0.11.0", + "schnellru", + "sp-runtime 37.0.0", + "substrate-prometheus-endpoint", + "tracing", ] [[package]] -name = "sc-sysinfo" -version = "28.0.0" +name = "sc-network-sync" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25d2ab8f15021916a07cfbe7a08be484c5dc7d57f07bc0e2aa03260b55a5632f" +checksum = "61620bf88ffa4e67dfcb245569c293a7a3815b9f8d37f93fa9944bddda68ee9d" dependencies = [ - "derive_more", + "array-bytes", + "async-channel 1.9.0", + "async-trait", + "fork-tree", "futures", - "libc", + "futures-timer", + "libp2p 0.51.4", "log", - "rand", - "rand_pcg", - "regex", - "sc-telemetry", - "serde", - "serde_json", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-std", + "mockall", + "parity-scale-codec", + "prost 0.12.6", + "prost-build 0.12.6", + "sc-client-api", + "sc-consensus", + "sc-network", + "sc-network-common", + "sc-network-types 0.11.0", + "sc-utils", + "schnellru", + "smallvec", + "sp-arithmetic 26.0.0", + "sp-blockchain", + "sp-consensus", + "sp-consensus-grandpa", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "substrate-prometheus-endpoint", + "thiserror", + "tokio", + "tokio-stream", ] [[package]] -name = "sc-telemetry" -version = "16.0.0" +name = "sc-network-types" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0673a93aa0684b606abfc5fce6c882ada7bb5fad8a2ddc66a09a42bcc9664d91" +checksum = "a6b473a65393f65579019e4280cc116848439985c62724db8402bbfa7da462d1" dependencies = [ - "chrono", - "futures", - "libp2p 0.51.4", - "log", - "parking_lot 0.12.1", - "pin-project", - "rand", - "sc-utils", - "serde", - "serde_json", + "bs58 0.4.0", + "libp2p-identity 0.1.3", + "litep2p 0.3.0", + "multiaddr 0.17.1", + "multihash 0.17.0", + "rand 0.8.5", "thiserror", - "wasm-timer", ] [[package]] -name = "sc-tracing" -version = "29.0.0" +name = "sc-network-types" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77b4fdb4f359f19c395ba862430f3ca0efb50b0310b09753caaa06997edd606" +checksum = "c78a8ca5b07ab6ac40dd21e7724453a42c186ba546406c198aa8c6f31e4e6f2d" dependencies = [ - "ansi_term", - "chrono", - "is-terminal", - "lazy_static", - "libc", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "regex", - "rustc-hash", - "sc-client-api", - "sc-tracing-proc-macro", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-tracing", + "bs58 0.5.0", + "libp2p-identity 0.1.3", + "litep2p 0.4.0-rc.1", + "multiaddr 0.17.1", + "multihash 0.17.0", + "rand 0.8.5", "thiserror", - "tracing", - "tracing-log 0.1.4", - "tracing-subscriber 0.2.25", ] [[package]] -name = "sc-tracing-proc-macro" -version = "11.0.0" +name = "sc-rpc-api" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "151cdf86d79abf22cf2a240a7ca95041c908dbd96c2ae9a818073042aa210964" +checksum = "6d9e316c596ddc56f452faa325e0981aa58389cbbb908f7f13aad00a71efbb15" dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", + "jsonrpsee", + "parity-scale-codec", + "sc-chain-spec", + "sc-mixnet", + "sc-transaction-pool-api", + "scale-info", + "serde", + "serde_json", + "sp-core 33.0.1", + "sp-rpc", + "sp-runtime 37.0.0", + "sp-version", + "thiserror", ] [[package]] -name = "sc-transaction-pool" -version = "29.0.0" +name = "sc-telemetry" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "326dc8ea417c53b6787bd1bb27431d44768504451f5ce4efdde0c15877c7c121" +checksum = "d1186331805100037171f2069a3c3b4a9c8ec01144863626c3276b999960af67" dependencies = [ - "async-trait", + "chrono", "futures", - "futures-timer", - "linked-hash-map", + "libp2p 0.51.4", "log", - "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-transaction-pool-api", + "pin-project", + "rand 0.8.5", + "sc-network", "sc-utils", "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-runtime 32.0.0", - "sp-tracing", - "sp-transaction-pool", - "substrate-prometheus-endpoint", + "serde_json", "thiserror", + "wasm-timer", ] [[package]] name = "sc-transaction-pool-api" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ae888ce3491acb1b489c3dba930d0c46c7ef9f9893ba0ab8af9125362f3d14" +checksum = "39dfa40c94e3965547d4fa0e7f7bc491b02bd7891cfd226a5fa8451c707f18a4" dependencies = [ "async-trait", "futures", @@ -14325,16 +11116,16 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "thiserror", ] [[package]] name = "sc-utils" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28b1a238f5baa56405db4e440e2d2f697583736fa2e2f1aac345c438a42975f1" +checksum = "acf1bad736c230f16beb1cf48af9e69564df23b13aca9e5751a61266340b4bb5" dependencies = [ "async-channel 1.9.0", "futures", @@ -14343,7 +11134,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", ] [[package]] @@ -14458,7 +11249,7 @@ dependencies = [ "proc-macro2", "quote", "scale-info", - "syn 2.0.52", + "syn 2.0.65", "thiserror", ] @@ -14503,22 +11294,6 @@ dependencies = [ "hashbrown 0.13.2", ] -[[package]] -name = "schnorrkel" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "curve25519-dalek 2.1.3", - "merlin 2.0.1", - "rand_core 0.5.1", - "sha2 0.8.2", - "subtle 2.5.0", - "zeroize", -] - [[package]] name = "schnorrkel" version = "0.11.4" @@ -14530,7 +11305,7 @@ dependencies = [ "arrayvec 0.7.4", "curve25519-dalek 4.1.2", "getrandom_or_panic", - "merlin 3.0.0", + "merlin", "rand_core 0.6.4", "serde_bytes", "sha2 0.10.8", @@ -14538,12 +11313,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - [[package]] name = "scopeguard" version = "1.2.0" @@ -14566,6 +11335,21 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "sctp-proto" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f64cef148d3295c730c3cb340b0b252a4d570b1c7d4bf0808f88540b0a888bc" +dependencies = [ + "bytes", + "crc", + "fxhash", + "log", + "rand 0.8.5", + "slab", + "thiserror", +] + [[package]] name = "sec1" version = "0.7.3" @@ -14581,15 +11365,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "seccompiler" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" -dependencies = [ - "libc", -] - [[package]] name = "secp256k1" version = "0.28.2" @@ -14650,15 +11425,6 @@ dependencies = [ "semver-parser 0.7.0", ] -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser 0.7.0", -] - [[package]] name = "semver" version = "0.11.0" @@ -14722,7 +11488,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" dependencies = [ - "ordered-float 2.10.1", + "ordered-float", "serde", ] @@ -14743,7 +11509,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -14752,7 +11518,6 @@ version = "1.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" dependencies = [ - "indexmap 2.2.6", "itoa", "ryu", "serde", @@ -14779,21 +11544,6 @@ dependencies = [ "serde", ] -[[package]] -name = "serde_v8" -version = "0.138.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add36cea4acc8cbfa4a1614a9e985e1057fd6748b672c8b4c4496f889d25e539" -dependencies = [ - "bytes", - "derive_more", - "num-bigint", - "serde", - "smallvec", - "thiserror", - "v8", -] - [[package]] name = "serde_yaml" version = "0.9.34+deprecated" @@ -14832,13 +11582,14 @@ dependencies = [ [[package]] name = "sha-1" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" dependencies = [ "cfg-if", "cpufeatures", "digest 0.10.7", + "sha1-asm", ] [[package]] @@ -14853,15 +11604,12 @@ dependencies = [ ] [[package]] -name = "sha2" -version = "0.8.2" +name = "sha1-asm" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +checksum = "286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b" dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", + "cc", ] [[package]] @@ -14907,12 +11655,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - [[package]] name = "signal-hook-registry" version = "1.4.1" @@ -14922,6 +11664,12 @@ dependencies = [ "libc", ] +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + [[package]] name = "signature" version = "2.2.0" @@ -14946,32 +11694,20 @@ dependencies = [ ] [[package]] -name = "simd-abstraction" -version = "0.7.1" +name = "simple-dns" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cadb29c57caadc51ff8346233b5cec1d240b68ce55cf1afc764818791876987" +checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694" dependencies = [ - "outref 0.1.0", + "bitflags 2.4.1", ] -[[package]] -name = "simdutf8" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" - [[package]] name = "simple-mermaid" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" -[[package]] -name = "siphasher" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" - [[package]] name = "siphasher" version = "1.0.1" @@ -14995,43 +11731,23 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "8.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40fa5e14772407fd2ccffdd5971bf055bbf46a40727c0ea96d2bb6563d17e1c" +checksum = "12d7d232571cc6f04fee2fa2486dddc222ed2a043fbf9ad942fb7b98a87f4b2d" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] -[[package]] -name = "slotmap" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" -dependencies = [ - "version_check", -] - [[package]] name = "smallvec" version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" -[[package]] -name = "smartstring" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" -dependencies = [ - "autocfg", - "static_assertions", - "version_check", -] - [[package]] name = "smol" version = "2.0.0" @@ -15077,24 +11793,24 @@ dependencies = [ "itertools 0.12.1", "libm", "libsecp256k1", - "merlin 3.0.0", + "merlin", "no-std-net", "nom", "num-bigint", "num-rational", "num-traits", - "pbkdf2 0.12.2", + "pbkdf2", "pin-project", "poly1305", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "ruzstd", - "schnorrkel 0.11.4", + "schnorrkel", "serde", "serde_json", "sha2 0.10.8", "sha3", - "siphasher 1.0.1", + "siphasher", "slab", "smallvec", "soketto", @@ -15129,23 +11845,17 @@ dependencies = [ "no-std-net", "parking_lot 0.12.1", "pin-project", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "serde", "serde_json", - "siphasher 1.0.1", + "siphasher", "slab", "smol", "smoldot", "zeroize", ] -[[package]] -name = "snap" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" - [[package]] name = "snow" version = "0.9.4" @@ -15175,13 +11885,12 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.1.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a73ef707257064bc4ecce8323cdb7c30e8ecd1ce74aa89a6e82e81fa8b9970" +checksum = "166cca9ae75815bf935c7ff688c1805fe89a7aeb1d978c7ac5077703194e4511" dependencies = [ "byte-slice-cast", "frame-support", - "frame-system", "hex", "parity-scale-codec", "rlp", @@ -15189,20 +11898,19 @@ dependencies = [ "serde", "snowbridge-ethereum", "snowbridge-milagro-bls", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "ssz_rs", "ssz_rs_derive", - "static_assertions", ] [[package]] name = "snowbridge-core" -version = "0.1.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a3e2e3b94bfcfc8f363e21a6c5a1d3c67eb4592ada672c868a3236ad1dd563b" +checksum = "71a9d3c23650c4439ca5c3ebaae4434eea5239428d1a5feceae69428369aa455" dependencies = [ "ethabi-decode", "frame-support", @@ -15213,10 +11921,10 @@ dependencies = [ "scale-info", "serde", "snowbridge-beacon-primitives", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -15224,9 +11932,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.2.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "315ad74f081734cb51f48bb10cd18a3f83cfec3c09a551bc936027708635e808" +checksum = "9ed1aa927d766ae5ea81d412669a634b7a70509afbb61a6aa40e5a46fc46cd1d" dependencies = [ "ethabi-decode", "ethbloom", @@ -15235,13 +11943,11 @@ dependencies = [ "parity-bytes", "parity-scale-codec", "rlp", - "rustc-hex", "scale-info", "serde", "serde-big-array", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] @@ -15254,7 +11960,7 @@ dependencies = [ "hex", "lazy_static", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "snowbridge-amcl", "zeroize", @@ -15262,40 +11968,36 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.2.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5382cf77aeb8a92a142751949cdea1f230b7864e1ea687352c28439faabcf69d" +checksum = "af1f419966849ab99b88231c76ecfe8f5be506505facffd600c2a6c09e01378a" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.1.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c822746dcdf13b2e98d5474b2257d86f04362435a6b9355abeaecd8bca6c2d9" +checksum = "b7b9004e98b8513045d80d1c2cf9be8f1585ad09fb8dae0404ee4b14bae31549" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-core 29.0.0", "sp-std", - "staging-xcm", ] [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.1.2" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e41b74c0509a263bec0b86a5892d3a5fbac0084fc7f7b2e5cc523119ed91c7e3" +checksum = "912a95993f96344b1677d248eab65fd34dc8906973434e0e88becc825261bbd0" dependencies = [ - "bp-runtime", - "byte-slice-cast", "frame-benchmarking", "frame-support", "frame-system", @@ -15303,119 +12005,103 @@ dependencies = [ "log", "pallet-timestamp", "parity-scale-codec", - "rlp", "scale-info", "serde", "snowbridge-beacon-primitives", "snowbridge-core", "snowbridge-ethereum", "snowbridge-pallet-ethereum-client-fixtures", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "ssz_rs", - "ssz_rs_derive", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.9.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d5b4b7e17eaadbc52ac3fc9fbcce63dfc60c05a1b19604cd009d6595c1175e" +checksum = "1c2b9f1351e54cb17b936ab0b0e18960ee192df22c21da1b0b55a3e92b0a82ee" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-std", ] [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.1.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f9709398848997157335598e46a16c357bcec29e1a0db0917bbfe8aa64f45b" +checksum = "bde6982f3d6fd29c263c9ec08884f5e8c22e8d7e29fefec1b47396bc8e1582a4" dependencies = [ "alloy-primitives", - "alloy-rlp", "alloy-sol-types", "frame-benchmarking", "frame-support", "frame-system", "hex-literal", "log", - "num-traits", "pallet-balances", "parity-scale-codec", "scale-info", "serde", "snowbridge-beacon-primitives", "snowbridge-core", - "snowbridge-ethereum", "snowbridge-pallet-inbound-queue-fixtures", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.9.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d8fff63b0a64d1dd06571ad074e664594bd9392481cd3489edde36e1d2dcc96" +checksum = "1c7f5a2adf436f7ee0f2a432f3a4959088d2490ba5a291da16b64ddb8fd4617c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-std", ] [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.1.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d4c9f2eea9ef1b9a86e0ee811727bd373140b01a35216b5a02d54dd9108f" +checksum = "c7979cc721aa00a7237230b12536ab8791eaac3d0b781b3929e91070630c073e" dependencies = [ "bridge-hub-common", "ethabi-decode", "frame-benchmarking", "frame-support", "frame-system", - "hex-literal", "parity-scale-codec", "scale-info", "serde", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "staging-xcm", ] [[package]] name = "snowbridge-pallet-system" -version = "0.1.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514249487076bff142a2a5b5ddc7bd2f51826247af39ef1a0e48ca0db48ccfc3" +checksum = "589fa49b89b49dcb31a62eb334a776125bb4e689f58d794fb81b8e961201a406" dependencies = [ - "ethabi-decode", "frame-benchmarking", "frame-support", "frame-system", @@ -15423,51 +12109,45 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-router-primitives" -version = "0.1.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee5cc8e156f033971c5435676be92ab6f70a926b3497ca9c28c0dde9697b8da9" +checksum = "bce1994aae0908066313b535278102d8e48f13b9d4c36849aa8de9f9988cbfbe" dependencies = [ - "ethabi-decode", "frame-support", - "frame-system", "hex-literal", "log", "parity-scale-codec", "scale-info", - "serde", "snowbridge-core", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-runtime-common" -version = "0.1.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d751007be1c9c68b075b0b1f9b02c25a02f458903a2c7893ba6e4231a00c24a" +checksum = "8ceea3d8195a8e3a2dcd0550c9eeb9cfd002b4316449ab2382ceb8da01aae957" dependencies = [ "frame-support", - "frame-system", "log", "parity-scale-codec", "snowbridge-core", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -15476,90 +12156,45 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.1.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bce50af98162e76b5ae50a2beb215bcde2a199eb5ea579ba4752b91278e655b1" +checksum = "63f9ef15ef856c8cf05d64202bf803f31cf334313acdcb028848f2643876d1ff" dependencies = [ - "assets-common", - "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "frame-benchmarking", - "frame-executive", "frame-support", "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "log", - "pallet-aura", - "pallet-authorship", "pallet-balances", "pallet-collator-selection", "pallet-message-queue", - "pallet-multisig", "pallet-session", "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", - "pallet-xcm-benchmarks", - "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "scale-info", - "serde", - "smallvec", - "snowbridge-beacon-primitives", "snowbridge-core", - "snowbridge-outbound-queue-runtime-api", "snowbridge-pallet-ethereum-client", "snowbridge-pallet-ethereum-client-fixtures", - "snowbridge-pallet-inbound-queue", "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", - "snowbridge-router-primitives", - "snowbridge-system-runtime-api", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-keyring", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-std", - "sp-storage", - "sp-transaction-pool", - "sp-version", + "sp-runtime 37.0.0", "staging-parachain-info", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-system-runtime-api" -version = "0.1.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5c3c4e6e87b76ae1f9639bbc1528e1ae4e5a8d6a16d02d8d48e56d4a89f4ca" +checksum = "0997ae55c9cd81b42f916862f18efda5a76d23ce4a69ac6f547b35ca27026263" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-core 29.0.0", "sp-std", "staging-xcm", ] @@ -15594,116 +12229,83 @@ dependencies = [ "bytes", "flate2", "futures", - "http", "httparse", "log", - "rand", + "rand 0.8.5", "sha-1 0.9.8", ] -[[package]] -name = "sourcemap" -version = "6.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4cbf65ca7dc576cf50e21f8d0712d96d4fcfd797389744b7b222a85cdf5bd90" -dependencies = [ - "data-encoding", - "debugid", - "if_chain", - "rustc_version 0.2.3", - "serde", - "serde_json", - "unicode-id", - "url", -] - -[[package]] -name = "sourcemap" -version = "7.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7768edd06c02535e0d50653968f46e1e0d3aa54742190d35dd9466f59de9c71" -dependencies = [ - "base64-simd 0.7.0", - "data-encoding", - "debugid", - "if_chain", - "rustc_version 0.2.3", - "serde", - "serde_json", - "unicode-id-start", - "url", -] - [[package]] name = "sp-api" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef42aa652381ade883c14ffbbb5c0fec36d382d2217b5bace01b8a0e8634778" +checksum = "6f84f09c4b928e814e07dede0ece91f1f6eae1bff946a0e5e4a76bed19a095f1" dependencies = [ "hash-db", "log", "parity-scale-codec", "scale-info", "sp-api-proc-macro", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 33.0.1", + "sp-externalities 0.28.0", "sp-metadata-ir", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", "sp-version", "thiserror", ] [[package]] name = "sp-api-proc-macro" -version = "15.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0694be2891593450916d6b53a274d234bccbc86bcbada36ba23fc356989070c7" +checksum = "213a4bec1b18bd0750e7b81d11d8276c24f68b53cde83950b00b178ecc9ab24a" dependencies = [ "Inflector", "blake2 0.10.6", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "sp-application-crypto" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "547cad7a6eabb52c639ec117b3db9c6b43cf1b29a9393b18feb19e101a91833f" +checksum = "13ca6121c22c8bd3d1dce1f05c479101fd0d7b159bef2a3e8c834138d839c75c" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 31.0.0", + "sp-io 33.0.0", "sp-std", ] [[package]] name = "sp-application-crypto" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13ca6121c22c8bd3d1dce1f05c479101fd0d7b159bef2a3e8c834138d839c75c" +checksum = "296282f718f15d4d812664415942665302a484d3495cf8d2e2ab3192b32d2c73" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 31.0.0", - "sp-io 33.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-std", ] [[package]] name = "sp-arithmetic" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afa823ca5adc490d47dccb41d69ad482bc57a317bd341de275868378f48f131c" +checksum = "910c07fa263b20bf7271fdd4adcb5d3217dfdac14270592e0780223542e7e114" dependencies = [ "integer-sqrt", "num-traits", @@ -15716,10 +12318,11 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "910c07fa263b20bf7271fdd4adcb5d3217dfdac14270592e0780223542e7e114" +checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" dependencies = [ + "docify", "integer-sqrt", "num-traits", "parity-scale-codec", @@ -15731,35 +12334,33 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92b177c72b5d2973c36d60f6ef942d791d9fd91eae8b08c71882e4118d4fbfc" +checksum = "7c06b0d26bcc9b5db298c4e270fdff286411912af51bc0d9ef7d04f139ee3146" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 31.0.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-application-crypto 36.0.0", + "sp-runtime 37.0.0", ] [[package]] name = "sp-block-builder" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b36ce171caa7eb2bbe682c089f755fdefa71d3702e4fb1ba30d10146aef99d5" +checksum = "329e1cfb98f113d91d0db80a6e984cbb7e990f03ef599a8dc356723a47d40509" dependencies = [ "sp-api", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", ] [[package]] name = "sp-blockchain" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31303e766d2e53812641bbc1f1cec03a85793fc9e627e55f0a6854b28708758" +checksum = "6900a6681cfa8f817e14426e5b5daa7fb101431917182361c995e62f98ed0b09" dependencies = [ "futures", "log", @@ -15769,91 +12370,89 @@ dependencies = [ "sp-api", "sp-consensus", "sp-database", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "thiserror", ] [[package]] name = "sp-consensus" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6e512b862c4ff7a26cdcd364898cc42e181ff5cb35fbb226ff27d88c81569a" +checksum = "a7effe855bb4ca3a24273d10802d6b536d618936fee9dfbcbbdae19ed1bb042e" dependencies = [ "async-trait", "futures", "log", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-inherents", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "thiserror", ] [[package]] name = "sp-consensus-aura" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf13c293685319751f72fa5216c7fb5f25f3e8e8fe29b4503296ed5f5466b3d" +checksum = "464c5ec1ffcf83739b8ff7c8ecffdb95766d6be0c30e324cd76b22180d3d6f11" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-slots", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", "sp-timestamp", ] [[package]] name = "sp-consensus-babe" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9be2f86a2f0ce2a78b455feb547aa27604fd76a7f7a691995cbad44e0b1b9dd" +checksum = "eec35149556b61c81c12b57ef90ff3d382a2b151f28df698e053a9f68f7aeb3e" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", "sp-api", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-slots", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" -version = "14.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ff890a84ef57628b010df0e1d75b3a78fb7f575e4ceeba7215c276902c403e" +checksum = "d8f70758400b17ea3bd2788108434cc726a47a057b50acf5d095b02872e52797" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", + "sp-io 36.0.0", + "sp-keystore 0.39.0", "sp-mmr-primitives", - "sp-runtime 32.0.0", - "sp-std", - "strum 0.24.1", + "sp-runtime 37.0.0", + "strum 0.26.2", ] [[package]] name = "sp-consensus-grandpa" -version = "14.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64b606164600db36e596db7abf32b4533dc9a74526d9444c4c45035427b2199b" +checksum = "7deefa0a09cb191c0cb7a7aa8603414283f9aaa3a0fbc94fb68ff9a858f6fab2" dependencies = [ "finality-grandpa", "log", @@ -15861,34 +12460,31 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", ] [[package]] name = "sp-consensus-slots" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73a5bd1fcd84bbdc7255528c7cdb92f9357fd555f06ee553af7e340cbdab517c" +checksum = "063ccdb38545602e45205e6b186e3d47508912c9b785321f907201564697f1c0" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", "sp-timestamp", ] [[package]] name = "sp-core" -version = "29.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c33c7a1568175250628567d50c4e1c54a6ac5bc1190413b9be29a9e810cbe73" +checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" dependencies = [ - "array-bytes 6.2.2", - "bip39", + "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -15900,27 +12496,29 @@ dependencies = [ "hash256-std-hasher", "impl-serde", "itertools 0.10.5", + "k256", "libsecp256k1", "log", - "merlin 3.0.0", + "merlin", + "parity-bip39", "parity-scale-codec", "parking_lot 0.12.1", "paste", "primitive-types", - "rand", + "rand 0.8.5", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.26.0", - "sp-runtime-interface 25.0.0", + "sp-externalities 0.27.0", + "sp-runtime-interface 26.0.0", "sp-std", - "sp-storage", + "sp-storage 20.0.0", "ss58-registry", - "substrate-bip39 0.4.5", + "substrate-bip39 0.5.0", "thiserror", "tracing", "w3f-bls", @@ -15929,45 +12527,45 @@ dependencies = [ [[package]] name = "sp-core" -version = "31.0.0" +version = "33.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" +checksum = "3368e32f6fda6e20b8af51f94308d033ab70a021e87f6abbd3fed5aca942b745" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", "bs58 0.5.0", "dyn-clonable", - "ed25519-zebra 3.1.0", + "ed25519-zebra 4.0.3", "futures", "hash-db", "hash256-std-hasher", "impl-serde", - "itertools 0.10.5", + "itertools 0.11.0", "k256", "libsecp256k1", "log", - "merlin 3.0.0", + "merlin", "parity-bip39", "parity-scale-codec", "parking_lot 0.12.1", "paste", "primitive-types", - "rand", + "rand 0.8.5", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.27.0", - "sp-runtime-interface 26.0.0", + "sp-externalities 0.28.0", + "sp-runtime-interface 27.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "ss58-registry", - "substrate-bip39 0.5.0", + "substrate-bip39 0.6.0", "thiserror", "tracing", "w3f-bls", @@ -15996,7 +12594,7 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -16017,147 +12615,146 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "sp-externalities" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7096ed024cec397804864898b093b51e14c7299f1d00c67dd5800330e02bb82" +checksum = "a1d6a4572eadd4a63cff92509a210bf425501a0c5e76574b30a366ac77653787" dependencies = [ "environmental", "parity-scale-codec", "sp-std", - "sp-storage", + "sp-storage 20.0.0", ] [[package]] name = "sp-externalities" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d6a4572eadd4a63cff92509a210bf425501a0c5e76574b30a366ac77653787" +checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-storage 21.0.0", ] [[package]] name = "sp-genesis-builder" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd865540ec19479c7349b584ccd78cc34c3f3a628a2a69dbb6365ceec36295ee" +checksum = "6eb26e3653f6a2feac2bcb2749b5fb080e4211b882cafbdba86e4304c03c72c8" dependencies = [ + "parity-scale-codec", + "scale-info", "serde_json", "sp-api", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", ] [[package]] name = "sp-inherents" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "607c9e35e96966645ff180a9e9f976433b96e905d0a91d8d5315e605a21f4bc0" +checksum = "6766db70e0c371d43bfbf7a8950d2cb10cff6b76c8a2c5bd1336e7566b46a0cf" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", "thiserror", ] [[package]] name = "sp-io" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec43aa073eab35fcb920d7592474d5427ea3be2bf938706a3ad955d7ba54fd8d" +checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" dependencies = [ "bytes", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "libsecp256k1", "log", "parity-scale-codec", + "polkavm-derive 0.9.1", "rustversion", "secp256k1", - "sp-core 29.0.0", + "sp-core 31.0.0", "sp-crypto-hashing", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-runtime-interface 25.0.0", - "sp-state-machine 0.36.0", + "sp-externalities 0.27.0", + "sp-keystore 0.37.0", + "sp-runtime-interface 26.0.0", + "sp-state-machine 0.38.0", "sp-std", - "sp-tracing", - "sp-trie 30.0.0", + "sp-tracing 16.0.0", + "sp-trie 32.0.0", "tracing", "tracing-core", ] [[package]] name = "sp-io" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" +checksum = "e7a31ce27358b73656a09b4933f09a700019d63afa15ede966f7c9893c1d4db5" dependencies = [ "bytes", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "libsecp256k1", "log", "parity-scale-codec", "polkavm-derive 0.9.1", "rustversion", "secp256k1", - "sp-core 31.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-externalities 0.27.0", - "sp-keystore 0.37.0", - "sp-runtime-interface 26.0.0", - "sp-state-machine 0.38.0", + "sp-externalities 0.28.0", + "sp-keystore 0.39.0", + "sp-runtime-interface 27.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-tracing", - "sp-trie 32.0.0", + "sp-tracing 17.0.0", + "sp-trie 35.0.0", "tracing", "tracing-core", ] [[package]] name = "sp-keyring" -version = "32.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cf0a2f881958466fc92bc9b39bbc2c0d815ded4a21f8f953372b0ac2e11b02" +checksum = "65a24506e9e7c4d66e3b4d9c45e35009b59d3cc545481224bf1e85146d2426ec" dependencies = [ - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "strum 0.24.1", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "strum 0.26.2", ] [[package]] name = "sp-keystore" -version = "0.35.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444f2d53968b1ce5e908882710ff1f3873fcf3e95f59d57432daf685bbacb959" +checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "thiserror", + "sp-core 31.0.0", + "sp-externalities 0.27.0", ] [[package]] name = "sp-keystore" -version = "0.37.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" +checksum = "92a909528663a80829b95d582a20dd4c9acd6e575650dee2bcaf56f4740b305e" dependencies = [ "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core 31.0.0", - "sp-externalities 0.27.0", + "parking_lot 0.12.1", + "sp-core 33.0.1", + "sp-externalities 0.28.0", ] [[package]] @@ -16172,72 +12769,68 @@ dependencies = [ [[package]] name = "sp-metadata-ir" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0b5e87e56c1bb26d9524d48dd127121d630f895bd5914a34f0b017489f7c1d" +checksum = "a616fa51350b35326682a472ee8e6ba742fdacb18babac38ecd46b3e05ead869" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", "scale-info", - "sp-std", ] [[package]] name = "sp-mixnet" -version = "0.5.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bebd44b915c65aeb7e7eeaea466aba3b27cdd915c83ea83d4643c54f21ffbbf" +checksum = "a1ac523987a20ae4df607dcf1b7c7728b1f7b77f016f27413203e584d22ffde3" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 31.0.0", - "sp-std", + "sp-application-crypto 36.0.0", ] [[package]] name = "sp-mmr-primitives" -version = "27.0.0" +version = "32.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891b7263b7c44a569173ee1078f68fb1a01991a44914607c0100aa5ae41f6562" +checksum = "ec4370db10d0f7b670ba33d1a69dc2a09a1734d45b3d4edea78328ff9edf5d31" dependencies = [ - "ckb-merkle-mountain-range", "log", "parity-scale-codec", + "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", "sp-api", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-debug-derive", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", "thiserror", ] [[package]] name = "sp-npos-elections" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195d7e1154c91cce5c3abc8c778689c3e5799da6411328dd32ac7a974c68e526" +checksum = "643b08058800b3a1bd0ad7155291e75e14c936974837c074ae3cfdc5d1fa294e" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "sp-offchain" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d83b955dce0b6d143bec3f60571311168f362b1c16cf044da7037a407b66c19" +checksum = "d9e7bdda614cb69c087d89d598ac4850e567be09f3de8d510b57147c111d5ce1" dependencies = [ "sp-api", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] @@ -16253,20 +12846,20 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af4b73fe7ddd88b1641cca90048c4e525e721763199e6fd29c4f590884f4d16" +checksum = "6f7b352143ee888fc624adff978e32b2ee6cf81d659907190107e1c86e205eeb" dependencies = [ "rustc-hash", "serde", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] name = "sp-runtime" -version = "32.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a95e71603a6281e91b0f1fd3d68057644be16d75a4602013187b8137db8abee" +checksum = "ec3cb126971e7db2f0fcf8053dce740684c438c7180cfca1959598230f342c58" dependencies = [ "docify", "either", @@ -16275,96 +12868,84 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-application-crypto 33.0.0", + "sp-arithmetic 25.0.0", + "sp-core 31.0.0", + "sp-io 33.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 30.0.0", ] [[package]] name = "sp-runtime" -version = "34.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3cb126971e7db2f0fcf8053dce740684c438c7180cfca1959598230f342c58" +checksum = "1c2a6148bf0ba74999ecfea9b4c1ade544f0663e0baba19630bb7761b2142b19" dependencies = [ "docify", "either", "hash256-std-hasher", "impl-trait-for-tuples", "log", + "num-traits", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 33.0.0", - "sp-arithmetic 25.0.0", - "sp-core 31.0.0", - "sp-io 33.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-std", - "sp-weights 30.0.0", + "sp-weights 31.0.0", ] [[package]] name = "sp-runtime-interface" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e2321ab29d4bcc31f1ba1b4f076a81fb2a666465231e5c981c72320d74dbe63" +checksum = "e48a675ea4858333d4d755899ed5ed780174aa34fec15953428d516af5452295" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", + "polkavm-derive 0.8.0", "primitive-types", - "sp-externalities 0.26.0", - "sp-runtime-interface-proc-macro 17.0.0", + "sp-externalities 0.27.0", + "sp-runtime-interface-proc-macro", "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-storage 20.0.0", + "sp-tracing 16.0.0", + "sp-wasm-interface 20.0.0", "static_assertions", ] [[package]] name = "sp-runtime-interface" -version = "26.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a675ea4858333d4d755899ed5ed780174aa34fec15953428d516af5452295" +checksum = "647db5e1dc481686628b41554e832df6ab400c4b43a6a54e54d3b0a71ca404aa" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "polkavm-derive 0.8.0", + "polkavm-derive 0.9.1", "primitive-types", - "sp-externalities 0.27.0", - "sp-runtime-interface-proc-macro 18.0.0", + "sp-externalities 0.28.0", + "sp-runtime-interface-proc-macro", "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", + "sp-wasm-interface 21.0.0", "static_assertions", ] -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfaf6e85b2ec12a4b99cd6d8d57d083e30c94b7f1b0d8f93547121495aae6f0c" -dependencies = [ - "Inflector", - "expander 2.0.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" @@ -16372,110 +12953,106 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0195f32c628fee3ce1dfbbf2e7e52a30ea85f3589da9fe62a8b816d70fc06294" dependencies = [ "Inflector", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "sp-session" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b86531090cc04d2ab3535df07146258e2fb3ab6257b0a77ef14aa08282c3d4a" +checksum = "601e0203c52ac7c1122ad316ae4e5cc355fdf1d69ef5b6c4aa30f7a17921fad9" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", "sp-staking", - "sp-std", ] [[package]] name = "sp-staking" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e14d003ecf0b610bf1305a92bdab875289b39d514c073f30e75e78c2763a788" +checksum = "817c02b55a84c0fac32fdd8b3f0b959888bad0726009ed62433f4046f4b4b752" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "sp-state-machine" -version = "0.36.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67297e702aa32027d7766803f362a420d6d3ec9e2f84961f3c64e2e52b5aaf9" +checksum = "1eae0eac8034ba14437e772366336f579398a46d101de13dbb781ab1e35e67c5" dependencies = [ "hash-db", "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "smallvec", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 31.0.0", + "sp-externalities 0.27.0", "sp-panic-handler", "sp-std", - "sp-trie 30.0.0", + "sp-trie 32.0.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.28.0", ] [[package]] name = "sp-state-machine" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eae0eac8034ba14437e772366336f579398a46d101de13dbb781ab1e35e67c5" +checksum = "6f6ac196ea92c4d0613c071e1a050765dbfa30107a990224a4aba02c7dbcd063" dependencies = [ "hash-db", "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "smallvec", - "sp-core 31.0.0", - "sp-externalities 0.27.0", + "sp-core 33.0.1", + "sp-externalities 0.28.0", "sp-panic-handler", - "sp-std", - "sp-trie 32.0.0", + "sp-trie 35.0.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.29.1", ] [[package]] name = "sp-statement-store" -version = "11.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "309a9ae4e8134bbed8ffc510cf4d461a4a651f9250b556de782cedd876abe1ff" +checksum = "f857a29733a0240105d05f6d36bc7d760d814c22c6b12997f2d153236bfc8220" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "hkdf", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sha2 0.10.8", "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-externalities 0.26.0", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", - "sp-std", + "sp-externalities 0.28.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", "thiserror", "x25519-dalek 2.0.0", ] @@ -16500,17 +13077,29 @@ dependencies = [ "sp-std", ] +[[package]] +name = "sp-storage" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99c82989b3a4979a7e1ad848aad9f5d0b4388f1f454cc131766526601ab9e8f8" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive", +] + [[package]] name = "sp-timestamp" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249cd06624f2edb53b25af528ab216a508dc9d0870e158b43caac3a97e86699f" +checksum = "1d48d9246310340b11dc4f4c119fe93975c7c0c325637693da8c755d028fce19" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", "thiserror", ] @@ -16528,36 +13117,32 @@ dependencies = [ ] [[package]] -name = "sp-transaction-pool" -version = "27.0.0" +name = "sp-tracing" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9742861c5330bdcb42856a6eed3d3745b58ee1c92ca4c9260032ff4e6c387165" +checksum = "90b3decf116db9f1dfaf1f1597096b043d0e12c952d3bcdc018c6d6b77deec7e" dependencies = [ - "sp-api", - "sp-runtime 32.0.0", + "parity-scale-codec", + "tracing", + "tracing-core", + "tracing-subscriber 0.2.25", ] [[package]] -name = "sp-transaction-storage-proof" -version = "27.0.0" +name = "sp-transaction-pool" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece8e22a5419c7a336a2544654e1389fec8cac19b93081a30912842b44e8167f" +checksum = "14de2a91e5a2bebaf47993644643c92564cafc55d55e1c854f6637ee62c90b4b" dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", - "sp-trie 30.0.0", + "sp-api", + "sp-runtime 37.0.0", ] [[package]] name = "sp-trie" -version = "30.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed48dfd05081e8b36741b10ce4eb686c135a2952227a11fe71caec89890ddbb" +checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" dependencies = [ "ahash 0.8.8", "hash-db", @@ -16566,23 +13151,23 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "scale-info", "schnellru", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 31.0.0", + "sp-externalities 0.27.0", "sp-std", "thiserror", "tracing", - "trie-db", + "trie-db 0.28.0", "trie-root", ] [[package]] name = "sp-trie" -version = "32.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" +checksum = "a61ab0c3e003f457203702e4753aa5fe9e762380543fada44650b1217e4aa5a5" dependencies = [ "ahash 0.8.8", "hash-db", @@ -16591,23 +13176,22 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "scale-info", "schnellru", - "sp-core 31.0.0", - "sp-externalities 0.27.0", - "sp-std", + "sp-core 33.0.1", + "sp-externalities 0.28.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.29.1", "trie-root", ] [[package]] name = "sp-version" -version = "30.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4a660c68995663d6778df324f4e2b4efc48d55a8e9c92c22a5fb7dae7899cd" +checksum = "6ff74bf12b4f7d29387eb1caeec5553209a505f90a2511d2831143b970f89659" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16615,7 +13199,7 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", "sp-version-proc-macro", "thiserror", @@ -16623,14 +13207,14 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9bc3fed32d6dacbbbfb28dd1fe0224affbb737cb6cbfca1d9149351c2b69a7d" +checksum = "5aee8f6730641a65fcf0c8f9b1e448af4b3bb083d08058b47528188bccc7b7a7" dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -16647,36 +13231,48 @@ dependencies = [ "wasmtime", ] +[[package]] +name = "sp-wasm-interface" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b04b919e150b4736d85089d49327eab65507deb1485eec929af69daa2278eb3" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "wasmtime", +] + [[package]] name = "sp-weights" -version = "28.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3be30aec904994451dcacf841a9168cfbbaf817de6b24b6a1c1418cbf1af2fe" +checksum = "9af6c661fe3066b29f9e1d258000f402ff5cc2529a9191972d214e5871d0ba87" dependencies = [ "bounded-collections", "parity-scale-codec", "scale-info", "serde", "smallvec", - "sp-arithmetic 24.0.0", + "sp-arithmetic 25.0.0", "sp-debug-derive", "sp-std", ] [[package]] name = "sp-weights" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af6c661fe3066b29f9e1d258000f402ff5cc2529a9191972d214e5871d0ba87" +checksum = "93cdaf72a1dad537bbb130ba4d47307ebe5170405280ed1aa31fa712718a400e" dependencies = [ "bounded-collections", "parity-scale-codec", "scale-info", "serde", "smallvec", - "sp-arithmetic 25.0.0", + "sp-arithmetic 26.0.0", "sp-debug-derive", - "sp-std", ] [[package]] @@ -16756,19 +13352,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" -[[package]] -name = "stacker" -version = "0.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" -dependencies = [ - "cc", - "cfg-if", - "libc", - "psm", - "winapi", -] - [[package]] name = "staging-kusama-runtime" version = "1.0.0" @@ -16840,28 +13423,28 @@ dependencies = [ "separator", "serde_json", "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-staking", "sp-std", - "sp-storage", - "sp-tracing", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", "sp-transaction-pool", - "sp-trie 30.0.0", + "sp-trie 35.0.0", "sp-version", "staging-xcm", "staging-xcm-builder", @@ -16872,26 +13455,26 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da7dc139d104f676a18c13380a09c3f72d59450a7471116387cbf8cb5f845a0e" +checksum = "0473f6e6cd7296675188f88b2c29dccea328f9f88ccb18f3a79048505ce7dc2a" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "staging-xcm" -version = "8.0.1" +version = "13.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fa328b87de3466bc38cc9a07244c42c647b7755b81115e1dfeb47cc13fc6e6" +checksum = "dbc905526a2619dfaa17d0d32d1daa6885fdf4eb2fead2e37411eb9d0a91013e" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bounded-collections", "derivative", "environmental", @@ -16900,15 +13483,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -version = "8.0.1" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f6cfc27c1d45f9a67e20ed3f7e60296299688825350291606add10bf3bbff2" +checksum = "1bd94fb9634d6276b74b7ee9ec5b761c52c30ec40b7c0a381711c5d25c3a0141" dependencies = [ "frame-support", "frame-system", @@ -16918,20 +13501,20 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-xcm", "staging-xcm-executor", ] [[package]] name = "staging-xcm-executor" -version = "8.0.2" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74b5c5f2a1d610c5e20e5fae2680c9a28380f305afafeed62f341bfbce57b79a" +checksum = "dcd7135969e580a14b73bf65fd25d714f3b20c3b2e94ff0949c148820ab3a79d" dependencies = [ "environmental", "frame-benchmarking", @@ -16940,12 +13523,12 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-xcm", ] @@ -16956,57 +13539,43 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] -name = "static_init" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" -dependencies = [ - "bitflags 1.3.2", - "cfg_aliases", - "libc", - "parking_lot 0.11.2", - "parking_lot_core 0.8.6", - "static_init_macro", - "winapi", -] - -[[package]] -name = "static_init_macro" -version = "1.0.2" +name = "str0m" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf" +checksum = "ee48572247f422dcbe68630c973f8296fbd5157119cd36a3223e48bf83d47727" dependencies = [ - "cfg_aliases", - "memchr", - "proc-macro2", - "quote", - "syn 1.0.109", + "combine", + "crc", + "hmac 0.12.1", + "once_cell", + "openssl", + "openssl-sys", + "rand 0.8.5", + "sctp-proto", + "serde", + "sha-1 0.10.1", + "thiserror", + "tracing", ] [[package]] -name = "string_enum" +name = "str0m" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fa4d4f81d7c05b9161f8de839975d3326328b8ba2831164b465524cc2f55252" -dependencies = [ - "pmutil", - "proc-macro2", - "quote", - "swc_macros_common", - "syn 2.0.52", -] - -[[package]] -name = "strobe-rs" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabb238a1cccccfa4c4fb703670c0d157e1256c1ba695abf1b93bd2bb14bab2d" +checksum = "d3f10d3f68e60168d81110410428a435dbde28cc5525f5f7c6fdec92dbdc2800" dependencies = [ - "bitflags 1.3.2", - "byteorder", - "keccak", - "subtle 2.5.0", - "zeroize", + "combine", + "crc", + "hmac 0.12.1", + "once_cell", + "openssl", + "openssl-sys", + "rand 0.8.5", + "sctp-proto", + "serde", + "sha-1 0.10.1", + "thiserror", + "tracing", ] [[package]] @@ -17032,11 +13601,11 @@ dependencies = [ [[package]] name = "strum" -version = "0.25.0" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" dependencies = [ - "strum_macros 0.25.3", + "strum_macros 0.26.4", ] [[package]] @@ -17045,7 +13614,7 @@ version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "rustversion", @@ -17054,28 +13623,15 @@ dependencies = [ [[package]] name = "strum_macros" -version = "0.25.3" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "rustversion", - "syn 2.0.52", -] - -[[package]] -name = "substrate-bip39" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" -dependencies = [ - "hmac 0.11.0", - "pbkdf2 0.8.0", - "schnorrkel 0.9.1", - "sha2 0.9.9", - "zeroize", + "syn 2.0.65", ] [[package]] @@ -17085,53 +13641,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2b564c293e6194e8b222e52436bcb99f60de72043c7f845cf6c4406db4df121" dependencies = [ "hmac 0.12.1", - "pbkdf2 0.12.2", - "schnorrkel 0.11.4", + "pbkdf2", + "schnorrkel", "sha2 0.10.8", "zeroize", ] [[package]] -name = "substrate-fixed" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e83ba2b4f68f12ec6b0f55bac0a23a5bcaaf2676f1109c7a5ead6121c7f0622" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "substrate-typenum", -] - -[[package]] -name = "substrate-frame-rpc-system" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332f903d2f34703204f0003136c9abbc569d691028279996a1daf8f248a7369f" -dependencies = [ - "frame-system-rpc-runtime-api", - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "sc-rpc-api", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", -] - -[[package]] -name = "substrate-geohash" -version = "0.13.0" +name = "substrate-bip39" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa2aad67d4ac1b37d97338ab6fd18fd5ec79c35a24112028e6feda0d67142e9a" +checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" dependencies = [ - "parity-scale-codec", - "scale-info", - "substrate-fixed", + "hmac 0.12.1", + "pbkdf2", + "schnorrkel", + "sha2 0.10.8", + "zeroize", ] [[package]] @@ -17144,64 +13670,37 @@ dependencies = [ "log", "prometheus", "thiserror", - "tokio", -] - -[[package]] -name = "substrate-rpc-client" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40e5235d8460ec81e9a382345aa80d75e2943f224a332559847344bb62fa13b3" -dependencies = [ - "async-trait", - "jsonrpsee 0.20.3", - "log", - "sc-rpc-api", - "serde", - "sp-runtime 32.0.0", + "tokio", ] [[package]] -name = "substrate-state-trie-migration-rpc" -version = "28.0.0" +name = "substrate-rpc-client" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5768a5d3c76eebfdf94c23a3fde6c832243a043d60561e5ac1a2b475b9ad09f3" +checksum = "1e0db21e78ad2bc5b73014a432f69be129d40261b204fe623e37d91db7fe9d00" dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "sc-client-api", + "async-trait", + "jsonrpsee", + "log", "sc-rpc-api", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-trie 30.0.0", - "trie-db", -] - -[[package]] -name = "substrate-typenum" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f0091e93c2c75b233ae39424c52cb8a662c0811fb68add149e20e5d7e8a788" -dependencies = [ - "parity-scale-codec", - "scale-info", + "sp-runtime 37.0.0", ] [[package]] name = "substrate-wasm-builder" -version = "18.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "511bbc2df035f5fe2556d855369a1bbb45df620360391a1f6e3fa1a1d64af79a" +checksum = "6072b8321a784d2425529bc8ac53149c15f1ac40e294af282500ff536004ccd3" dependencies = [ "build-helper", "cargo_metadata", "console", "filetime", "parity-wasm", + "polkavm-linker", "sp-maybe-compressed-blob", - "strum 0.24.1", + "strum 0.26.2", "tempfile", "toml 0.8.10", "walkdir", @@ -17236,7 +13735,7 @@ dependencies = [ "hex", "impl-serde", "instant", - "jsonrpsee 0.22.5", + "jsonrpsee", "parity-scale-codec", "primitive-types", "scale-bits", @@ -17265,16 +13764,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d9e2b256b71d31a2629e44eb9cbfd944eb7d577c9e0c8e9802cc3c3943af2d9" dependencies = [ "frame-metadata 16.0.0", - "heck", + "heck 0.4.1", "hex", - "jsonrpsee 0.22.5", + "jsonrpsee", "parity-scale-codec", "proc-macro2", "quote", "scale-info", "scale-typegen", "subxt-metadata", - "syn 2.0.52", + "syn 2.0.65", "thiserror", "tokio", ] @@ -17308,7 +13807,7 @@ dependencies = [ "quote", "scale-typegen", "subxt-codegen", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -17337,9 +13836,9 @@ dependencies = [ "hex", "hmac 0.12.1", "parity-scale-codec", - "pbkdf2 0.12.2", + "pbkdf2", "regex", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "sha2 0.10.8", @@ -17348,345 +13847,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "swc_atoms" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a9e1b6d97f27b6abe5571f8fe3bdbd2fa987299fc2126450c7cde6214896ef" -dependencies = [ - "hstr", - "once_cell", - "rustc-hash", - "serde", -] - -[[package]] -name = "swc_common" -version = "0.33.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ccb656cd57c93614e4e8b33a60e75ca095383565c1a8d2bbe6a1103942831e0" -dependencies = [ - "ast_node", - "better_scoped_tls", - "cfg-if", - "either", - "from_variant", - "new_debug_unreachable", - "num-bigint", - "once_cell", - "rustc-hash", - "serde", - "siphasher 0.3.11", - "sourcemap 6.4.1", - "swc_atoms", - "swc_eq_ignore_macros", - "swc_visit", - "tracing", - "unicode-width", - "url", -] - -[[package]] -name = "swc_config" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ba1c7a40d38f9dd4e9a046975d3faf95af42937b34b2b963be4d8f01239584b" -dependencies = [ - "indexmap 1.9.3", - "serde", - "serde_json", - "swc_config_macro", -] - -[[package]] -name = "swc_config_macro" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5b5aaca9a0082be4515f0fbbecc191bf5829cd25b5b9c0a2810f6a2bb0d6829" -dependencies = [ - "pmutil", - "proc-macro2", - "quote", - "swc_macros_common", - "syn 2.0.52", -] - -[[package]] -name = "swc_ecma_ast" -version = "0.110.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3d416121da2d56bcbd1b1623725a68890af4552fef0c6d1e4bfa92776ccd6a" -dependencies = [ - "bitflags 2.4.1", - "is-macro", - "num-bigint", - "phf", - "scoped-tls", - "serde", - "string_enum", - "swc_atoms", - "swc_common", - "unicode-id", -] - -[[package]] -name = "swc_ecma_codegen" -version = "0.146.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b7b37ef40385cc2e294ece3d42048dcda6392838724dd5f02ff8da3fa105271" -dependencies = [ - "memchr", - "num-bigint", - "once_cell", - "rustc-hash", - "serde", - "sourcemap 6.4.1", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_ecma_codegen_macros", - "tracing", -] - -[[package]] -name = "swc_ecma_codegen_macros" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcdff076dccca6cc6a0e0b2a2c8acfb066014382bc6df98ec99e755484814384" -dependencies = [ - "pmutil", - "proc-macro2", - "quote", - "swc_macros_common", - "syn 2.0.52", -] - -[[package]] -name = "swc_ecma_loader" -version = "0.45.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31cf7549feec3698d0110a0a71ae547f31ae272dc92db3285ce126d6dcbdadf3" -dependencies = [ - "anyhow", - "pathdiff", - "serde", - "swc_common", - "tracing", -] - -[[package]] -name = "swc_ecma_parser" -version = "0.141.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9590deff1b29aafbff8901b9d38d00211393f6b17b5cab878562db89a8966d88" -dependencies = [ - "either", - "new_debug_unreachable", - "num-bigint", - "num-traits", - "phf", - "serde", - "smallvec", - "smartstring", - "stacker", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "tracing", - "typed-arena", -] - -[[package]] -name = "swc_ecma_transforms_base" -version = "0.134.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d74ca42a400257d8563624122813c1849c3d87e7abe3b9b2ed7514c76f64ad2f" -dependencies = [ - "better_scoped_tls", - "bitflags 2.4.1", - "indexmap 1.9.3", - "once_cell", - "phf", - "rustc-hash", - "serde", - "smallvec", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_ecma_parser", - "swc_ecma_utils", - "swc_ecma_visit", - "tracing", -] - -[[package]] -name = "swc_ecma_transforms_classes" -version = "0.123.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e68880cf7d65b93e0446b3ee079f33d94e0eddac922f75b736a6ea7669517c0" -dependencies = [ - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_utils", - "swc_ecma_visit", -] - -[[package]] -name = "swc_ecma_transforms_macros" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8188eab297da773836ef5cf2af03ee5cca7a563e1be4b146f8141452c28cc690" -dependencies = [ - "pmutil", - "proc-macro2", - "quote", - "swc_macros_common", - "syn 2.0.52", -] - -[[package]] -name = "swc_ecma_transforms_proposal" -version = "0.168.52" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17e1f409e026be953fabb327923ebc5fdc7c664bcac036b76107834798640ed" -dependencies = [ - "either", - "rustc-hash", - "serde", - "smallvec", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_transforms_classes", - "swc_ecma_transforms_macros", - "swc_ecma_utils", - "swc_ecma_visit", -] - -[[package]] -name = "swc_ecma_transforms_react" -version = "0.180.52" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa7f368a80f28eeaa0f529cff6fb5d7578ef10a60be25bfd2582cb3f8ff5c9e" -dependencies = [ - "base64 0.13.1", - "dashmap", - "indexmap 1.9.3", - "once_cell", - "serde", - "sha-1 0.10.0", - "string_enum", - "swc_atoms", - "swc_common", - "swc_config", - "swc_ecma_ast", - "swc_ecma_parser", - "swc_ecma_transforms_base", - "swc_ecma_transforms_macros", - "swc_ecma_utils", - "swc_ecma_visit", -] - -[[package]] -name = "swc_ecma_transforms_typescript" -version = "0.185.52" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa2950c85abb4d555e092503ad2fa4f6dec0ee36a719273fb7a7bb29ead9ab6" -dependencies = [ - "ryu-js", - "serde", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_ecma_transforms_base", - "swc_ecma_transforms_react", - "swc_ecma_utils", - "swc_ecma_visit", -] - -[[package]] -name = "swc_ecma_utils" -version = "0.124.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a4a0baf6cfa490666a9fe23a17490273f843d19ebc1d6ec89d64c3f8ccdb80" -dependencies = [ - "indexmap 1.9.3", - "num_cpus", - "once_cell", - "rustc-hash", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_ecma_visit", - "tracing", - "unicode-id", -] - -[[package]] -name = "swc_ecma_visit" -version = "0.96.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba962f0becf83bab12a17365dface5a4f636c9e1743d479e292b96910a753743" -dependencies = [ - "num-bigint", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_visit", - "tracing", -] - -[[package]] -name = "swc_eq_ignore_macros" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05a95d367e228d52484c53336991fdcf47b6b553ef835d9159db4ba40efb0ee8" -dependencies = [ - "pmutil", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "swc_macros_common" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a273205ccb09b51fabe88c49f3b34c5a4631c4c00a16ae20e03111d6a42e832" -dependencies = [ - "pmutil", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "swc_visit" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e87c337fbb2d191bf371173dea6a957f01899adb8f189c6c31b122a6cfc98fc3" -dependencies = [ - "either", - "swc_visit_macros", -] - -[[package]] -name = "swc_visit_macros" -version = "0.5.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f322730fb82f3930a450ac24de8c98523af7d34ab8cb2f46bcb405839891a99" -dependencies = [ - "Inflector", - "pmutil", - "proc-macro2", - "quote", - "swc_macros_common", - "syn 2.0.52", -] - [[package]] name = "syn" version = "1.0.109" @@ -17700,9 +13860,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.52" +version = "2.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" +checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106" dependencies = [ "proc-macro2", "quote", @@ -17718,7 +13878,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -17771,7 +13931,7 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-constants", "smallvec", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", ] [[package]] @@ -17819,108 +13979,40 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "terminal_size" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" -dependencies = [ - "rustix 0.38.31", - "windows-sys 0.48.0", -] - [[package]] name = "termtree" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" - -[[package]] -name = "text_lines" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fd5828de7deaa782e1dd713006ae96b3bee32d3279b79eb67ecf8072c059bcf" -dependencies = [ - "serde", -] - -[[package]] -name = "thiserror" -version = "1.0.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "thousands" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" - -[[package]] -name = "thread_local" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] -name = "thrift" -version = "0.15.0" +name = "thiserror" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" +checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" dependencies = [ - "byteorder", - "integer-encoding", - "log", - "ordered-float 1.1.1", - "threadpool", + "thiserror-impl", ] [[package]] -name = "tikv-jemalloc-ctl" -version = "0.5.4" +name = "thiserror-impl" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" +checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" dependencies = [ - "libc", - "paste", - "tikv-jemalloc-sys", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "tikv-jemalloc-sys" -version = "0.5.4+5.3.0-patched" +name = "thread_local" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" dependencies = [ - "cc", - "libc", + "cfg-if", + "once_cell", ] [[package]] @@ -18013,7 +14105,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -18033,7 +14125,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" dependencies = [ "pin-project", - "rand", + "rand 0.8.5", "tokio", ] @@ -18058,18 +14150,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-socks" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0" -dependencies = [ - "either", - "futures-util", - "thiserror", - "tokio", -] - [[package]] name = "tokio-stream" version = "0.1.14" @@ -18079,7 +14159,6 @@ dependencies = [ "futures-core", "pin-project-lite 0.2.13", "tokio", - "tokio-util", ] [[package]] @@ -18090,7 +14169,10 @@ checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", + "rustls 0.21.10", + "rustls-native-certs 0.6.3", "tokio", + "tokio-rustls 0.24.1", "tungstenite", ] @@ -18270,7 +14352,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -18283,41 +14365,6 @@ dependencies = [ "valuable", ] -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "pin-project", - "tracing", -] - -[[package]] -name = "tracing-gum" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9690af7fe11d125786fa1b5ca802192f631b61a4411277865c8e0581c887e286" -dependencies = [ - "coarsetime", - "polkadot-primitives", - "tracing", - "tracing-gum-proc-macro", -] - -[[package]] -name = "tracing-gum-proc-macro" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" -dependencies = [ - "expander 2.0.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "tracing-log" version = "0.1.4" @@ -18360,7 +14407,6 @@ dependencies = [ "chrono", "lazy_static", "matchers", - "parking_lot 0.11.2", "regex", "serde", "serde_json", @@ -18401,22 +14447,24 @@ dependencies = [ ] [[package]] -name = "trie-root" -version = "0.18.0" +name = "trie-db" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4ed310ef5ab98f5fa467900ed906cb9232dd5376597e00fd4cba2a449d06c0b" +checksum = "0c992b4f40c234a074d48a757efeabb1a6be88af84c0c23f7ca158950cb0ae7f" dependencies = [ "hash-db", + "log", + "rustc-hex", + "smallvec", ] [[package]] -name = "triomphe" -version = "0.1.11" +name = "trie-root" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859eb650cfee7434994602c3a68b25d77ad9e68c8a6cd491616ef86661382eb3" +checksum = "d4ed310ef5ab98f5fa467900ed906cb9232dd5376597e00fd4cba2a449d06c0b" dependencies = [ - "serde", - "stable_deref_trait", + "hash-db", ] [[package]] @@ -18428,15 +14476,14 @@ dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner", + "enum-as-inner 0.5.1", "futures-channel", "futures-io", "futures-util", "idna 0.2.3", "ipnet", "lazy_static", - "rand", - "serde", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "thiserror", @@ -18446,6 +14493,31 @@ dependencies = [ "url", ] +[[package]] +name = "trust-dns-proto" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.6.0", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.4.0", + "ipnet", + "once_cell", + "rand 0.8.5", + "smallvec", + "thiserror", + "tinyvec", + "tokio", + "tracing", + "url", +] + [[package]] name = "trust-dns-resolver" version = "0.22.0" @@ -18459,12 +14531,32 @@ dependencies = [ "lru-cache", "parking_lot 0.12.1", "resolv-conf", - "serde", "smallvec", "thiserror", "tokio", "tracing", - "trust-dns-proto", + "trust-dns-proto 0.22.0", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" +dependencies = [ + "cfg-if", + "futures-util", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.1", + "rand 0.8.5", + "resolv-conf", + "smallvec", + "thiserror", + "tokio", + "tracing", + "trust-dns-proto 0.23.2", ] [[package]] @@ -18491,13 +14583,20 @@ dependencies = [ "http", "httparse", "log", - "rand", + "rand 0.8.5", + "rustls 0.21.10", "sha1", "thiserror", "url", "utf-8", ] +[[package]] +name = "tuplex" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "676ac81d5454c4dcf37955d34fa8626ede3490f744b86ca14a7b90168d2a08aa" + [[package]] name = "twox-hash" version = "1.6.3" @@ -18506,16 +14605,10 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand", + "rand 0.8.5", "static_assertions", ] -[[package]] -name = "typed-arena" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" - [[package]] name = "typenum" version = "1.17.0" @@ -18546,65 +14639,12 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" -[[package]] -name = "unic-char-property" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" -dependencies = [ - "unic-char-range", -] - -[[package]] -name = "unic-char-range" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" - -[[package]] -name = "unic-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" - -[[package]] -name = "unic-ucd-ident" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" -dependencies = [ - "unic-char-property", - "unic-char-range", - "unic-ucd-version", -] - -[[package]] -name = "unic-ucd-version" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" -dependencies = [ - "unic-common", -] - [[package]] name = "unicode-bidi" version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" -[[package]] -name = "unicode-id" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1b6def86329695390197b82c1e244a54a131ceb66c996f2088a3876e2ae083f" - -[[package]] -name = "unicode-id-start" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8f73150333cb58412db36f2aca8f2875b013049705cc77b94ded70a1ab1f5da" - [[package]] name = "unicode-ident" version = "1.0.12" @@ -18658,6 +14698,7 @@ dependencies = [ "bytes", "futures-io", "futures-util", + "tokio-util", ] [[package]] @@ -18684,19 +14725,6 @@ dependencies = [ "serde", ] -[[package]] -name = "urlpattern" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9bd5ff03aea02fa45b13a7980151fe45009af1980ba69f651ec367121a31609" -dependencies = [ - "derive_more", - "regex", - "serde", - "unic-ucd-ident", - "url", -] - [[package]] name = "utf-8" version = "0.7.6" @@ -18716,19 +14744,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" dependencies = [ "getrandom 0.2.12", - "serde", -] - -[[package]] -name = "v8" -version = "0.81.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b75f5f378b9b54aff3b10da8170d26af4cfd217f644cf671badcd13af5db4beb" -dependencies = [ - "bitflags 1.3.2", - "fslock", - "once_cell", - "which", ] [[package]] @@ -18755,12 +14770,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" -[[package]] -name = "vsimd" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" - [[package]] name = "w3f-bls" version = "0.1.3" @@ -18776,7 +14785,7 @@ dependencies = [ "arrayref", "constcat", "digest 0.10.7", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", "sha2 0.10.8", @@ -18825,15 +14834,6 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" -[[package]] -name = "wasix" -version = "0.12.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" -dependencies = [ - "wasi 0.11.0+wasi-snapshot-preview1", -] - [[package]] name = "wasm-bindgen" version = "0.2.89" @@ -18855,7 +14855,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", "wasm-bindgen-shared", ] @@ -18889,7 +14889,7 @@ checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -18949,19 +14949,6 @@ dependencies = [ "cxx-build", ] -[[package]] -name = "wasm-streams" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - [[package]] name = "wasm-timer" version = "0.2.5" @@ -19202,7 +15189,7 @@ dependencies = [ "memfd", "memoffset", "paste", - "rand", + "rand 0.8.5", "rustix 0.36.17", "wasmtime-asm-macros", "wasmtime-environ", @@ -19251,12 +15238,6 @@ dependencies = [ "webpki", ] -[[package]] -name = "webpki-roots" -version = "0.25.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" - [[package]] name = "which" version = "4.4.2" @@ -19335,6 +15316,21 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +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", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -19611,6 +15607,23 @@ dependencies = [ "time", ] +[[package]] +name = "x509-parser" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +dependencies = [ + "asn1-rs", + "data-encoding", + "der-parser", + "lazy_static", + "nom", + "oid-registry", + "rusticata-macros", + "thiserror", + "time", +] + [[package]] name = "xattr" version = "1.3.1" @@ -19624,9 +15637,9 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.6.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b49681988880dd6d08a4d5f6b7cb612a0f12172270349655c1e2f870b3526fd" +checksum = "78cdb92db9f5334f6dc32c1acd2830482e745dd0f11bd411757d0ffeb9bd564c" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -19646,27 +15659,43 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-xcm", "staging-xcm-executor", ] +[[package]] +name = "xcm-fee-payment-runtime-api" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a08b02854d1e3f844dec37dcf5897524f8e7ac6f227d225cba4ab43dadd0b691" +dependencies = [ + "frame-support", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-runtime 37.0.0", + "sp-std", + "sp-weights 31.0.0", + "staging-xcm", +] + [[package]] name = "xcm-procedural" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4717a97970a9cda70d7db53cf50d2615c2f6f6b7c857445325b4a39ea7aa2cd" +checksum = "fd9498be6aff2d380250c4b155faaebe4a83da181a00402dedac6c8166850198" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -19679,7 +15708,7 @@ dependencies = [ "log", "nohash-hasher", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "static_assertions", ] @@ -19715,7 +15744,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -19735,14 +15764,14 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "zombienet-configuration" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dbe5721cebe0be12db36d5efd8c6f0dd473137dc0e3442b81bc79bd64507f70" +checksum = "ef8989fecceba43472287f0de138ae7b5dda214e7917e98ae1cf88aa19bde79f" dependencies = [ "anyhow", "lazy_static", @@ -19758,17 +15787,16 @@ dependencies = [ [[package]] name = "zombienet-orchestrator" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d936c875d7e5c19751711b9e211408950f114444b0ed7d2155e552a239a2419" +checksum = "a19f8df92e4020e12a0f4974e0544c3f2b47bbefaed5595febbfd1ef9e42b639" dependencies = [ "anyhow", "futures", "hex", "libp2p 0.52.4", "multiaddr 0.18.1", - "pjs-rs", - "rand", + "rand 0.8.5", "reqwest", "serde_json", "sha2 0.10.8", @@ -19787,9 +15815,9 @@ dependencies = [ [[package]] name = "zombienet-prom-metrics-parser" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b10ecce0d2ae02fb65d9003e961e18c3337a1e9e9dc431499b7b6d1dab984d0" +checksum = "bd02b39b667fd90b8faff93fc4f8e37a4d59e44fe093afd5b56beeb7ee1d0dc2" dependencies = [ "pest", "pest_derive", @@ -19798,9 +15826,9 @@ dependencies = [ [[package]] name = "zombienet-provider" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b6fedfcadd090def727cd626b26c26d1072c44ea516fe781d7c60baf7f4a16" +checksum = "c238768179b5352567417a7cef438850a7081ce4d2201382c3f39281f16c6a37" dependencies = [ "anyhow", "async-trait", @@ -19829,9 +15857,9 @@ dependencies = [ [[package]] name = "zombienet-sdk" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76345c48a6ca7694935c8e3af91eea71d8950debfa6e61353dbd3f603522cd09" +checksum = "295b87cc03a193d51d66bd02cbc6745e07f1984d06acab1241260a5504fd93c3" dependencies = [ "async-trait", "futures", @@ -19858,15 +15886,15 @@ dependencies = [ [[package]] name = "zombienet-support" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90b5dbc58de99a397b096acf8f520f547880017e5bea9dc5e5c1ee7719274373" +checksum = "bbccf1d46cb4e9dc41a18c805943c204b6f685800ae082653fb5824103f6d5b6" dependencies = [ "anyhow", "async-trait", "futures", "nix 0.27.1", - "rand", + "rand 0.8.5", "regex", "reqwest", "thiserror", diff --git a/Cargo.toml b/Cargo.toml index 7cbb0430df..a03bb31730 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,64 +11,65 @@ asset-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/pa asset-hub-kusama-runtime = { path = "system-parachains/asset-hubs/asset-hub-kusama" } asset-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot" } asset-hub-polkadot-runtime = { path = "system-parachains/asset-hubs/asset-hub-polkadot" } -asset-test-utils = { version = "8.0.1" } -assets-common = { version = "0.8.0", default-features = false } -authority-discovery-primitives = { version = "27.0.0", default-features = false, package = "sp-authority-discovery" } -babe-primitives = { version = "0.33.0", default-features = false, package = "sp-consensus-babe" } -beefy-primitives = { version = "14.0.0", default-features = false, package = "sp-consensus-beefy" } -binary-merkle-tree = { version = "14.0.0", default-features = false } +asset-test-utils = { version = "13.0.0" } +assets-common = { version = "0.13.0", default-features = false } +authority-discovery-primitives = { version = "32.0.0", default-features = false, package = "sp-authority-discovery" } +babe-primitives = { version = "0.38.0", default-features = false, package = "sp-consensus-babe" } +beefy-primitives = { version = "19.0.0", default-features = false, package = "sp-consensus-beefy" } +binary-merkle-tree = { version = "15.0.0", default-features = false } bp-asset-hub-kusama = { path = "system-parachains/asset-hubs/asset-hub-kusama/primitives", default-features = false } bp-asset-hub-polkadot = { path = "system-parachains/asset-hubs/asset-hub-polkadot/primitives", default-features = false } -bp-bridge-hub-cumulus = { version = "0.8.0", default-features = false } +bp-bridge-hub-cumulus = { version = "0.13.0", default-features = false } bp-bridge-hub-kusama = { path = "system-parachains/bridge-hubs/bridge-hub-kusama/primitives", default-features = false } bp-bridge-hub-polkadot = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot/primitives", default-features = false } -bp-header-chain = { version = "0.8.1", default-features = false } -bp-kusama = { version = "0.6.0", default-features = false } -bp-messages = { version = "0.8.0", default-features = false } -bp-parachains = { version = "0.8.0", default-features = false } -bp-polkadot = { version = "0.6.0", default-features = false } -bp-polkadot-core = { version = "0.8.0", default-features = false } -bp-relayers = { version = "0.8.0", default-features = false } -bp-runtime = { version = "0.8.0", default-features = false } -bp-xcm-bridge-hub-router = { version = "0.7.0", default-features = false } -bridge-hub-common = { version = "0.1.0", default-features = false } +bp-header-chain = { version = "0.13.0", default-features = false } +bp-kusama = { version = "0.11.0", default-features = false } +bp-messages = { version = "0.13.0", default-features = false } +bp-parachains = { version = "0.13.0", default-features = false } +bp-polkadot = { version = "0.11.0", default-features = false } +bp-polkadot-bulletin = { version = "0.10.0", default-features = false } +bp-polkadot-core = { version = "0.13.0", default-features = false } +bp-relayers = { version = "0.13.0", default-features = false } +bp-runtime = { version = "0.13.0", default-features = false } +bp-xcm-bridge-hub-router = { version = "0.12.0", default-features = false } +bridge-hub-common = { version = "0.6.0", default-features = false } bridge-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama" } bridge-hub-kusama-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-kusama" } bridge-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot" } bridge-hub-polkadot-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot" } -bridge-hub-test-utils = { version = "0.8.0" } -bridge-runtime-common = { version = "0.8.0", default-features = false } +bridge-hub-test-utils = { version = "0.13.0" } +bridge-runtime-common = { version = "0.13.0", default-features = false } clap = { version = "4.5.0" } codec = { package = "parity-scale-codec", version = "3.6.9", default-features = false } collectives-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime = { path = "system-parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime-constants = { path = "system-parachains/collectives/collectives-polkadot/constants" } coretime-kusama-runtime = { path = "system-parachains/coretime/coretime-kusama" } -cumulus-pallet-aura-ext = { version = "0.8.0", default-features = false } -cumulus-pallet-dmp-queue = { version = "0.8.0", default-features = false } -cumulus-pallet-parachain-system = { version = "0.8.1", default-features = false } -cumulus-pallet-session-benchmarking = { version = "10.0.0", default-features = false } -cumulus-pallet-xcm = { version = "0.8.0", default-features = false } -cumulus-pallet-xcmp-queue = { version = "0.8.0", default-features = false } -cumulus-primitives-aura = { version = "0.8.0", default-features = false } -cumulus-primitives-core = { version = "0.8.0", default-features = false } -cumulus-primitives-utility = { version = "0.8.1", default-features = false } -emulated-integration-tests-common = { version = "4.0.0" } +cumulus-pallet-aura-ext = { version = "0.13.0", default-features = false } +cumulus-pallet-dmp-queue = { version = "0.13.0", default-features = false } +cumulus-pallet-parachain-system = { version = "0.13.0", default-features = false } +cumulus-pallet-session-benchmarking = { version = "15.0.0", default-features = false } +cumulus-pallet-xcm = { version = "0.13.0", default-features = false } +cumulus-pallet-xcmp-queue = { version = "0.13.0", default-features = false } +cumulus-primitives-aura = { version = "0.13.0", default-features = false } +cumulus-primitives-core = { version = "0.13.0", default-features = false } +cumulus-primitives-utility = { version = "0.13.0", default-features = false } +emulated-integration-tests-common = { version = "9.0.0" } encointer-balances-tx-payment = { version = "~6.1.0", default-features = false } encointer-balances-tx-payment-rpc-runtime-api = { version = "~6.1.0", default-features = false } -encointer-kusama-runtime = { path = "system-parachains/encointer" } +# FAIL-CI @ggwpez encointer-kusama-runtime = { path = "system-parachains/encointer" } encointer-primitives = { version = "~6.1.0", default-features = false } enumflags2 = { version = "0.7.7" } -frame-benchmarking = { version = "29.0.0", default-features = false } -frame-election-provider-support = { version = "29.0.0", default-features = false } -frame-executive = { version = "29.0.0", default-features = false } -frame-support = { version = "29.0.2", default-features = false } -frame-system = { version = "29.0.0", default-features = false } -frame-system-benchmarking = { version = "29.0.0", default-features = false } -frame-system-rpc-runtime-api = { version = "27.0.0", default-features = false } -frame-try-runtime = { version = "0.35.0", default-features = false } +frame-benchmarking = { version = "34.0.0", default-features = false } +frame-election-provider-support = { version = "34.0.0", default-features = false } +frame-executive = { version = "34.0.0", default-features = false } +frame-support = { version = "34.0.0", default-features = false } +frame-system = { version = "34.0.1", default-features = false } +frame-system-benchmarking = { version = "34.0.0", default-features = false } +frame-system-rpc-runtime-api = { version = "32.0.0", default-features = false } +frame-try-runtime = { version = "0.40.0", default-features = false } glutton-kusama-runtime = { path = "system-parachains/gluttons/glutton-kusama" } -grandpa = { version = "0.20.0", package = "sc-consensus-grandpa" } +grandpa = { version = "0.25.0", package = "sc-consensus-grandpa" } hex-literal = { version = "0.4.1" } integration-tests-helpers = { path = "integration-tests/emulated/helpers" } kusama-emulated-chain = { path = "integration-tests/emulated/chains/relays/kusama" } @@ -77,33 +78,33 @@ kusama-runtime = { path = "relay/kusama", package = "staging-kusama-runtime" } kusama-runtime-constants = { path = "relay/kusama/constants", default-features = false } kusama-system-emulated-network = { path = "integration-tests/emulated/networks/kusama-system" } log = { version = "0.4.20", default-features = false } -pallet-alliance = { version = "28.0.0", default-features = false } -pallet-asset-conversion = { version = "11.0.0", default-features = false } -pallet-asset-conversion-tx-payment = { version = "11.0.0", default-features = false } -pallet-asset-rate = { version = "8.0.0", default-features = false } -pallet-asset-tx-payment = { version = "29.0.0", default-features = false } -pallet-assets = { version = "30.0.0", default-features = false } -pallet-aura = { version = "28.0.0", default-features = false } -pallet-authority-discovery = { version = "29.0.1", default-features = false } -pallet-authorship = { version = "29.0.0", default-features = false } -pallet-babe = { version = "29.0.0", default-features = false } -pallet-bags-list = { version = "28.0.0", default-features = false } -pallet-balances = { version = "29.0.1", default-features = false } -pallet-beefy = { version = "29.0.0", default-features = false } -pallet-beefy-mmr = { version = "29.0.0", default-features = false } -pallet-bounties = { version = "28.0.0", default-features = false } -pallet-bridge-grandpa = { version = "0.8.0", default-features = false } -pallet-bridge-messages = { version = "0.8.0", default-features = false } -pallet-bridge-parachains = { version = "0.8.0", default-features = false } -pallet-bridge-relayers = { version = "0.8.0", default-features = false } -pallet-broker = { version = "0.7.1", default-features = false } -pallet-child-bounties = { version = "28.0.0", default-features = false } -pallet-collator-selection = { version = "10.0.2", default-features = false } -pallet-collective = { version = "29.0.0", default-features = false } -pallet-conviction-voting = { version = "29.0.0", default-features = false } -pallet-core-fellowship = { version = "13.0.0", default-features = false } -pallet-election-provider-multi-phase = { version = "28.0.0", default-features = false } -pallet-election-provider-support-benchmarking = { version = "28.0.0", default-features = false } +pallet-alliance = { version = "33.0.0", default-features = false } +pallet-asset-conversion = { version = "16.0.0", default-features = false } +pallet-asset-conversion-tx-payment = { version = "16.0.0", default-features = false } +pallet-asset-rate = { version = "13.0.0", default-features = false } +pallet-asset-tx-payment = { version = "34.0.0", default-features = false } +pallet-assets = { version = "35.0.0", default-features = false } +pallet-aura = { version = "33.0.0", default-features = false } +pallet-authority-discovery = { version = "34.0.0", default-features = false } +pallet-authorship = { version = "34.0.0", default-features = false } +pallet-babe = { version = "34.0.0", default-features = false } +pallet-bags-list = { version = "33.0.0", default-features = false } +pallet-balances = { version = "35.0.0", default-features = false } +pallet-beefy = { version = "34.0.0", default-features = false } +pallet-beefy-mmr = { version = "34.0.0", default-features = false } +pallet-bounties = { version = "33.0.0", default-features = false } +pallet-bridge-grandpa = { version = "0.13.0", default-features = false } +pallet-bridge-messages = { version = "0.13.0", default-features = false } +pallet-bridge-parachains = { version = "0.13.0", default-features = false } +pallet-bridge-relayers = { version = "0.13.0", default-features = false } +pallet-broker = { version = "0.13.0", default-features = false } +pallet-child-bounties = { version = "33.0.0", default-features = false } +pallet-collator-selection = { version = "15.0.0", default-features = false } +pallet-collective = { version = "34.0.0", default-features = false } +pallet-conviction-voting = { version = "34.0.0", default-features = false } +pallet-core-fellowship = { version = "18.0.0", default-features = false } +pallet-election-provider-multi-phase = { version = "33.0.0", default-features = false } +pallet-election-provider-support-benchmarking = { version = "33.0.0", default-features = false } pallet-encointer-balances = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar-rpc-runtime-api = { version = "~6.1.0", default-features = false } @@ -114,125 +115,126 @@ pallet-encointer-communities-rpc-runtime-api = { version = "~6.1.0", default-fea pallet-encointer-faucet = { version = "~6.2.0", default-features = false } pallet-encointer-reputation-commitments = { version = "~6.1.0", default-features = false } pallet-encointer-scheduler = { version = "~6.1.0", default-features = false } -pallet-fast-unstake = { version = "28.0.0", default-features = false } -pallet-glutton = { version = "15.0.0", default-features = false } -pallet-grandpa = { version = "29.0.0", default-features = false } -pallet-identity = { version = "29.0.1", default-features = false } -pallet-indices = { version = "29.0.0", default-features = false } -pallet-insecure-randomness-collective-flip = { version = "17.0.0", default-features = false } -pallet-membership = { version = "29.0.0", default-features = false } -pallet-message-queue = { version = "32.0.0", default-features = false } -pallet-mmr = { version = "28.0.0", default-features = false } -pallet-multisig = { version = "29.0.0", default-features = false } -pallet-nft-fractionalization = { version = "11.0.0", default-features = false } -pallet-nfts = { version = "23.0.0", default-features = false } -pallet-nfts-runtime-api = { version = "15.0.0", default-features = false } -pallet-nis = { version = "29.0.0", default-features = false } -pallet-nomination-pools = { version = "26.0.1", default-features = false } -pallet-nomination-pools-benchmarking = { version = "27.0.0", default-features = false } -pallet-nomination-pools-runtime-api = { version = "24.0.0", default-features = false } -pallet-offences = { version = "28.0.0", default-features = false } -pallet-offences-benchmarking = { version = "29.0.0", default-features = false } -pallet-preimage = { version = "29.0.0", default-features = false } -pallet-proxy = { version = "29.0.0", default-features = false } -pallet-ranked-collective = { version = "29.0.0", default-features = false } -pallet-recovery = { version = "29.0.0", default-features = false } -pallet-referenda = { version = "29.0.0", default-features = false } -pallet-salary = { version = "14.0.0", default-features = false } -pallet-scheduler = { version = "30.0.0", default-features = false } -pallet-session = { version = "29.0.0", default-features = false } -pallet-session-benchmarking = { version = "29.0.0", default-features = false } -pallet-society = { version = "29.0.0", default-features = false } -pallet-staking = { version = "29.0.3", default-features = false } +pallet-fast-unstake = { version = "33.0.0", default-features = false } +pallet-glutton = { version = "20.0.0", default-features = false } +pallet-grandpa = { version = "34.0.0", default-features = false } +pallet-identity = { version = "34.0.0", default-features = false } +pallet-indices = { version = "34.0.0", default-features = false } +pallet-insecure-randomness-collective-flip = { version = "22.0.0", default-features = false } +pallet-membership = { version = "34.0.0", default-features = false } +pallet-message-queue = { version = "37.0.0", default-features = false } +pallet-mmr = { version = "33.0.0", default-features = false } +pallet-multisig = { version = "34.0.0", default-features = false } +pallet-nft-fractionalization = { version = "16.0.0", default-features = false } +pallet-nfts = { version = "28.0.0", default-features = false } +pallet-nfts-runtime-api = { version = "20.0.0", default-features = false } +pallet-nis = { version = "34.0.0", default-features = false } +pallet-nomination-pools = { version = "31.0.0", default-features = false } +pallet-nomination-pools-benchmarking = { version = "32.0.0", default-features = false } +pallet-nomination-pools-runtime-api = { version = "29.0.0", default-features = false } +pallet-offences = { version = "33.0.0", default-features = false } +pallet-offences-benchmarking = { version = "34.0.0", default-features = false } +pallet-preimage = { version = "34.0.0", default-features = false } +pallet-proxy = { version = "34.0.0", default-features = false } +pallet-ranked-collective = { version = "34.0.0", default-features = false } +pallet-recovery = { version = "34.0.0", default-features = false } +pallet-referenda = { version = "34.0.0", default-features = false } +pallet-salary = { version = "19.0.0", default-features = false } +pallet-scheduler = { version = "35.0.0", default-features = false } +pallet-session = { version = "34.0.0", default-features = false } +pallet-session-benchmarking = { version = "34.0.0", default-features = false } +pallet-society = { version = "34.0.0", default-features = false } +pallet-staking = { version = "34.0.0", default-features = false } pallet-staking-reward-curve = { version = "11.0.0" } -pallet-staking-reward-fn = { version = "20.0.0", default-features = false } -pallet-staking-runtime-api = { version = "15.0.1", default-features = false } -pallet-state-trie-migration = { version = "30.0.0", default-features = false } -pallet-sudo = { version = "29.0.0", default-features = false } -pallet-timestamp = { version = "28.0.0", default-features = false } -pallet-transaction-payment = { version = "29.0.0", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { version = "29.0.0", default-features = false } -pallet-treasury = { version = "28.0.0", default-features = false } -pallet-uniques = { version = "29.0.0", default-features = false } -pallet-utility = { version = "29.0.0", default-features = false } -pallet-vesting = { version = "29.0.0", default-features = false } -pallet-whitelist = { version = "28.0.0", default-features = false } -pallet-xcm = { version = "8.0.5", default-features = false } -pallet-xcm-benchmarks = { version = "8.0.2", default-features = false } -pallet-xcm-bridge-hub = { version = "0.3.0", default-features = false } -pallet-xcm-bridge-hub-router = { version = "0.6.0", default-features = false } -parachain-info = { version = "0.8.0", default-features = false, package = "staging-parachain-info" } -parachains-common = { version = "8.0.0", default-features = false } -parachains-runtimes-test-utils = { version = "8.0.0" } +pallet-staking-reward-fn = { version = "22.0.0", default-features = false } +pallet-staking-runtime-api = { version = "20.0.0", default-features = false } +pallet-state-trie-migration = { version = "35.0.0", default-features = false } +pallet-sudo = { version = "34.0.0", default-features = false } +pallet-timestamp = { version = "33.0.0", default-features = false } +pallet-transaction-payment = { version = "34.0.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { version = "34.0.0", default-features = false } +pallet-treasury = { version = "33.0.0", default-features = false } +pallet-uniques = { version = "34.0.0", default-features = false } +pallet-utility = { version = "34.0.0", default-features = false } +pallet-vesting = { version = "34.0.0", default-features = false } +pallet-whitelist = { version = "33.0.0", default-features = false } +pallet-xcm = { version = "13.0.0", default-features = false } +pallet-xcm-benchmarks = { version = "13.0.0", default-features = false } +pallet-xcm-bridge-hub = { version = "0.8.0", default-features = false } +pallet-xcm-bridge-hub-router = { version = "0.11.0", default-features = false } +parachain-info = { version = "0.13.0", default-features = false, package = "staging-parachain-info" } +parachains-common = { version = "13.0.0", default-features = false } +parachains-runtimes-test-utils = { version = "13.0.0" } paste = { version = "1.0.14" } penpal-emulated-chain = { path = "integration-tests/emulated/chains/parachains/testing/penpal" } -penpal-runtime = { version = "0.15.1" } +penpal-runtime = { version = "0.20.0" } people-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/people/people-kusama" } people-kusama-runtime = { path = "system-parachains/people/people-kusama" } -polkadot-core-primitives = { version = "8.0.0", default-features = false } +polkadot-core-primitives = { version = "13.0.0", default-features = false } polkadot-emulated-chain = { path = "integration-tests/emulated/chains/relays/polkadot" } -polkadot-parachain-primitives = { version = "7.0.0", default-features = false } -polkadot-primitives = { version = "8.0.1", default-features = false } +polkadot-parachain-primitives = { version = "12.0.0", default-features = false } +polkadot-primitives = { version = "13.0.0", default-features = false } polkadot-runtime = { path = "relay/polkadot" } -polkadot-runtime-common = { version = "8.0.1", default-features = false } +polkadot-runtime-common = { version = "13.0.0", default-features = false } polkadot-runtime-constants = { path = "relay/polkadot/constants", default-features = false } polkadot-system-emulated-network = { path = "integration-tests/emulated/networks/polkadot-system" } primitive-types = { version = "0.12.2", default-features = false } -remote-externalities = { version = "0.36.0", package = "frame-remote-externalities" } -runtime-parachains = { version = "8.0.1", default-features = false, package = "polkadot-runtime-parachains" } -sc-chain-spec = { version = "28.0.0" } +remote-externalities = { version = "0.41.0", package = "frame-remote-externalities" } +runtime-parachains = { version = "13.0.0", default-features = false, package = "polkadot-runtime-parachains" } +sc-chain-spec = { version = "33.0.0" } scale-info = { version = "2.10.0", default-features = false } separator = { version = "0.4.1" } serde = { version = "1.0.196" } serde_json = { version = "1.0.113" } smallvec = { version = "1.13.1" } -snowbridge-beacon-primitives = { version = "0.1.0", default-features = false } -snowbridge-core = { version = "0.1.1", default-features = false } -snowbridge-outbound-queue-runtime-api = { version = "0.1.1", default-features = false } -snowbridge-pallet-ethereum-client = { version = "0.1.2", default-features = false } -snowbridge-pallet-inbound-queue = { version = "0.1.1", default-features = false } -snowbridge-pallet-inbound-queue-fixtures = { version = "0.9.0" } -snowbridge-pallet-outbound-queue = { version = "0.1.1", default-features = false } -snowbridge-pallet-system = { version = "0.1.1", default-features = false } -snowbridge-router-primitives = { version = "0.1.0", default-features = false } -snowbridge-runtime-common = { version = "0.1.0", default-features = false } -snowbridge-runtime-test-common = { version = "0.1.0" } -snowbridge-system-runtime-api = { version = "0.1.0", default-features = false } -sp-api = { version = "27.0.0", default-features = false } -sp-application-crypto = { version = "31.0.0", default-features = false } -sp-arithmetic = { version = "24.0.0", default-features = false } -sp-block-builder = { version = "27.0.0", default-features = false } -sp-consensus-aura = { version = "0.33.0", default-features = false } -sp-core = { version = "29.0.0", default-features = false } +snowbridge-beacon-primitives = { version = "0.6.0", default-features = false } +snowbridge-core = { version = "0.6.0", default-features = false } +snowbridge-outbound-queue-runtime-api = { version = "0.6.0", default-features = false } +snowbridge-pallet-ethereum-client = { version = "0.6.0", default-features = false } +snowbridge-pallet-inbound-queue = { version = "0.6.0", default-features = false } +snowbridge-pallet-inbound-queue-fixtures = { version = "0.14.0" } +snowbridge-pallet-outbound-queue = { version = "0.6.0", default-features = false } +snowbridge-pallet-system = { version = "0.6.0", default-features = false } +snowbridge-router-primitives = { version = "0.12.0", default-features = false } +snowbridge-runtime-common = { version = "0.6.0", default-features = false } +snowbridge-runtime-test-common = { version = "0.6.0" } +snowbridge-system-runtime-api = { version = "0.6.0", default-features = false } +sp-api = { version = "32.0.0", default-features = false } +sp-application-crypto = { version = "36.0.0", default-features = false } +sp-arithmetic = { version = "26.0.0", default-features = false } +sp-block-builder = { version = "32.0.0", default-features = false } +sp-consensus-aura = { version = "0.38.0", default-features = false } +sp-core = { version = "33.0.1", default-features = false } sp-debug-derive = { version = "14.0.0", default-features = false } -sp-genesis-builder = { version = "0.8.0", default-features = false } -sp-inherents = { version = "27.0.0", default-features = false } -sp-io = { version = "31.0.0", default-features = false } -sp-keyring = { version = "32.0.0" } -sp-npos-elections = { version = "27.0.0", default-features = false } -sp-offchain = { version = "27.0.0", default-features = false } -sp-runtime = { version = "32.0.0", default-features = false } -sp-session = { version = "28.0.0", default-features = false } -sp-staking = { version = "27.0.0", default-features = false } +sp-genesis-builder = { version = "0.13.0", default-features = false } +sp-inherents = { version = "32.0.0", default-features = false } +sp-io = { version = "36.0.0", default-features = false } +sp-keyring = { version = "37.0.0" } +sp-npos-elections = { version = "32.0.0", default-features = false } +sp-offchain = { version = "32.0.0", default-features = false } +sp-runtime = { version = "37.0.0", default-features = false } +sp-session = { version = "33.0.0", default-features = false } +sp-staking = { version = "32.0.0", default-features = false } sp-std = { version = "14.0.0", default-features = false } -sp-storage = { version = "20.0.0", default-features = false } -sp-tracing = { version = "16.0.0", default-features = false } -sp-transaction-pool = { version = "27.0.0", default-features = false } -sp-trie = { version = "30.0.0" } -sp-version = { version = "30.0.0", default-features = false } -sp-weights = { version = "28.0.0", default-features = false } +sp-storage = { version = "21.0.0", default-features = false } +sp-tracing = { version = "17.0.0", default-features = false } +sp-transaction-pool = { version = "32.0.0", default-features = false } +sp-trie = { version = "35.0.0" } +sp-version = { version = "35.0.0", default-features = false } +sp-weights = { version = "31.0.0", default-features = false } static_assertions = { version = "1.1.0" } -substrate-wasm-builder = { version = "18.0.0" } +substrate-wasm-builder = { version = "22.0.0" } system-parachains-constants = { path = "system-parachains/constants", default-features = false } tokio = { version = "1.36.0" } -xcm = { version = "8.0.1", default-features = false, package = "staging-xcm" } -xcm-builder = { version = "8.0.1", default-features = false, package = "staging-xcm-builder" } -xcm-emulator = { version = "0.6.0" } -xcm-executor = { version = "8.0.1", default-features = false, package = "staging-xcm-executor" } +xcm = { version = "13.0.1", default-features = false, package = "staging-xcm" } +xcm-builder = { version = "13.0.0", default-features = false, package = "staging-xcm-builder" } +xcm-emulator = { version = "0.11.0" } +xcm-executor = { version = "13.0.0", default-features = false, package = "staging-xcm-executor" } anyhow = { version = "1.0.82" } subxt = { version = "0.35.0", default-features = false } tracing-subscriber = { version = "0.3.18" } -zombienet-sdk = { version = "0.2" } +zombienet-sdk = { version = "0.2.4" } +tuplex = { version = "0.1.0", default-features = false } [workspace] resolver = "2" @@ -274,7 +276,7 @@ members = [ "system-parachains/collectives/collectives-polkadot/constants", "system-parachains/constants", "system-parachains/coretime/coretime-kusama", - "system-parachains/encointer", + # FAIL-CI @ggwpez "system-parachains/encointer", "system-parachains/gluttons/glutton-kusama", "system-parachains/people/people-kusama", "integration-tests/zombienet", diff --git a/chain-spec-generator/Cargo.toml b/chain-spec-generator/Cargo.toml index 12ac13743a..1bd010f83f 100644 --- a/chain-spec-generator/Cargo.toml +++ b/chain-spec-generator/Cargo.toml @@ -35,7 +35,7 @@ asset-hub-kusama-runtime = { workspace = true } collectives-polkadot-runtime = { workspace = true } bridge-hub-polkadot-runtime = { workspace = true } bridge-hub-kusama-runtime = { workspace = true } -encointer-kusama-runtime = { workspace = true } +# FAIL-CI @ggwpez encointer-kusama-runtime = { workspace = true } glutton-kusama-runtime = { workspace = true } coretime-kusama-runtime = { workspace = true } people-kusama-runtime = { workspace = true } @@ -50,7 +50,7 @@ runtime-benchmarks = [ "collectives-polkadot-runtime/runtime-benchmarks", "coretime-kusama-runtime/runtime-benchmarks", "cumulus-primitives-core/runtime-benchmarks", - #"encointer-kusama-runtime/runtime-benchmarks", + # FAIL-CI @ggwpez "encointer-kusama-runtime/runtime-benchmarks", "glutton-kusama-runtime/runtime-benchmarks", "kusama-runtime/runtime-benchmarks", "pallet-staking/runtime-benchmarks", @@ -60,4 +60,5 @@ runtime-benchmarks = [ "polkadot-runtime/runtime-benchmarks", "runtime-parachains/runtime-benchmarks", "sp-runtime/runtime-benchmarks", + # FAIL-CI @ggwpez "encointer-kusama-runtime/runtime-benchmarks" ] diff --git a/chain-spec-generator/src/main.rs b/chain-spec-generator/src/main.rs index 4a72781717..1e5be468ad 100644 --- a/chain-spec-generator/src/main.rs +++ b/chain-spec-generator/src/main.rs @@ -72,10 +72,10 @@ fn main() -> Result<(), String> { "glutton-kusama-local", Box::new(system_parachains_specs::glutton_kusama_local_testnet_config) as Box<_>, ), - ( + /*( "encointer-kusama-local", Box::new(system_parachains_specs::encointer_kusama_local_testnet_config) as Box<_>, - ), + ),*/ // FAIL-CI @ggwpez ( "coretime-kusama-local", Box::new(system_parachains_specs::coretime_kusama_local_testnet_config) as Box<_>, diff --git a/chain-spec-generator/src/system_parachains_specs.rs b/chain-spec-generator/src/system_parachains_specs.rs index 965b56f9de..6afdcf9c60 100644 --- a/chain-spec-generator/src/system_parachains_specs.rs +++ b/chain-spec-generator/src/system_parachains_specs.rs @@ -60,7 +60,7 @@ const BRIDGE_HUB_POLKADOT_ED: Balance = bridge_hub_polkadot_runtime::Existential const BRIDGE_HUB_KUSAMA_ED: Balance = bridge_hub_kusama_runtime::ExistentialDeposit::get(); -const ENCOINTER_KUSAMA_ED: Balance = encointer_kusama_runtime::ExistentialDeposit::get(); +//const ENCOINTER_KUSAMA_ED: Balance = encointer_kusama_runtime::ExistentialDeposit::get(); const CORETIME_KUSAMA_ED: Balance = coretime_kusama_runtime::ExistentialDeposit::get(); @@ -549,7 +549,7 @@ pub fn glutton_kusama_local_testnet_config() -> Result, Strin } // EncointerKusama -fn encointer_kusama_genesis(endowed_accounts: Vec, id: u32) -> serde_json::Value { +/*fn encointer_kusama_genesis(endowed_accounts: Vec, id: u32) -> serde_json::Value { serde_json::json!({ "balances": asset_hub_kusama_runtime::BalancesConfig { balances: endowed_accounts @@ -584,17 +584,18 @@ fn encointer_kusama_genesis(endowed_accounts: Vec, id: u32) -> serde_ }, "aura": encointer_kusama_runtime::aura_config_for_chain_spec(&["Alice"]), }) -} +}*/ // FAIL-CI @ggwpez -fn encointer_kusama_local_genesis(para_id: u32) -> serde_json::Value { +/*fn encointer_kusama_local_genesis(para_id: u32) -> serde_json::Value { encointer_kusama_genesis( // initial collators. testnet_accounts(), para_id, ) -} +}*/ +// FAIL-CI @ggwpez -pub fn encointer_kusama_local_testnet_config() -> Result, String> { +/*pub fn encointer_kusama_local_testnet_config() -> Result, String> { let mut properties = sc_chain_spec::Properties::new(); properties.insert("ss58Format".into(), 2.into()); properties.insert("tokenSymbol".into(), "KSM".into()); @@ -612,7 +613,8 @@ pub fn encointer_kusama_local_testnet_config() -> Result, Str .with_properties(properties) .build(), )) -} +}*/ +// FAIL-CI @ggwpez // CoretimeKusama fn coretime_kusama_genesis( diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 50d79fdd0e..80bf53400f 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -23,7 +23,6 @@ use codec::{Decode, Encode, MaxEncodedLen}; use frame_support::weights::constants::{WEIGHT_PROOF_SIZE_PER_KB, WEIGHT_REF_TIME_PER_MILLIS}; use pallet_nis::WithMaximumOf; -use pallet_transaction_payment::FungibleAdapter; use polkadot_primitives::{ slashing, AccountId, AccountIndex, ApprovalVotingParams, Balance, BlockNumber, CandidateEvent, CandidateHash, CommittedCandidateReceipt, CoreState, DisputeState, ExecutorParams, @@ -48,7 +47,6 @@ use sp_std::{cmp::Ordering, collections::btree_map::BTreeMap, prelude::*}; use runtime_parachains::{ assigner_coretime as parachains_assigner_coretime, assigner_on_demand as parachains_assigner_on_demand, configuration as parachains_configuration, - configuration::ActiveConfigHrmpChannelSizeAndCapacityRatio, coretime, disputes as parachains_disputes, disputes::slashing as parachains_slashing, dmp as parachains_dmp, hrmp as parachains_hrmp, inclusion as parachains_inclusion, @@ -757,7 +755,6 @@ impl pallet_staking::Config for Runtime { type EraPayout = EraPayout; type NextNewSession = Session; type MaxExposurePageSize = MaxExposurePageSize; - type OffendingValidatorsThreshold = OffendingValidatorsThreshold; type VoterList = VoterList; type TargetList = UseValidatorsMap; type NominationsQuota = pallet_staking::FixedNominationsQuota<{ MaxNominations::get() }>; @@ -766,6 +763,7 @@ impl pallet_staking::Config for Runtime { type MaxControllersInDeprecationBatch = ConstU32<5169>; type BenchmarkingConfig = polkadot_runtime_common::StakingBenchmarkingConfig; type EventListeners = NominationPools; + type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; // FAIL-CI @tdimitrov please check type WeightInfo = weights::pallet_staking::WeightInfo; } @@ -1367,6 +1365,7 @@ impl parachains_hrmp::Config for Runtime { type Currency = Balances; type WeightInfo = weights::runtime_parachains_hrmp::WeightInfo; type DefaultChannelSizeAndCapacityWithSystem = DefaultChannelSizeAndCapacityWithSystem; + type VersionWrapper = XcmPallet; } impl parachains_paras_inherent::Config for Runtime { @@ -2335,7 +2334,7 @@ sp_api::impl_runtime_apis! { } fn submit_report_equivocation_unsigned_extrinsic( - equivocation_proof: beefy_primitives::EquivocationProof< + equivocation_proof: beefy_primitives::DoubleVotingProof< BlockNumber, BeefyId, BeefySignature, @@ -2374,7 +2373,7 @@ sp_api::impl_runtime_apis! { fn generate_proof( block_numbers: Vec, best_known_block_number: Option, - ) -> Result<(Vec, mmr::Proof), mmr::Error> { + ) -> Result<(Vec, mmr::LeafProof), mmr::Error> { Mmr::generate_proof(block_numbers, best_known_block_number).map( |(leaves, proof)| { ( @@ -2388,7 +2387,7 @@ sp_api::impl_runtime_apis! { ) } - fn verify_proof(leaves: Vec, proof: mmr::Proof) + fn verify_proof(leaves: Vec, proof: mmr::LeafProof) -> Result<(), mmr::Error> { let leaves = leaves.into_iter().map(|leaf| @@ -2401,7 +2400,7 @@ sp_api::impl_runtime_apis! { fn verify_proof_stateless( root: mmr::Hash, leaves: Vec, - proof: mmr::Proof + proof: mmr::LeafProof ) -> Result<(), mmr::Error> { let nodes = leaves.into_iter().map(|leaf|mmr::DataOrHash::Data(leaf.into_opaque_leaf())).collect(); pallet_mmr::verify_leaves_proof::(root, nodes, proof) @@ -2589,9 +2588,9 @@ sp_api::impl_runtime_apis! { Staking::api_eras_stakers_page_count(era, account) } - /*fn pending_rewards(era: sp_staking::EraIndex, account: AccountId) -> bool { - todo!()// FAIL-CI @ankan: this is not available yet Staking::api_pending_rewards(era, account) - }*/ + fn pending_rewards(era: sp_staking::EraIndex, account: AccountId) -> bool { + Staking::api_pending_rewards(era, account) + } } impl sp_genesis_builder::GenesisBuilder for Runtime { diff --git a/relay/kusama/src/weights/pallet_balances_native.rs b/relay/kusama/src/weights/pallet_balances_native.rs index 053661f570..8414e82349 100644 --- a/relay/kusama/src/weights/pallet_balances_native.rs +++ b/relay/kusama/src/weights/pallet_balances_native.rs @@ -147,6 +147,23 @@ impl pallet_balances::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` diff --git a/relay/kusama/src/weights/pallet_balances_nis_counterpart.rs b/relay/kusama/src/weights/pallet_balances_nis_counterpart.rs index b2353c0c05..c4278a2881 100644 --- a/relay/kusama/src/weights/pallet_balances_nis_counterpart.rs +++ b/relay/kusama/src/weights/pallet_balances_nis_counterpart.rs @@ -161,6 +161,23 @@ impl pallet_balances::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` @@ -169,4 +186,4 @@ impl pallet_balances::WeightInfo for WeightInfo { Weight::from_parts(5_772_000, 0) .saturating_add(Weight::from_parts(0, 0)) } -} \ No newline at end of file +} diff --git a/relay/kusama/src/weights/runtime_parachains_hrmp.rs b/relay/kusama/src/weights/runtime_parachains_hrmp.rs index da400f47e6..0f30f1c91c 100644 --- a/relay/kusama/src/weights/runtime_parachains_hrmp.rs +++ b/relay/kusama/src/weights/runtime_parachains_hrmp.rs @@ -46,16 +46,6 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::hrmp`. pub struct WeightInfo(PhantomData); impl runtime_parachains::hrmp::WeightInfo for WeightInfo { - fn establish_channel_with_system() -> Weight { - // Proof Size summary in bytes: - // Measured: `417` - // Estimated: `6357` - // Minimum execution time: 629_674_000 picoseconds. - Weight::from_parts(640_174_000, 0) - .saturating_add(Weight::from_parts(0, 6357)) - .saturating_add(T::DbWeight::get().reads(12)) - .saturating_add(T::DbWeight::get().writes(8)) - } /// Storage: `Paras::ParaLifecycles` (r:1 w:0) /// Proof: `Paras::ParaLifecycles` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:1 w:1) diff --git a/relay/kusama/src/xcm_config.rs b/relay/kusama/src/xcm_config.rs index de53f704bf..85b857f6c0 100644 --- a/relay/kusama/src/xcm_config.rs +++ b/relay/kusama/src/xcm_config.rs @@ -190,6 +190,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; + type XcmRecorder = XcmPallet; // FAIL-CI @cisco please check type AssetTransactor = LocalAssetTransactor; type OriginConverter = LocalOriginConverter; type IsReserve = (); diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 984ad84614..0444061c1b 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -801,7 +801,6 @@ impl pallet_staking::Config for Runtime { type SessionInterface = Self; type EraPayout = EraPayout; type MaxExposurePageSize = MaxExposurePageSize; - type OffendingValidatorsThreshold = OffendingValidatorsThreshold; type NextNewSession = Session; type ElectionProvider = ElectionProviderMultiPhase; type GenesisElectionProvider = onchain::OnChainExecution; @@ -813,6 +812,7 @@ impl pallet_staking::Config for Runtime { type MaxControllersInDeprecationBatch = ConstU32<5314>; type BenchmarkingConfig = polkadot_runtime_common::StakingBenchmarkingConfig; type EventListeners = NominationPools; + type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; // FAIL-CI @tdimitrov please check type WeightInfo = weights::pallet_staking::WeightInfo; } @@ -1398,6 +1398,7 @@ impl parachains_hrmp::Config for Runtime { type Currency = Balances; type WeightInfo = weights::runtime_parachains_hrmp::WeightInfo; type DefaultChannelSizeAndCapacityWithSystem = DefaultChannelSizeAndCapacityWithSystem; + type VersionWrapper = XcmPallet; // FAIL-CI @bkontur please check here and in Kusama } impl parachains_paras_inherent::Config for Runtime { @@ -2066,9 +2067,10 @@ sp_api::impl_runtime_apis! { Staking::api_eras_stakers_page_count(era, account) } - /*fn pending_rewards(era: sp_staking::EraIndex, account: AccountId) -> bool { - todo!()// FAIL-CI @ankan: this is not available yet Staking::api_pending_rewards(era, account) - }*/ + // FAIL-CI @ankan please check here and in Kusama + fn pending_rewards(era: sp_staking::EraIndex, account: AccountId) -> bool { + Staking::api_pending_rewards(era, account) + } } impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { @@ -2254,7 +2256,7 @@ sp_api::impl_runtime_apis! { } fn submit_report_equivocation_unsigned_extrinsic( - equivocation_proof: beefy_primitives::EquivocationProof< + equivocation_proof: beefy_primitives::DoubleVotingProof< BlockNumber, BeefyId, BeefySignature, @@ -2293,7 +2295,7 @@ sp_api::impl_runtime_apis! { fn generate_proof( block_numbers: Vec, best_known_block_number: Option, - ) -> Result<(Vec, mmr::Proof), mmr::Error> { + ) -> Result<(Vec, mmr::LeafProof), mmr::Error> { Mmr::generate_proof(block_numbers, best_known_block_number).map( |(leaves, proof)| { ( @@ -2307,7 +2309,7 @@ sp_api::impl_runtime_apis! { ) } - fn verify_proof(leaves: Vec, proof: mmr::Proof) + fn verify_proof(leaves: Vec, proof: mmr::LeafProof) -> Result<(), mmr::Error> { let leaves = leaves.into_iter().map(|leaf| @@ -2320,7 +2322,7 @@ sp_api::impl_runtime_apis! { fn verify_proof_stateless( root: mmr::Hash, leaves: Vec, - proof: mmr::Proof + proof: mmr::LeafProof ) -> Result<(), mmr::Error> { let nodes = leaves.into_iter().map(|leaf|mmr::DataOrHash::Data(leaf.into_opaque_leaf())).collect(); pallet_mmr::verify_leaves_proof::(root, nodes, proof) diff --git a/relay/polkadot/src/weights/pallet_balances.rs b/relay/polkadot/src/weights/pallet_balances.rs index 171543e4c2..22ff501378 100644 --- a/relay/polkadot/src/weights/pallet_balances.rs +++ b/relay/polkadot/src/weights/pallet_balances.rs @@ -146,6 +146,23 @@ impl pallet_balances::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(u.into()))) .saturating_add(Weight::from_parts(0, 2603).saturating_mul(u.into())) } + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` diff --git a/relay/polkadot/src/weights/runtime_parachains_hrmp.rs b/relay/polkadot/src/weights/runtime_parachains_hrmp.rs index fbc65db56c..1f5b4b2aed 100644 --- a/relay/polkadot/src/weights/runtime_parachains_hrmp.rs +++ b/relay/polkadot/src/weights/runtime_parachains_hrmp.rs @@ -46,16 +46,6 @@ use core::marker::PhantomData; /// Weight functions for `runtime_parachains::hrmp`. pub struct WeightInfo(PhantomData); impl runtime_parachains::hrmp::WeightInfo for WeightInfo { - fn establish_channel_with_system() -> Weight { - // Proof Size summary in bytes: - // Measured: `417` - // Estimated: `6357` - // Minimum execution time: 629_674_000 picoseconds. - Weight::from_parts(640_174_000, 0) - .saturating_add(Weight::from_parts(0, 6357)) - .saturating_add(T::DbWeight::get().reads(12)) - .saturating_add(T::DbWeight::get().writes(8)) - } /// Storage: `Paras::ParaLifecycles` (r:1 w:0) /// Proof: `Paras::ParaLifecycles` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:1 w:1) diff --git a/relay/polkadot/src/xcm_config.rs b/relay/polkadot/src/xcm_config.rs index 40bcaa86f1..a72de64fac 100644 --- a/relay/polkadot/src/xcm_config.rs +++ b/relay/polkadot/src/xcm_config.rs @@ -202,6 +202,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; + type XcmRecorder = XcmPallet; // FAIL-CI @cisco please check type AssetTransactor = LocalAssetTransactor; type OriginConverter = LocalOriginConverter; // Polkadot Relay recognises no chains which act as reserves. diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_balances.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_balances.rs index 5c69e7d951..b92b7690d9 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_balances.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_balances.rs @@ -148,6 +148,23 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: `Balances::InactiveIssuance` (r:1 w:0) /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs index 53419829d0..966780cc61 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs @@ -32,7 +32,6 @@ use frame_support::{ }, }; use frame_system::EnsureRoot; -use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::xcm_config::{ AllSiblingSystemParachains, AssetFeeAsExistentialDepositMultiplier, ConcreteAssetFromSystem, @@ -303,6 +302,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; + type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check type AssetTransactor = AssetTransactors; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Asset Hub trusts only particular, pre-configured bridged locations from a different consensus diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_balances.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_balances.rs index 655a620446..1eebeb4041 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_balances.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_balances.rs @@ -148,6 +148,23 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: `Balances::InactiveIssuance` (r:1 w:0) /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs index 7c5d82d396..e88981bf73 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs @@ -32,7 +32,6 @@ use frame_support::{ }, }; use frame_system::EnsureRoot; -use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::xcm_config::{ AllSiblingSystemParachains, AssetFeeAsExistentialDepositMultiplier, ConcreteAssetFromSystem, @@ -365,6 +364,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; + type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check type AssetTransactor = AssetTransactors; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Asset Hub trusts only particular, pre-configured bridged locations from a different consensus diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml index 1c9c72bee2..575e76f978 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -17,6 +17,7 @@ hex-literal = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true } +tuplex = { workspace = true } # Local bp-asset-hub-kusama = { workspace = true } @@ -95,6 +96,7 @@ bp-relayers = { workspace = true } bp-runtime = { workspace = true } bp-kusama = { workspace = true } bp-polkadot = { workspace = true } +bp-polkadot-bulletin = { workspace = true } bridge-hub-common = { workspace = true } bridge-runtime-common = { workspace = true } pallet-bridge-grandpa = { workspace = true } @@ -216,6 +218,7 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", + "bp-polkadot-bulletin/std" ] runtime-benchmarks = [ diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs index 36ae75ff32..b4170b784a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs @@ -61,6 +61,7 @@ impl Chain for BridgeHubKusama { impl Parachain for BridgeHubKusama { const PARACHAIN_ID: u32 = BRIDGE_HUB_KUSAMA_PARACHAIN_ID; + const MAX_HEADER_SIZE: u32 = MAX_BRIDGE_HUB_HEADER_SIZE; // FAIL-CI @svyatonik please check } impl ChainWithMessages for BridgeHubKusama { diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs index eb07a1906a..b47d92983b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs @@ -163,11 +163,19 @@ pub type BridgeGrandpaPolkadotInstance = pallet_bridge_grandpa::Instance1; impl pallet_bridge_grandpa::Config for Runtime { type RuntimeEvent = RuntimeEvent; type BridgedChain = bp_polkadot::Polkadot; - type MaxFreeMandatoryHeadersPerBlock = ConstU32<4>; type HeadersToKeep = RelayChainHeadersToKeep; + type MaxFreeHeadersPerBlock = ConstU32<4>; // FAIL-CI @svyatonik + type FreeHeadersInterval = ConstU32<5>; // FAIL-CI @svyatonik type WeightInfo = weights::pallet_bridge_grandpa::WeightInfo; } +// FAIL-CI @svyatonik please check this. +impl pallet_bridge_grandpa::WeightInfoExt for weights::pallet_bridge_grandpa::WeightInfo { + fn submit_finality_proof_overhead_from_runtime() -> Weight { + todo!() + } +} + /// Add parachain bridge pallet to track Polkadot BridgeHub parachain. pub type BridgeParachainPolkadotInstance = pallet_bridge_parachains::Instance1; impl pallet_bridge_parachains::Config for Runtime { @@ -414,11 +422,8 @@ mod tests { }, }); - bridge_runtime_common::extensions::priority_calculator::ensure_priority_boost_is_sane::< - Runtime, - WithBridgeHubPolkadotMessagesInstance, - PriorityBoostPerMessage, - >(FEE_BOOST_PER_MESSAGE); + // FAIL-CI @svyatonik please bring back the `ensure_priority_boost_is_sane` that was + // renamed. assert_eq!( BridgeKusamaToPolkadotMessagesPalletInstance::get(), diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index 6c7a68fb99..95544b1bd8 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -751,6 +751,13 @@ impl_runtime_apis! { BridgePolkadotGrandpa::best_finalized() } + fn free_headers_interval() -> Option { + todo!() // FAIL-CI @svyatonik + /*>::FreeHeadersInterval::get()*/ + } + fn synced_headers_grandpa_info( ) -> Vec> { BridgePolkadotGrandpa::synced_headers_grandpa_info() @@ -763,6 +770,10 @@ impl_runtime_apis! { bp_bridge_hub_polkadot::BridgeHubPolkadot >().unwrap_or(None) } + + fn free_headers_interval() -> Option { + None // FAIL-CI @svyatonik + } } impl bp_bridge_hub_polkadot::FromBridgeHubPolkadotInboundLaneApi for Runtime { diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/mod.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/mod.rs index e5b39dbee8..b7657e9190 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/mod.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/mod.rs @@ -71,4 +71,10 @@ impl ParachainsWeightInfoExt for pallet_bridge_parachains::WeightInfo { fn expected_extra_storage_proof_size() -> u32 { bp_bridge_hub_polkadot::EXTRA_STORAGE_PROOF_SIZE } + + fn submit_parachain_heads_overhead_from_runtime() -> Weight { + // FAIL-CI @svyatonik + todo!() + //pallet_bridge_relayers::WeightInfo::::slash_and_deregister() + } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs index a78b774ca8..c36d0c0ff8 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_balances.rs @@ -148,6 +148,23 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: `Balances::InactiveIssuance` (r:1 w:0) /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs index 8c54134dbf..c1837a6aab 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs @@ -26,7 +26,6 @@ use frame_support::{ traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; -use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::xcm_config::{ AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, @@ -177,6 +176,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; + type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // BridgeHub does not recognize a reserve location for any asset. Users must teleport KSM diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml index 4a0abd6302..35a8437d2c 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml @@ -17,6 +17,7 @@ hex-literal = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true } +tuplex = { workspace = true } # Local bp-asset-hub-kusama = { workspace = true } @@ -94,6 +95,7 @@ bp-relayers = { workspace = true } bp-runtime = { workspace = true } bp-kusama = { workspace = true } bp-polkadot = { workspace = true } +bp-polkadot-bulletin = { workspace = true } bridge-hub-common = { workspace = true } bridge-runtime-common = { workspace = true } pallet-bridge-grandpa = { workspace = true } @@ -214,6 +216,7 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", + "bp-polkadot-bulletin/std" ] runtime-benchmarks = [ diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/Cargo.toml index 404058b1a8..833d4b1d27 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/Cargo.toml @@ -18,6 +18,7 @@ system-parachains-constants = { workspace = true } bp-bridge-hub-cumulus = { workspace = true } bp-runtime = { workspace = true } bp-messages = { workspace = true } +bp-polkadot-bulletin = { workspace = true } snowbridge-core = { workspace = true } # Substrate Based Dependencies @@ -44,4 +45,5 @@ std = [ "sp-std/std", "system-parachains-constants/std", "xcm/std", + "bp-polkadot-bulletin/std" ] diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs index 8cfe7b494c..94902973c1 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs @@ -58,6 +58,7 @@ impl Chain for BridgeHubPolkadot { impl Parachain for BridgeHubPolkadot { const PARACHAIN_ID: u32 = BRIDGE_HUB_POLKADOT_PARACHAIN_ID; + const MAX_HEADER_SIZE: u32 = MAX_BRIDGE_HUB_HEADER_SIZE; // FAIL-CI @svyatonik please check } impl ChainWithMessages for BridgeHubPolkadot { diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs index a07f27a50c..3c43ac1bc8 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs @@ -163,11 +163,19 @@ pub type BridgeGrandpaKusamaInstance = pallet_bridge_grandpa::Instance1; impl pallet_bridge_grandpa::Config for Runtime { type RuntimeEvent = RuntimeEvent; type BridgedChain = bp_kusama::Kusama; - type MaxFreeMandatoryHeadersPerBlock = ConstU32<4>; type HeadersToKeep = RelayChainHeadersToKeep; + type MaxFreeHeadersPerBlock = ConstU32<4>; // FAIL-CI @svyatonik + type FreeHeadersInterval = ConstU32<5>; // FAIL-CI @svyatonik type WeightInfo = weights::pallet_bridge_grandpa::WeightInfo; } +// FAIL-CI @svyatonik please check this. Also how does it work for multiple instances of the pallet? +impl pallet_bridge_grandpa::WeightInfoExt for weights::pallet_bridge_grandpa::WeightInfo { + fn submit_finality_proof_overhead_from_runtime() -> Weight { + todo!() + } +} + /// Add parachain bridge pallet to track Kusama BridgeHub parachain. pub type BridgeParachainKusamaInstance = pallet_bridge_parachains::Instance1; impl pallet_bridge_parachains::Config for Runtime { @@ -409,11 +417,8 @@ mod tests { }, }); - bridge_runtime_common::extensions::priority_calculator::ensure_priority_boost_is_sane::< - Runtime, - WithBridgeHubKusamaMessagesInstance, - PriorityBoostPerMessage, - >(FEE_BOOST_PER_MESSAGE); + // FAIL-CI @svyatonik please bring back the `ensure_priority_boost_is_sane` that was + // renamed. assert_eq!( BridgePolkadotToKusamaMessagesPalletInstance::get(), diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index e1ed484b04..875ddc2d6e 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -761,6 +761,13 @@ impl_runtime_apis! { BridgeKusamaGrandpa::best_finalized() } + fn free_headers_interval() -> Option { + todo!() // FAIL-CI @svyatonik + /*>::FreeHeadersInterval::get()*/ + } + fn synced_headers_grandpa_info( ) -> Vec> { BridgeKusamaGrandpa::synced_headers_grandpa_info() @@ -773,6 +780,10 @@ impl_runtime_apis! { bp_bridge_hub_kusama::BridgeHubKusama >().unwrap_or(None) } + + fn free_headers_interval() -> Option { + None // FAIL-CI @svyatonik + } } impl bp_bridge_hub_kusama::FromBridgeHubKusamaInboundLaneApi for Runtime { diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/mod.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/mod.rs index a1871c259d..5d927323c8 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/mod.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/mod.rs @@ -71,4 +71,10 @@ impl ParachainsWeightInfoExt for pallet_bridge_parachains::WeightInfo { fn expected_extra_storage_proof_size() -> u32 { bp_bridge_hub_kusama::EXTRA_STORAGE_PROOF_SIZE } + + fn submit_parachain_heads_overhead_from_runtime() -> Weight { + // FAIL-CI @svyatonik + todo!() + //pallet_bridge_relayers::WeightInfo::::slash_and_deregister() + } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs index 5498809a2a..70cedbf30b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_balances.rs @@ -148,6 +148,23 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: `Balances::InactiveIssuance` (r:1 w:0) /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs index 20ac90cd64..ec5e9f64c4 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs @@ -26,7 +26,6 @@ use frame_support::{ traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; -use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::xcm_config::{ AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, @@ -196,6 +195,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; + type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // BridgeHub does not recognize a reserve location for any asset. Users must teleport DOT diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_balances.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_balances.rs index 807972655b..3b3a73a8e6 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_balances.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_balances.rs @@ -148,6 +148,23 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: `Balances::InactiveIssuance` (r:1 w:0) /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` diff --git a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs index 5521557935..6a27ceb22a 100644 --- a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs +++ b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs @@ -23,7 +23,6 @@ use frame_support::{ traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; -use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::xcm_config::{ AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, @@ -203,6 +202,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; + type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Collectives does not recognize a reserve location for any asset. Users must teleport DOT diff --git a/system-parachains/coretime/coretime-kusama/src/coretime.rs b/system-parachains/coretime/coretime-kusama/src/coretime.rs index 428168fcbf..6738ad3f4e 100644 --- a/system-parachains/coretime/coretime-kusama/src/coretime.rs +++ b/system-parachains/coretime/coretime-kusama/src/coretime.rs @@ -200,40 +200,6 @@ impl CoretimeInterface for CoretimeAllocator { } } -/// Implements the [`AdaptPrice`] trait to control the price changes of bulk coretime. This tweaks -/// the [`pallet_broker::Linear`] implementation which hard-corrects to 0 if cores are offered but -/// not sold for just one sale. The monotonic lead-in is increased in magnitude to enable faster -/// price finding. The change in base price between sales has a lower limit of 0.5 to allow downward -/// pressure to be applied, while keeping a conservative upper limit of 1.2 (movements capped at 20% -/// if cores sell out) to avoid runaway prices in the early sales. The intention is that this will -/// be coupled with a low number of cores per sale and a 100% ideal bulk ratio for the first sales. -pub struct PriceAdapter; -impl AdaptPrice for PriceAdapter { - fn leadin_factor_at(when: FixedU64) -> FixedU64 { - // Start at 5x the base price and decrease to the base price at the end of leadin. - FixedU64::from(5).saturating_sub(FixedU64::from(4) * when) - } - - fn adapt_price(sold: CoreIndex, target: CoreIndex, limit: CoreIndex) -> FixedU64 { - if sold <= target { - // Range of [0.5, 1.0]. - FixedU64::from_rational(1, 2).saturating_add(FixedU64::from_rational( - (sold).into(), - (target.saturating_mul(2)).into(), - )) - } else { - // Range of (1.0, 1.2]. - - // Unchecked math: In this branch we know that sold > target. The limit must be >= sold - // by construction, and thus target must be < limit. - FixedU64::one().saturating_add(FixedU64::from_rational( - (sold - target).into(), - (limit - target).saturating_mul(5).into(), - )) - } - } -} - parameter_types! { pub const BrokerPalletId: PalletId = PalletId(*b"py/broke"); } @@ -253,8 +219,6 @@ impl pallet_broker::Config for Runtime { type WeightInfo = weights::pallet_broker::WeightInfo; type PalletId = BrokerPalletId; type AdminOrigin = EnsureRoot; - #[cfg(feature = "runtime-benchmarks")] - type PriceAdapter = pallet_broker::Linear; - #[cfg(not(feature = "runtime-benchmarks"))] - type PriceAdapter = PriceAdapter; + type PriceAdapter = pallet_broker::CenterTargetPrice; // FAIL-CI @donal please bring back the custom PriceAdapter. I remove all the tests for the + // custom PriceAdapter as well, probably needs to be reverted if you still want to use it. } diff --git a/system-parachains/coretime/coretime-kusama/src/tests.rs b/system-parachains/coretime/coretime-kusama/src/tests.rs index 72e0a7ce71..64f147135f 100644 --- a/system-parachains/coretime/coretime-kusama/src/tests.rs +++ b/system-parachains/coretime/coretime-kusama/src/tests.rs @@ -15,7 +15,7 @@ // limitations under the License. use crate::{ - coretime::{BrokerPalletId, CoretimeBurnAccount, PriceAdapter}, + coretime::{BrokerPalletId, CoretimeBurnAccount}, *, }; use frame_support::{ @@ -32,55 +32,6 @@ use sp_runtime::{ FixedU64, }; -#[test] -fn adapt_price_no_panic() { - for limit in 0..10 { - for target in 1..10 { - for sold in 0..=limit { - let price = PriceAdapter::adapt_price(sold, target, limit); - - if sold > target { - assert!(price > FixedU64::one()); - } else { - assert!(price <= FixedU64::one()); - } - } - } - } -} - -#[test] -fn adapt_price_bound_check() { - // Using assumptions from pallet implementation i.e. `limit >= sold`. - // Check extremes - let limit = 10; - let target = 5; - - // Maximally sold: `sold == limit` - assert_eq!(PriceAdapter::adapt_price(limit, target, limit), FixedU64::from_float(1.2)); - // Ideally sold: `sold == target` - assert_eq!(PriceAdapter::adapt_price(target, target, limit), FixedU64::one()); - // Minimally sold: `sold == 0` - assert_eq!(PriceAdapter::adapt_price(0, target, limit), FixedU64::from_float(0.5)); - // Optimistic target: `target == limit` - assert_eq!(PriceAdapter::adapt_price(limit, limit, limit), FixedU64::one()); - // Pessimistic target: `target == 0` - assert_eq!(PriceAdapter::adapt_price(limit, 0, limit), FixedU64::from_float(1.2)); -} - -#[test] -fn leadin_price_bound_check() { - // Using assumptions from pallet implementation i.e. `when` in range [0, 1]. - // Linear, therefore we need three points to fully test it - - // Start of leadin: 5x - assert_eq!(PriceAdapter::leadin_factor_at(FixedU64::from(0)), FixedU64::from(5)); - // Midway through leadin: 3x - assert_eq!(PriceAdapter::leadin_factor_at(FixedU64::from_float(0.5)), FixedU64::from(3)); - // End of leadin: 1x - assert_eq!(PriceAdapter::leadin_factor_at(FixedU64::one()), FixedU64::one()); -} - fn advance_to(b: BlockNumber) { while System::block_number() < b { let block_number = System::block_number() + 1; diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_balances.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_balances.rs index 023bb1f0e6..09de00699e 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_balances.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_balances.rs @@ -148,6 +148,23 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: `Balances::InactiveIssuance` (r:1 w:0) /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` diff --git a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs index 1133f4cf48..14cf98a025 100644 --- a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs +++ b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs @@ -25,7 +25,6 @@ use frame_support::{ traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; -use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::xcm_config::{ AllSiblingSystemParachains, ConcreteAssetFromSystem, ParentRelayOrSiblingParachains, @@ -188,6 +187,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; + type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check type AssetTransactor = AssetTransactors; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Coretime chain does not recognize a reserve location for any asset. Users must teleport KSM diff --git a/system-parachains/encointer/src/weights/pallet_balances.rs b/system-parachains/encointer/src/weights/pallet_balances.rs index a5ae1b6910..8fc054d81e 100644 --- a/system-parachains/encointer/src/weights/pallet_balances.rs +++ b/system-parachains/encointer/src/weights/pallet_balances.rs @@ -148,6 +148,23 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: `Balances::InactiveIssuance` (r:1 w:0) /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` diff --git a/system-parachains/encointer/src/xcm_config.rs b/system-parachains/encointer/src/xcm_config.rs index 9b3ec31094..d140062dc2 100644 --- a/system-parachains/encointer/src/xcm_config.rs +++ b/system-parachains/encointer/src/xcm_config.rs @@ -24,7 +24,6 @@ use frame_support::{ traits::{tokens::imbalance::ResolveTo, Contains, Everything, Nothing}, }; use frame_system::EnsureRoot; -use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::xcm_config::{ConcreteAssetFromSystem, ParentRelayOrSiblingParachains}; use polkadot_parachain_primitives::primitives::Sibling; @@ -160,6 +159,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; + type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; type IsReserve = NativeAsset; diff --git a/system-parachains/gluttons/glutton-kusama/src/xcm_config.rs b/system-parachains/gluttons/glutton-kusama/src/xcm_config.rs index 65329ed223..00dbd9cea1 100644 --- a/system-parachains/gluttons/glutton-kusama/src/xcm_config.rs +++ b/system-parachains/gluttons/glutton-kusama/src/xcm_config.rs @@ -61,6 +61,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = (); // sending XCM not supported + type XcmRecorder = (); type AssetTransactor = (); // balances not supported type OriginConverter = XcmOriginToTransactDispatchOrigin; type IsReserve = (); // balances not supported diff --git a/system-parachains/people/people-kusama/src/weights/pallet_balances.rs b/system-parachains/people/people-kusama/src/weights/pallet_balances.rs index 6997b05c00..bae88845e8 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_balances.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_balances.rs @@ -148,6 +148,23 @@ impl pallet_balances::WeightInfo for WeightInfo { } /// Storage: `Balances::InactiveIssuance` (r:1 w:0) /// Proof: `Balances::InactiveIssuance` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`) + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn force_adjust_total_issuance() -> Weight { // Proof Size summary in bytes: // Measured: `0` diff --git a/system-parachains/people/people-kusama/src/xcm_config.rs b/system-parachains/people/people-kusama/src/xcm_config.rs index 8dda15cdb9..8276a60b8c 100644 --- a/system-parachains/people/people-kusama/src/xcm_config.rs +++ b/system-parachains/people/people-kusama/src/xcm_config.rs @@ -23,7 +23,6 @@ use frame_support::{ traits::{tokens::imbalance::ResolveTo, ConstU32, Contains, Equals, Everything, Nothing}, }; use frame_system::EnsureRoot; -use pallet_collator_selection::StakingPotAccountId; use pallet_xcm::XcmPassthrough; use parachains_common::{ xcm_config::{ @@ -191,6 +190,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; + type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // People chain does not recognize a reserve location for any asset. Users must teleport KSM From c85bc45561297f2936aee383ace5a19ad9da06b5 Mon Sep 17 00:00:00 2001 From: Alin Dima Date: Thu, 13 Jun 2024 14:57:13 +0300 Subject: [PATCH 34/87] bump parachain host api to v11 for polkadot and kusama (#348) - [ ] Does not require a CHANGELOG entry --------- Signed-off-by: alindima --- .../emulated/chains/relays/kusama/src/lib.rs | 2 +- .../chains/relays/polkadot/src/lib.rs | 2 +- relay/kusama/src/lib.rs | 22 +++++++++++++++---- relay/polkadot/src/lib.rs | 22 +++++++++++++++---- 4 files changed, 38 insertions(+), 10 deletions(-) diff --git a/integration-tests/emulated/chains/relays/kusama/src/lib.rs b/integration-tests/emulated/chains/relays/kusama/src/lib.rs index 2ac67cdc25..42d8f214ca 100644 --- a/integration-tests/emulated/chains/relays/kusama/src/lib.rs +++ b/integration-tests/emulated/chains/relays/kusama/src/lib.rs @@ -24,7 +24,7 @@ use emulated_integration_tests_common::{ // Kusama declaration decl_test_relay_chains! { - #[api_version(10)] + #[api_version(11)] pub struct Kusama { genesis = genesis::genesis(), on_init = (), diff --git a/integration-tests/emulated/chains/relays/polkadot/src/lib.rs b/integration-tests/emulated/chains/relays/polkadot/src/lib.rs index f207c1dab6..d43ed10aef 100644 --- a/integration-tests/emulated/chains/relays/polkadot/src/lib.rs +++ b/integration-tests/emulated/chains/relays/polkadot/src/lib.rs @@ -24,7 +24,7 @@ use emulated_integration_tests_common::{ // Polkadot declaration decl_test_relay_chains! { - #[api_version(10)] + #[api_version(11)] pub struct Polkadot { genesis = genesis::genesis(), on_init = (), diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index ac1dac0f79..97d21966aa 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -25,7 +25,7 @@ use frame_support::weights::constants::{WEIGHT_PROOF_SIZE_PER_KB, WEIGHT_REF_TIM use pallet_nis::WithMaximumOf; use polkadot_primitives::{ slashing, AccountId, AccountIndex, ApprovalVotingParams, Balance, BlockNumber, CandidateEvent, - CandidateHash, CommittedCandidateReceipt, CoreState, DisputeState, ExecutorParams, + CandidateHash, CommittedCandidateReceipt, CoreIndex, CoreState, DisputeState, ExecutorParams, GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, Moment, NodeFeatures, Nonce, OccupiedCoreAssumption, PersistedValidationData, ScrapedOnChainVotes, SessionInfo, Signature, ValidationCode, ValidationCodeHash, ValidatorId, ValidatorIndex, @@ -42,7 +42,11 @@ use polkadot_runtime_common::{ U256ToBalance, }; use scale_info::TypeInfo; -use sp_std::{cmp::Ordering, collections::btree_map::BTreeMap, prelude::*}; +use sp_std::{ + cmp::Ordering, + collections::{btree_map::BTreeMap, vec_deque::VecDeque}, + prelude::*, +}; use runtime_parachains::{ assigner_coretime as parachains_assigner_coretime, @@ -1208,7 +1212,8 @@ impl InstanceFilter for ProxyType { matches!( c, RuntimeCall::Staking(..) | - RuntimeCall::Session(..) | RuntimeCall::Utility(..) | + RuntimeCall::Session(..) | + RuntimeCall::Utility(..) | RuntimeCall::FastUnstake(..) | RuntimeCall::VoterList(..) | RuntimeCall::NominationPools(..) @@ -2169,7 +2174,7 @@ sp_api::impl_runtime_apis! { } } - #[api_version(10)] + #[api_version(11)] impl polkadot_primitives::runtime_api::ParachainHost for Runtime { fn validators() -> Vec { parachains_runtime_api_impl::validators::() @@ -2215,6 +2220,7 @@ sp_api::impl_runtime_apis! { } fn candidate_pending_availability(para_id: ParaId) -> Option> { + #[allow(deprecated)] parachains_runtime_api_impl::candidate_pending_availability::(para_id) } @@ -2324,6 +2330,14 @@ sp_api::impl_runtime_apis! { fn approval_voting_params() -> ApprovalVotingParams { parachains_runtime_api_impl::approval_voting_params::() } + + fn claim_queue() -> BTreeMap> { + parachains_vstaging_api_impl::claim_queue::() + } + + fn candidates_pending_availability(para_id: ParaId) -> Vec> { + parachains_vstaging_api_impl::candidates_pending_availability::(para_id) + } } impl beefy_primitives::BeefyApi for Runtime { diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 0444061c1b..3a79333233 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -75,7 +75,7 @@ use pallet_session::historical as session_historical; use pallet_transaction_payment::{FeeDetails, RuntimeDispatchInfo}; use polkadot_primitives::{ slashing, AccountId, AccountIndex, ApprovalVotingParams, Balance, BlockNumber, CandidateEvent, - CandidateHash, CommittedCandidateReceipt, CoreState, DisputeState, ExecutorParams, + CandidateHash, CommittedCandidateReceipt, CoreIndex, CoreState, DisputeState, ExecutorParams, GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, Moment, NodeFeatures, Nonce, OccupiedCoreAssumption, PersistedValidationData, ScrapedOnChainVotes, SessionInfo, Signature, ValidationCode, ValidationCodeHash, ValidatorId, ValidatorIndex, @@ -95,7 +95,11 @@ use sp_runtime::{ RuntimeAppPublic, RuntimeDebug, }; use sp_staking::SessionIndex; -use sp_std::{cmp::Ordering, collections::btree_map::BTreeMap, prelude::*}; +use sp_std::{ + cmp::Ordering, + collections::{btree_map::BTreeMap, vec_deque::VecDeque}, + prelude::*, +}; #[cfg(any(feature = "std", test))] use sp_version::NativeVersion; use sp_version::RuntimeVersion; @@ -1242,7 +1246,8 @@ impl InstanceFilter for ProxyType { matches!( c, RuntimeCall::Staking(..) | - RuntimeCall::Session(..) | RuntimeCall::Utility(..) | + RuntimeCall::Session(..) | + RuntimeCall::Utility(..) | RuntimeCall::FastUnstake(..) | RuntimeCall::VoterList(..) | RuntimeCall::NominationPools(..) @@ -2089,7 +2094,7 @@ sp_api::impl_runtime_apis! { } } - #[api_version(10)] + #[api_version(11)] impl polkadot_primitives::runtime_api::ParachainHost for Runtime { fn validators() -> Vec { parachains_runtime_api_impl::validators::() @@ -2135,6 +2140,7 @@ sp_api::impl_runtime_apis! { } fn candidate_pending_availability(para_id: ParaId) -> Option> { + #[allow(deprecated)] parachains_runtime_api_impl::candidate_pending_availability::(para_id) } @@ -2244,6 +2250,14 @@ sp_api::impl_runtime_apis! { fn approval_voting_params() -> ApprovalVotingParams { parachains_runtime_api_impl::approval_voting_params::() } + + fn claim_queue() -> BTreeMap> { + parachains_vstaging_api_impl::claim_queue::() + } + + fn candidates_pending_availability(para_id: ParaId) -> Vec> { + parachains_vstaging_api_impl::candidates_pending_availability::(para_id) + } } impl beefy_primitives::BeefyApi for Runtime { From 2d56a0d474a255bf7849acdb3527b351e6f9f81d Mon Sep 17 00:00:00 2001 From: Branislav Kontur Date: Fri, 14 Jun 2024 21:06:11 +0200 Subject: [PATCH 35/87] Fixed (partial) `FAIL-CI @svyatonik` / `FAIL-CI @bkontur` (#352) Fixes: https://github.com/polkadot-fellows/runtimes/pull/322 - [X] Does not require a CHANGELOG entry --- relay/polkadot/src/lib.rs | 2 +- .../bridge-hub-kusama/primitives/src/lib.rs | 8 +++---- .../src/bridge_to_polkadot_config.rs | 7 ------- .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 14 ++++++------- .../bridge-hub-kusama/src/weights/mod.rs | 21 +++++++++++++++---- .../bridge-hub-kusama/tests/tests.rs | 17 +++++++-------- .../bridge-hub-polkadot/primitives/src/lib.rs | 8 +++---- .../src/bridge_to_kusama_config.rs | 7 ------- .../bridge-hub-polkadot/src/lib.rs | 14 ++++++------- .../bridge-hub-polkadot/src/weights/mod.rs | 21 +++++++++++++++---- .../bridge-hub-polkadot/tests/tests.rs | 17 +++++++-------- 11 files changed, 73 insertions(+), 63 deletions(-) diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 3a79333233..8b07baaa29 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -1403,7 +1403,7 @@ impl parachains_hrmp::Config for Runtime { type Currency = Balances; type WeightInfo = weights::runtime_parachains_hrmp::WeightInfo; type DefaultChannelSizeAndCapacityWithSystem = DefaultChannelSizeAndCapacityWithSystem; - type VersionWrapper = XcmPallet; // FAIL-CI @bkontur please check here and in Kusama + type VersionWrapper = XcmPallet; } impl parachains_paras_inherent::Config for Runtime { diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs index b4170b784a..546ff4dea8 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs @@ -102,12 +102,12 @@ frame_support::parameter_types! { pub const BridgeHubKusamaBaseXcmFeeInKsms: u128 = 590_387_000; /// Transaction fee that is paid at the Kusama BridgeHub for delivering single inbound message. - /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) - pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 56_374_989_788; + /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_standalone_message_delivery_transaction` + `33%`) + pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 3_140_383_954; /// Transaction fee that is paid at the Kusama BridgeHub for delivering single outbound message confirmation. - /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) - pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 53_808_755_240; + /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_standalone_message_confirmation_transaction` + `33%`) + pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 574_149_406; } /// Compute the total estimated fee that needs to be paid in KSMs by the sender when sending diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs index b47d92983b..da73261b52 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs @@ -169,13 +169,6 @@ impl pallet_bridge_grandpa::Config for Runtime { type WeightInfo = weights::pallet_bridge_grandpa::WeightInfo; } -// FAIL-CI @svyatonik please check this. -impl pallet_bridge_grandpa::WeightInfoExt for weights::pallet_bridge_grandpa::WeightInfo { - fn submit_finality_proof_overhead_from_runtime() -> Weight { - todo!() - } -} - /// Add parachain bridge pallet to track Polkadot BridgeHub parachain. pub type BridgeParachainPolkadotInstance = pallet_bridge_parachains::Instance1; impl pallet_bridge_parachains::Config for Runtime { diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index 95544b1bd8..0d8f5b5fc4 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -41,7 +41,7 @@ use sp_api::impl_runtime_apis; use sp_core::{crypto::KeyTypeId, OpaqueMetadata}; use sp_runtime::{ create_runtime_str, generic, impl_opaque_keys, - traits::{AccountIdLookup, BlakeTwo256, Block as BlockT}, + traits::{AccountIdLookup, BlakeTwo256, Block as BlockT, Get}, transaction_validity::{TransactionSource, TransactionValidity}, ApplyExtrinsicResult, }; @@ -751,11 +751,10 @@ impl_runtime_apis! { BridgePolkadotGrandpa::best_finalized() } - fn free_headers_interval() -> Option { - todo!() // FAIL-CI @svyatonik - /*>::FreeHeadersInterval::get()*/ + fn free_headers_interval() -> Option { + >::FreeHeadersInterval::get() } fn synced_headers_grandpa_info( @@ -772,7 +771,8 @@ impl_runtime_apis! { } fn free_headers_interval() -> Option { - None // FAIL-CI @svyatonik + // "free interval" is not currently used for parachains + None } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/mod.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/mod.rs index b7657e9190..7cf0227732 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/mod.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/mod.rs @@ -18,9 +18,10 @@ //! Expose the auto generated weight files. use crate::Runtime; +use ::pallet_bridge_grandpa::WeightInfoExt as GrandpaWeightInfoExt; use ::pallet_bridge_messages::WeightInfoExt as MessagesWeightInfoExt; use ::pallet_bridge_parachains::WeightInfoExt as ParachainsWeightInfoExt; -use ::pallet_bridge_relayers::WeightInfoExt as _; +use ::pallet_bridge_relayers::{WeightInfo as _, WeightInfoExt as _}; use frame_support::weights::Weight; pub mod block_weights; @@ -52,6 +53,16 @@ pub use block_weights::constants::BlockExecutionWeight; pub use extrinsic_weights::constants::ExtrinsicBaseWeight; pub use rocksdb_weights::constants::RocksDbWeight; +impl GrandpaWeightInfoExt for pallet_bridge_grandpa::WeightInfo { + fn submit_finality_proof_overhead_from_runtime() -> Weight { + // our signed extension: + // 1) checks whether relayer registration is active from validate/pre_dispatch; + // 2) may slash and deregister relayer from post_dispatch + // (2) includes (1), so (2) is the worst case + pallet_bridge_relayers::WeightInfo::::slash_and_deregister() + } +} + impl MessagesWeightInfoExt for pallet_bridge_messages::WeightInfo { fn expected_extra_storage_proof_size() -> u32 { bp_bridge_hub_polkadot::EXTRA_STORAGE_PROOF_SIZE @@ -73,8 +84,10 @@ impl ParachainsWeightInfoExt for pallet_bridge_parachains::WeightInfo { } fn submit_parachain_heads_overhead_from_runtime() -> Weight { - // FAIL-CI @svyatonik - todo!() - //pallet_bridge_relayers::WeightInfo::::slash_and_deregister() + // our signed extension: + // 1) checks whether relayer registration is active from validate/pre_dispatch; + // 2) may slash and deregister relayer from post_dispatch + // (2) includes (1), so (2) is the worst case + pallet_bridge_relayers::WeightInfo::::slash_and_deregister() } } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs index 607c350757..962d1884a8 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs @@ -102,11 +102,10 @@ fn construct_and_apply_extrinsic( r.unwrap() } -fn construct_and_estimate_extrinsic_fee(batch: pallet_utility::Call) -> Balance { - let batch_call = RuntimeCall::Utility(batch); - let batch_info = batch_call.get_dispatch_info(); - let xt = construct_extrinsic(Alice, batch_call); - TransactionPayment::compute_fee(xt.encoded_size() as _, &batch_info, 0) +fn construct_and_estimate_extrinsic_fee(call: RuntimeCall) -> Balance { + let info = call.get_dispatch_info(); + let xt = construct_extrinsic(Alice, call); + TransactionPayment::compute_fee(xt.encoded_size() as _, &info, 0) } fn collator_session_keys() -> bridge_hub_test_utils::CollatorSessionKeys { @@ -327,12 +326,12 @@ pub fn can_calculate_weight_for_paid_export_message_with_reserve_transfer() { } #[test] -pub fn can_calculate_fee_for_complex_message_delivery_transaction() { +pub fn can_calculate_fee_for_standalone_message_delivery_transaction() { bridge_hub_test_utils::check_sane_fees_values( "bp_bridge_hub_kusama::BridgeHubKusamaBaseDeliveryFeeInKsms", bp_bridge_hub_kusama::BridgeHubKusamaBaseDeliveryFeeInKsms::get(), || { - from_parachain::can_calculate_fee_for_complex_message_delivery_transaction::< + from_parachain::can_calculate_fee_for_standalone_message_delivery_transaction::< RuntimeTestsAdapter, >(collator_session_keys(), construct_and_estimate_extrinsic_fee) }, @@ -346,12 +345,12 @@ pub fn can_calculate_fee_for_complex_message_delivery_transaction() { } #[test] -pub fn can_calculate_fee_for_complex_message_confirmation_transaction() { +pub fn can_calculate_fee_for_standalone_message_confirmation_transaction() { bridge_hub_test_utils::check_sane_fees_values( "bp_bridge_hub_kusama::BridgeHubKusamaBaseConfirmationFeeInKsms", bp_bridge_hub_kusama::BridgeHubKusamaBaseConfirmationFeeInKsms::get(), || { - from_parachain::can_calculate_fee_for_complex_message_confirmation_transaction::< + from_parachain::can_calculate_fee_for_standalone_message_confirmation_transaction::< RuntimeTestsAdapter, >(collator_session_keys(), construct_and_estimate_extrinsic_fee) }, diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs index 94902973c1..ddf54eb6e7 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs @@ -93,12 +93,12 @@ frame_support::parameter_types! { pub const BridgeHubPolkadotBaseXcmFeeInDots: Balance = 177_594_900; /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single inbound message. - /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) - pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 16_912_512_364; + /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_standalone_message_delivery_transaction` + `33%`) + pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 942_115_365; /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single outbound message confirmation. - /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) - pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 16_142_641_864; + /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_standalone_message_confirmation_transaction` + `33%`) + pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 172_244_865; } /// Compute the total estimated fee that needs to be paid in DOTs by the sender when sending diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs index 3c43ac1bc8..f2b1497dcc 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs @@ -169,13 +169,6 @@ impl pallet_bridge_grandpa::Config for Runtime { type WeightInfo = weights::pallet_bridge_grandpa::WeightInfo; } -// FAIL-CI @svyatonik please check this. Also how does it work for multiple instances of the pallet? -impl pallet_bridge_grandpa::WeightInfoExt for weights::pallet_bridge_grandpa::WeightInfo { - fn submit_finality_proof_overhead_from_runtime() -> Weight { - todo!() - } -} - /// Add parachain bridge pallet to track Kusama BridgeHub parachain. pub type BridgeParachainKusamaInstance = pallet_bridge_parachains::Instance1; impl pallet_bridge_parachains::Config for Runtime { diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index 875ddc2d6e..0a040e0d08 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -41,7 +41,7 @@ use sp_api::impl_runtime_apis; use sp_core::{crypto::KeyTypeId, OpaqueMetadata}; use sp_runtime::{ create_runtime_str, generic, impl_opaque_keys, - traits::{AccountIdLookup, BlakeTwo256, Block as BlockT}, + traits::{AccountIdLookup, BlakeTwo256, Block as BlockT, Get}, transaction_validity::{TransactionSource, TransactionValidity}, ApplyExtrinsicResult, }; @@ -761,11 +761,10 @@ impl_runtime_apis! { BridgeKusamaGrandpa::best_finalized() } - fn free_headers_interval() -> Option { - todo!() // FAIL-CI @svyatonik - /*>::FreeHeadersInterval::get()*/ + fn free_headers_interval() -> Option { + >::FreeHeadersInterval::get() } fn synced_headers_grandpa_info( @@ -782,7 +781,8 @@ impl_runtime_apis! { } fn free_headers_interval() -> Option { - None // FAIL-CI @svyatonik + // "free interval" is not currently used for parachains + None } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/mod.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/mod.rs index 5d927323c8..f93d5f8bbc 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/mod.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/mod.rs @@ -18,9 +18,10 @@ //! Expose the auto generated weight files. use crate::Runtime; +use ::pallet_bridge_grandpa::WeightInfoExt as GrandpaWeightInfoExt; use ::pallet_bridge_messages::WeightInfoExt as MessagesWeightInfoExt; use ::pallet_bridge_parachains::WeightInfoExt as ParachainsWeightInfoExt; -use ::pallet_bridge_relayers::WeightInfoExt as _; +use ::pallet_bridge_relayers::{WeightInfo as _, WeightInfoExt as _}; use frame_support::weights::Weight; pub mod block_weights; @@ -52,6 +53,16 @@ pub use block_weights::constants::BlockExecutionWeight; pub use extrinsic_weights::constants::ExtrinsicBaseWeight; pub use rocksdb_weights::constants::RocksDbWeight; +impl GrandpaWeightInfoExt for pallet_bridge_grandpa::WeightInfo { + fn submit_finality_proof_overhead_from_runtime() -> Weight { + // our signed extension: + // 1) checks whether relayer registration is active from validate/pre_dispatch; + // 2) may slash and deregister relayer from post_dispatch + // (2) includes (1), so (2) is the worst case + pallet_bridge_relayers::WeightInfo::::slash_and_deregister() + } +} + impl MessagesWeightInfoExt for pallet_bridge_messages::WeightInfo { fn expected_extra_storage_proof_size() -> u32 { bp_bridge_hub_kusama::EXTRA_STORAGE_PROOF_SIZE @@ -73,8 +84,10 @@ impl ParachainsWeightInfoExt for pallet_bridge_parachains::WeightInfo { } fn submit_parachain_heads_overhead_from_runtime() -> Weight { - // FAIL-CI @svyatonik - todo!() - //pallet_bridge_relayers::WeightInfo::::slash_and_deregister() + // our signed extension: + // 1) checks whether relayer registration is active from validate/pre_dispatch; + // 2) may slash and deregister relayer from post_dispatch + // (2) includes (1), so (2) is the worst case + pallet_bridge_relayers::WeightInfo::::slash_and_deregister() } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs index 360b583274..f818ed0c6a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs @@ -103,11 +103,10 @@ fn construct_and_apply_extrinsic( r.unwrap() } -fn construct_and_estimate_extrinsic_fee(batch: pallet_utility::Call) -> Balance { - let batch_call = RuntimeCall::Utility(batch); - let batch_info = batch_call.get_dispatch_info(); - let xt = construct_extrinsic(Alice, batch_call); - TransactionPayment::compute_fee(xt.encoded_size() as _, &batch_info, 0) +fn construct_and_estimate_extrinsic_fee(call: RuntimeCall) -> Balance { + let info = call.get_dispatch_info(); + let xt = construct_extrinsic(Alice, call); + TransactionPayment::compute_fee(xt.encoded_size() as _, &info, 0) } fn collator_session_keys() -> bridge_hub_test_utils::CollatorSessionKeys { @@ -328,12 +327,12 @@ pub fn can_calculate_weight_for_paid_export_message_with_reserve_transfer() { } #[test] -pub fn can_calculate_fee_for_complex_message_delivery_transaction() { +pub fn can_calculate_fee_for_standalone_message_delivery_transaction() { bridge_hub_test_utils::check_sane_fees_values( "bp_bridge_hub_polkadot::BridgeHubPolkadotBaseDeliveryFeeInDots", bp_bridge_hub_polkadot::BridgeHubPolkadotBaseDeliveryFeeInDots::get(), || { - from_parachain::can_calculate_fee_for_complex_message_delivery_transaction::< + from_parachain::can_calculate_fee_for_standalone_message_delivery_transaction::< RuntimeTestsAdapter, >(collator_session_keys(), construct_and_estimate_extrinsic_fee) }, @@ -347,12 +346,12 @@ pub fn can_calculate_fee_for_complex_message_delivery_transaction() { } #[test] -pub fn can_calculate_fee_for_complex_message_confirmation_transaction() { +pub fn can_calculate_fee_for_standalone_message_confirmation_transaction() { bridge_hub_test_utils::check_sane_fees_values( "bp_bridge_hub_polkadot::BridgeHubPolkadotBaseConfirmationFeeInDots", bp_bridge_hub_polkadot::BridgeHubPolkadotBaseConfirmationFeeInDots::get(), || { - from_parachain::can_calculate_fee_for_complex_message_confirmation_transaction::< + from_parachain::can_calculate_fee_for_standalone_message_confirmation_transaction::< RuntimeTestsAdapter, >(collator_session_keys(), construct_and_estimate_extrinsic_fee) }, From d3f3c5948b4c626b669f26b5a5e37456545070c1 Mon Sep 17 00:00:00 2001 From: Branislav Kontur Date: Fri, 14 Jun 2024 23:39:19 +0200 Subject: [PATCH 36/87] More fixing for 1.12 bump (#353) - [X] Does not require a CHANGELOG entry --- relay/kusama/src/lib.rs | 3 +- relay/polkadot/src/lib.rs | 7 ++-- .../src/bridge_to_polkadot_config.rs | 34 +++++++++++++++---- .../bridge-hub-kusama/tests/tests.rs | 9 ++--- .../src/bridge_to_kusama_config.rs | 34 +++++++++++++++---- .../bridge-hub-polkadot/tests/tests.rs | 9 ++--- 6 files changed, 67 insertions(+), 29 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 97d21966aa..308e1e13fc 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -1212,8 +1212,7 @@ impl InstanceFilter for ProxyType { matches!( c, RuntimeCall::Staking(..) | - RuntimeCall::Session(..) | - RuntimeCall::Utility(..) | + RuntimeCall::Session(..) | RuntimeCall::Utility(..) | RuntimeCall::FastUnstake(..) | RuntimeCall::VoterList(..) | RuntimeCall::NominationPools(..) diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 8b07baaa29..665edc2154 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -32,9 +32,7 @@ use polkadot_runtime_common::{ use runtime_parachains::{ assigner_parachains as parachains_assigner_parachains, - configuration as parachains_configuration, - configuration::ActiveConfigHrmpChannelSizeAndCapacityRatio, - disputes as parachains_disputes, + configuration as parachains_configuration, disputes as parachains_disputes, disputes::slashing as parachains_slashing, dmp as parachains_dmp, hrmp as parachains_hrmp, inclusion as parachains_inclusion, inclusion::{AggregateMessageOrigin, UmpQueueId}, @@ -1246,8 +1244,7 @@ impl InstanceFilter for ProxyType { matches!( c, RuntimeCall::Staking(..) | - RuntimeCall::Session(..) | - RuntimeCall::Utility(..) | + RuntimeCall::Session(..) | RuntimeCall::Utility(..) | RuntimeCall::FastUnstake(..) | RuntimeCall::VoterList(..) | RuntimeCall::NominationPools(..) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs index da73261b52..f205032eea 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs @@ -150,11 +150,12 @@ parameter_types! { pub const RelayerStakeReserveId: [u8; 8] = *b"brdgrlrs"; /// Minimal period of relayer registration. Roughly, it is the 1 hour of real time. pub const RelayerStakeLease: u32 = 300; - /// Priority boost that the registered relayer receives for every additional message in the message - /// delivery transaction. - /// - /// It is determined semi-automatically - see `FEE_BOOST_PER_MESSAGE` constant to get the - /// meaning of this value + + // see the `FEE_BOOST_PER_RELAY_HEADER` constant get the meaning of this value + pub PriorityBoostPerRelayHeader: u64 = 20_004_884_004_884; + // see the `FEE_BOOST_PER_PARACHAIN_HEADER` constant get the meaning of this value + pub PriorityBoostPerParachainHeader: u64 = 1_060_258_852_258_852; + // see the `FEE_BOOST_PER_MESSAGE` constant to get the meaning of this value pub PriorityBoostPerMessage: u64 = 182_044_444_444_444; } @@ -362,6 +363,10 @@ mod tests { /// We want this tip to be large enough (delivery transactions with more messages = less /// operational costs and a faster bridge), so this value should be significant. const FEE_BOOST_PER_MESSAGE: Balance = 2 * constants::currency::UNITS; + // see `FEE_BOOST_PER_MESSAGE` comment + const FEE_BOOST_PER_RELAY_HEADER: Balance = 2 * constants::currency::UNITS; + // see `FEE_BOOST_PER_MESSAGE` comment + const FEE_BOOST_PER_PARACHAIN_HEADER: Balance = 2 * constants::currency::UNITS; #[test] fn ensure_bridge_hub_kusama_message_lane_weights_are_correct() { @@ -415,8 +420,23 @@ mod tests { }, }); - // FAIL-CI @svyatonik please bring back the `ensure_priority_boost_is_sane` that was - // renamed. + bridge_runtime_common::extensions::priority_calculator::per_relay_header::ensure_priority_boost_is_sane::< + Runtime, + BridgeGrandpaPolkadotInstance, + PriorityBoostPerRelayHeader, + >(FEE_BOOST_PER_RELAY_HEADER); + + bridge_runtime_common::extensions::priority_calculator::per_parachain_header::ensure_priority_boost_is_sane::< + Runtime, + RefundableParachain, + PriorityBoostPerParachainHeader, + >(FEE_BOOST_PER_PARACHAIN_HEADER); + + bridge_runtime_common::extensions::priority_calculator::per_message::ensure_priority_boost_is_sane::< + Runtime, + WithBridgeHubPolkadotMessagesInstance, + PriorityBoostPerMessage, + >(FEE_BOOST_PER_MESSAGE); assert_eq!( BridgeKusamaToPolkadotMessagesPalletInstance::get(), diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs index 962d1884a8..77d7b7a560 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs @@ -289,19 +289,20 @@ fn relayed_incoming_message_works() { } #[test] -pub fn complex_relay_extrinsic_works() { - from_parachain::complex_relay_extrinsic_works::( +fn free_relay_extrinsic_works() { + // from Polkadot + from_parachain::free_relay_extrinsic_works::( collator_session_keys(), slot_durations(), bp_bridge_hub_kusama::BRIDGE_HUB_KUSAMA_PARACHAIN_ID, bp_bridge_hub_polkadot::BRIDGE_HUB_POLKADOT_PARACHAIN_ID, - SIBLING_PARACHAIN_ID, BridgeHubPolkadotChainId::get(), + SIBLING_PARACHAIN_ID, Kusama, XCM_LANE_FOR_ASSET_HUB_KUSAMA_TO_ASSET_HUB_POLKADOT, || (), construct_and_apply_extrinsic, - ); + ) } #[test] diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs index f2b1497dcc..e61961ec81 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs @@ -150,11 +150,12 @@ parameter_types! { pub const RelayerStakeReserveId: [u8; 8] = *b"brdgrlrs"; /// Minimal period of relayer registration. Roughly, it is the 1 hour of real time. pub const RelayerStakeLease: u32 = 300; - /// Priority boost that the registered relayer receives for every additional message in the message - /// delivery transaction. - /// - /// It is determined semi-automatically - see `FEE_BOOST_PER_MESSAGE` constant to get the - /// meaning of this value + + // see the `FEE_BOOST_PER_RELAY_HEADER` constant get the meaning of this value + pub PriorityBoostPerRelayHeader: u64 = 200_048_840_048; + // see the `FEE_BOOST_PER_PARACHAIN_HEADER` constant get the meaning of this value + pub PriorityBoostPerParachainHeader: u64 = 10_602_588_522_588; + // see the `FEE_BOOST_PER_MESSAGE` constant to get the meaning of this value pub PriorityBoostPerMessage: u64 = 1_820_444_444_444; } @@ -358,6 +359,10 @@ mod tests { /// We want this tip to be large enough (delivery transactions with more messages = less /// operational costs and a faster bridge), so this value should be significant. const FEE_BOOST_PER_MESSAGE: Balance = 2 * constants::currency::UNITS; + // see `FEE_BOOST_PER_MESSAGE` comment + const FEE_BOOST_PER_RELAY_HEADER: Balance = 2 * constants::currency::UNITS; + // see `FEE_BOOST_PER_MESSAGE` comment + const FEE_BOOST_PER_PARACHAIN_HEADER: Balance = 2 * constants::currency::UNITS; #[test] fn ensure_bridge_hub_polkadot_message_lane_weights_are_correct() { @@ -410,8 +415,23 @@ mod tests { }, }); - // FAIL-CI @svyatonik please bring back the `ensure_priority_boost_is_sane` that was - // renamed. + bridge_runtime_common::extensions::priority_calculator::per_relay_header::ensure_priority_boost_is_sane::< + Runtime, + BridgeGrandpaKusamaInstance, + PriorityBoostPerRelayHeader, + >(FEE_BOOST_PER_RELAY_HEADER); + + bridge_runtime_common::extensions::priority_calculator::per_parachain_header::ensure_priority_boost_is_sane::< + Runtime, + RefundableParachain, + PriorityBoostPerParachainHeader, + >(FEE_BOOST_PER_PARACHAIN_HEADER); + + bridge_runtime_common::extensions::priority_calculator::per_message::ensure_priority_boost_is_sane::< + Runtime, + WithBridgeHubKusamaMessagesInstance, + PriorityBoostPerMessage, + >(FEE_BOOST_PER_MESSAGE); assert_eq!( BridgePolkadotToKusamaMessagesPalletInstance::get(), diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs index f818ed0c6a..038ecd276d 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs @@ -290,19 +290,20 @@ fn relayed_incoming_message_works() { } #[test] -pub fn complex_relay_extrinsic_works() { - from_parachain::complex_relay_extrinsic_works::( +fn free_relay_extrinsic_works() { + // from Polkadot + from_parachain::free_relay_extrinsic_works::( collator_session_keys(), slot_durations(), bp_bridge_hub_polkadot::BRIDGE_HUB_POLKADOT_PARACHAIN_ID, bp_bridge_hub_kusama::BRIDGE_HUB_KUSAMA_PARACHAIN_ID, - SIBLING_PARACHAIN_ID, BridgeHubKusamaChainId::get(), + SIBLING_PARACHAIN_ID, Polkadot, XCM_LANE_FOR_ASSET_HUB_POLKADOT_TO_ASSET_HUB_KUSAMA, || (), construct_and_apply_extrinsic, - ); + ) } #[test] From 518390430235ad7daa4470d1363f734c2a846f37 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 17 Jun 2024 13:23:14 +0200 Subject: [PATCH 37/87] Fix tests Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 7924 ++++++----------- Cargo.toml | 56 +- .../people-polkadot/src/tests/teleport.rs | 6 +- .../coretime/coretime-kusama/src/tests.rs | 4 - .../people/people-polkadot/Cargo.toml | 6 +- .../people/people-polkadot/src/lib.rs | 21 +- .../src/weights/pallet_balances.rs | 16 + .../people/people-polkadot/src/xcm_config.rs | 4 + 8 files changed, 2870 insertions(+), 5167 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ca362d2002..64bc8b4e88 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -124,7 +124,7 @@ dependencies = [ "hex-literal", "itoa", "proptest", - "rand", + "rand 0.8.5", "ruint", "serde", "tiny-keccak", @@ -136,22 +136,10 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" dependencies = [ - "alloy-rlp-derive", "arrayvec 0.7.4", "bytes", ] -[[package]] -name = "alloy-rlp-derive" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a047897373be4bbb0224c1afdabca92648dc57a9c9ef6e7b0be3aff7a859c83" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "alloy-sol-macro" version = "0.4.2" @@ -160,11 +148,11 @@ checksum = "8a98ad1696a2e17f010ae8e43e9f2a1e930ed176a8e3ff77acfeff6dfb07b42c" dependencies = [ "const-hex", "dunce", - "heck", + "heck 0.4.1", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", "syn-solidity", "tiny-keccak", ] @@ -181,12 +169,6 @@ dependencies = [ "serde", ] -[[package]] -name = "always-assert" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" - [[package]] name = "android-tzdata" version = "0.1.1" @@ -285,7 +267,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -464,7 +446,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -474,15 +456,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] -[[package]] -name = "array-bytes" -version = "4.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" - [[package]] name = "array-bytes" version = "6.2.2" @@ -504,12 +480,6 @@ dependencies = [ "nodrop", ] -[[package]] -name = "arrayvec" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" - [[package]] name = "arrayvec" version = "0.7.4" @@ -571,7 +541,10 @@ dependencies = [ "frame-support", "kusama-emulated-chain", "parachains-common", - "sp-core 29.0.0", + "penpal-emulated-chain", + "polkadot-parachain-primitives", + "sp-core 33.0.1", + "staging-xcm", ] [[package]] @@ -597,7 +570,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "polkadot-runtime-common", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -625,7 +598,6 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -668,21 +640,21 @@ dependencies = [ "primitive-types", "scale-info", "snowbridge-router-primitives", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", - "sp-weights 28.0.0", + "sp-version 35.0.0", + "sp-weights 31.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -700,8 +672,11 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", + "penpal-emulated-chain", "polkadot-emulated-chain", - "sp-core 29.0.0", + "polkadot-parachain-primitives", + "sp-core 33.0.1", + "staging-xcm", ] [[package]] @@ -728,7 +703,7 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-common", "polkadot-system-emulated-network", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -755,7 +730,6 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -796,21 +770,21 @@ dependencies = [ "primitive-types", "scale-info", "snowbridge-router-primitives", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", - "sp-weights 28.0.0", + "sp-version 35.0.0", + "sp-weights 31.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -821,9 +795,9 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "8.0.1" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d78501ca6b4c848efe233672124ebab9293d8efefc44a728d70f3245a8ef595" +checksum = "cbfbbae0e94876dd0db723eccce430751b28036b3874f010d7f557360c75dc05" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -834,13 +808,14 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-session", + "pallet-timestamp", "pallet-xcm", "pallet-xcm-bridge-hub-router", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -851,9 +826,9 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e90021d772c2dd82d45fd085e05a2cb5866464d4c7421ac6a8007733b350bb" +checksum = "b68024c9f7edc5e112356bb1ba9a21a697daf6ff00ecaf742aa05f0482fd9101" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -864,8 +839,8 @@ dependencies = [ "parachains-common", "parity-scale-codec", "scale-info", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -1017,13 +992,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.74" +version = "0.1.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -1059,7 +1034,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -1076,7 +1051,7 @@ checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" dependencies = [ "getrandom 0.2.12", "instant", - "rand", + "rand 0.8.5", ] [[package]] @@ -1147,9 +1122,9 @@ dependencies = [ [[package]] name = "binary-merkle-tree" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf857f8f411164ce1af14a778626af96251de7a77837711efbc440807e7053f" +checksum = "4b5c0fd4282c30c05647e1052d71bf1a0c8067ab1e9a8fc6d0c292dce0ecb237" dependencies = [ "hash-db", "log", @@ -1164,27 +1139,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bindgen" -version = "0.65.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" -dependencies = [ - "bitflags 1.3.2", - "cexpr", - "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "prettyplease 0.2.16", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 2.0.52", -] - [[package]] name = "bip39" version = "2.0.0" @@ -1192,8 +1146,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes 0.11.0", - "rand", - "rand_core 0.6.4", "serde", "unicode-normalization", ] @@ -1326,18 +1278,6 @@ dependencies = [ "constant_time_eq 0.3.0", ] -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - [[package]] name = "block-buffer" version = "0.9.0" @@ -1356,15 +1296,6 @@ dependencies = [ "generic-array 0.14.7", ] -[[package]] -name = "block-padding" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] - [[package]] name = "blocking" version = "1.6.0" @@ -1391,15 +1322,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bounded-vec" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce" -dependencies = [ - "thiserror", -] - [[package]] name = "bp-asset-hub-kusama" version = "1.0.0" @@ -1428,9 +1350,9 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e91ab68506081576066d3641d7794f63d96f3ca1eee0c059c2cc2174e55f638" +checksum = "9968ad8183a64daa4431d18ae6d0706c147b1303e1c7359b586edc220f04bf97" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1438,7 +1360,7 @@ dependencies = [ "frame-support", "frame-system", "polkadot-primitives", - "sp-api", + "sp-api 32.0.0", "sp-std", ] @@ -1453,8 +1375,8 @@ dependencies = [ "kusama-runtime-constants", "polkadot-runtime-constants", "snowbridge-core", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1466,13 +1388,14 @@ version = "1.0.0" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", + "bp-polkadot-bulletin", "bp-runtime", "frame-support", "kusama-runtime-constants", "polkadot-runtime-constants", "snowbridge-core", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1480,9 +1403,9 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.8.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d7e059216225bc586fb74f2be6a9f527c19f47c8c7aeaf95b1738050d2afac1" +checksum = "326a519a7b9ee4343f779f55ea3c4a2b55f351cdc35c0e99fee7fab102bade7a" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1491,30 +1414,30 @@ dependencies = [ "scale-info", "serde", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-kusama" -version = "0.6.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c37ed284f7648ca888de72da69873ead9672b56436b08eae2e196c11d0847626" +checksum = "468072431ec30bff9765fae6a3e34619173fc5434ab728093518ad0019f2586e" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", - "sp-api", + "sp-api 32.0.0", "sp-std", ] [[package]] name = "bp-messages" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf43a49ea13d4c2f141481b6cbff85a197c47fe6aec1f5af21e40b68e8fd02fd" +checksum = "2024e486aae3d4da333de4b282dde6a532ca999bc203008f4b4a4aa3f2cc24a9" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1522,15 +1445,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-std", ] [[package]] name = "bp-parachains" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "762e309a008b2ad4088d4c4e9d39fa9f78f59124b6a52c25ceb0ef5f22d901f5" +checksum = "ef51f09cc823259a308e5fcefe92265a03b9d25f8a9614dbd3dc6e3d8c405093" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1539,30 +1462,49 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-polkadot" -version = "0.6.0" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "099b0ad56e280b1ab516155f907a26055f603608aaf4ce891fc2a509defe3519" +dependencies = [ + "bp-header-chain", + "bp-polkadot-core", + "bp-runtime", + "frame-support", + "sp-api 32.0.0", + "sp-std", +] + +[[package]] +name = "bp-polkadot-bulletin" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059126468d590f377fa941a2b6fa744eb6754e9dd0d3d339e2ead4f2e45a7f7d" +checksum = "c59591e1c194ee347fc25e04ee68a92c92d299f456ca95f23ecba3d78e4bbd5f" dependencies = [ "bp-header-chain", + "bp-messages", "bp-polkadot-core", "bp-runtime", "frame-support", - "sp-api", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-polkadot-core" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b862e8dcccc9a3fafb58a1735bc205b7663d3335d7b3dd942503b98f28d6b067" +checksum = "34b334d9e146217b3d1697b1e2878de0b88d2bc8ce74efb754807912142dc432" dependencies = [ "bp-messages", "bp-runtime", @@ -1572,31 +1514,31 @@ dependencies = [ "parity-util-mem", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-relayers" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74a4b0e2771227611fe9e6a2c37ba2bf7408cf2385a9eb2f44e6096bb0e616ec" +checksum = "e550adc92307a4cdbddb4d65422bd66c28b0d316b39bae8b463c3c52b538aff5" dependencies = [ "bp-messages", "bp-runtime", "frame-support", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "bp-runtime" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b29668fffbc3e4a7ad789b498424ed6d8a313f93544a090bbaaef8a1f7fd243" +checksum = "3e1b86bc3828b9faf73a107476cebc1392f808c5b3e074d5e09af396dc60bd05" dependencies = [ "frame-support", "frame-system", @@ -1607,62 +1549,62 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", - "trie-db", + "sp-trie 35.0.0", + "trie-db 0.29.1", ] [[package]] name = "bp-test-utils" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6640a95733148b4f2004d362471eba49583da4b961681f5ea722039478924d31" +checksum = "5d40fa66f15a2cb21438853ba9fd8734d4efb13014e50d79b475b0ccdc3a38cb" dependencies = [ "bp-header-chain", "bp-parachains", "bp-polkadot-core", "bp-runtime", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "finality-grandpa", "parity-scale-codec", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "bp-xcm-bridge-hub" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6663e0179d475e30cfcf28cf597cdc8f4bb1c2c39a557b4cbe0057db0657fb67" +checksum = "192804908f1d3b7bfad12abce448fb3b7ec8dda765cac4a8d811fa75557e528f" dependencies = [ "sp-std", ] [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.7.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ff4abe93be7bc1663adc41817b1aa3476fbec953ce361537419924310d5dd4" +checksum = "b493c8238552fb50edfe9c3eb94e8058fce36cce71cc9ad0fb1902d3aedcd902" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "bridge-hub-common" -version = "0.1.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e69c25ec3db0ef22ae409cc60f5c42364124264ce6640e17dbcfc0280e4b5dd9" +checksum = "7a9e87369a1a893852aa5b838a1b3e622ec21364a5d88fc642ddbdea97041f4c" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1670,8 +1612,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", ] @@ -1685,7 +1627,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -1718,8 +1660,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1738,6 +1680,7 @@ dependencies = [ "bp-messages", "bp-parachains", "bp-polkadot", + "bp-polkadot-bulletin", "bp-polkadot-core", "bp-relayers", "bp-runtime", @@ -1755,7 +1698,6 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -1802,21 +1744,21 @@ dependencies = [ "snowbridge-runtime-common", "snowbridge-runtime-test-common", "snowbridge-system-runtime-api", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -1824,6 +1766,7 @@ dependencies = [ "static_assertions", "substrate-wasm-builder", "system-parachains-constants", + "tuplex", ] [[package]] @@ -1835,7 +1778,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -1868,8 +1811,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1888,6 +1831,7 @@ dependencies = [ "bp-messages", "bp-parachains", "bp-polkadot", + "bp-polkadot-bulletin", "bp-polkadot-core", "bp-relayers", "bp-runtime", @@ -1904,7 +1848,6 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -1951,21 +1894,21 @@ dependencies = [ "snowbridge-runtime-common", "snowbridge-runtime-test-common", "snowbridge-system-runtime-api", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -1973,13 +1916,14 @@ dependencies = [ "static_assertions", "substrate-wasm-builder", "system-parachains-constants", + "tuplex", ] [[package]] name = "bridge-hub-test-utils" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d67fc7c61f5155579fa7c039b69605c6b0efde22771f947dfa49dafe087be1" +checksum = "d672c99c5cef863ce789382d87919b57e97888f1e51a32b0f708e7eb477652dd" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -2000,16 +1944,17 @@ dependencies = [ "pallet-bridge-messages", "pallet-bridge-parachains", "pallet-bridge-relayers", + "pallet-timestamp", "pallet-utility", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-keyring", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -2017,9 +1962,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be96f5eb3ef2ce92e0337e06b76a2e0e9f120a5f6fd96bf8db817e5643c118b9" +checksum = "ba8dcc8e41df37da2d4a772961a3f1e0aa07252146ff8603a46c82234fc465fc" dependencies = [ "bp-header-chain", "bp-messages", @@ -2041,15 +1986,16 @@ dependencies = [ "pallet-utility", "parity-scale-codec", "scale-info", - "sp-api", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", "staging-xcm", "staging-xcm-builder", "static_assertions", + "tuplex", ] [[package]] @@ -2112,17 +2058,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" -[[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - [[package]] name = "c2-chacha" version = "0.3.3" @@ -2175,15 +2110,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - [[package]] name = "cfg-expr" version = "0.15.5" @@ -2199,12 +2125,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -[[package]] -name = "cfg_aliases" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" - [[package]] name = "chacha" version = "0.3.0" @@ -2251,7 +2171,6 @@ dependencies = [ "collectives-polkadot-runtime", "coretime-kusama-runtime", "cumulus-primitives-core", - "encointer-kusama-runtime", "glutton-kusama-runtime", "kusama-runtime-constants", "pallet-staking", @@ -2269,8 +2188,8 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-kusama-runtime", "staging-xcm", ] @@ -2303,6 +2222,19 @@ dependencies = [ "unsigned-varint", ] +[[package]] +name = "cid" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3" +dependencies = [ + "core2", + "multibase", + "multihash 0.18.1", + "serde", + "unsigned-varint", +] + [[package]] name = "cipher" version = "0.2.5" @@ -2323,26 +2255,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "ckb-merkle-mountain-range" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ccb671c5921be8a84686e6212ca184cb1d7c51cadcdbfcbd1cc3f042f5dfb8" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "clang-sys" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" -dependencies = [ - "glob", - "libc", - "libloading", -] - [[package]] name = "clap" version = "4.5.0" @@ -2363,7 +2275,6 @@ dependencies = [ "anstyle", "clap_lex", "strsim 0.11.0", - "terminal_size", ] [[package]] @@ -2372,10 +2283,10 @@ version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -2384,17 +2295,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" -[[package]] -name = "coarsetime" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b3839cf01bb7960114be3ccf2340f541b6d0c81f8690b007b2b39f750f7e5d" -dependencies = [ - "libc", - "wasix", - "wasm-bindgen", -] - [[package]] name = "codespan-reporting" version = "0.11.1" @@ -2414,7 +2314,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -2445,8 +2345,8 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -2467,7 +2367,6 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -2505,20 +2404,20 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "scale-info", - "sp-api", - "sp-arithmetic 24.0.0", + "sp-api 32.0.0", + "sp-arithmetic 26.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -2538,14 +2437,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] -name = "comfy-table" -version = "7.1.0" +name = "combine" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" dependencies = [ - "strum 0.25.0", - "strum_macros 0.25.3", - "unicode-width", + "bytes", + "memchr", ] [[package]] @@ -2678,7 +2576,6 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -2690,7 +2587,7 @@ dependencies = [ "pallet-aura", "pallet-authorship", "pallet-balances", - "pallet-broker", + "pallet-broker 0.13.0", "pallet-collator-selection", "pallet-message-queue", "pallet-multisig", @@ -2710,19 +2607,19 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "serde", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -2740,16 +2637,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "cpu-time" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e393a7668fe1fad3075085b86c781883000b4ede868f43627b34a87c8b7ded" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "cpufeatures" version = "0.2.11" @@ -2783,7 +2670,7 @@ dependencies = [ "gimli 0.27.3", "hashbrown 0.13.2", "log", - "regalloc2", + "regalloc2 0.6.1", "smallvec", "target-lexicon", ] @@ -2859,18 +2746,18 @@ dependencies = [ [[package]] name = "crc" -version = "2.1.0" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" dependencies = [ "crc-catalog", ] [[package]] name = "crc-catalog" -version = "1.1.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" @@ -2964,16 +2851,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "crypto-mac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" -dependencies = [ - "generic-array 0.14.7", - "subtle 2.5.0", -] - [[package]] name = "ctr" version = "0.9.2" @@ -2985,9 +2862,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e8e78b18548ae3454bc8a46e2bc2e3f521ea547844cbaecc9344d4741f4b1ef" +checksum = "98aaa88ee4435475935579907b03e4f60b086c6878945868a4d4e31510957431" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2996,17 +2873,17 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ebf036bcb1e61c943cf588d14b903234594fb2538f2d7dae36e20fcc3c86e8" +checksum = "d6d5908cfe3b638a5c4de250bc3bdb07a058e5e0c56580c664235ec7ae3f7503" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -3015,17 +2892,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.8.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a215fe4d66d23e8f3956bd21b9d80d2b33239f3b150b36d56fa238cfc9421a5" +checksum = "d9224798d18e22f3847b2d513dcb8db5611f8ddd62813da81154f9cfe95c2d78" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -3044,17 +2921,18 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 33.0.1", + "sp-externalities 0.28.0", "sp-inherents", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", - "sp-version", + "sp-trie 35.0.0", + "sp-version 35.0.0", "staging-xcm", - "trie-db", + "staging-xcm-builder", + "trie-db 0.29.1", ] [[package]] @@ -3066,46 +2944,46 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "cumulus-pallet-session-benchmarking" -version = "10.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3259f743f70f39baa3abf2d9d8de864e18120465f8731b99bef039a3bf9329" +checksum = "e4f32808caa41da9a1db60e1de9e7ba84eb7370067f481ecc7ceb137aede0ac5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "pallet-session", "parity-scale-codec", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-xcm" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e802291060763f8d1176bf808da97aafe5afe7351f62bb093c317c1d35c5cee" +checksum = "e3bfe7a26ebf90b71ab9cb75f983f29d9a2a47205fabde8ad6d8589c629f1851" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa22d6e479a4d3a2790bab291269ba0917a1ac384255a54a2ebc3f7c37e505e" +checksum = "d89d7c1ee618846a05153082bb30408ef574227899d2b3d20ec1dd234649a076" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -3119,79 +2997,82 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", + "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "cumulus-primitives-aura" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f07d6177692154043d7ddcc0b87ca5365ae8e4d94b90d9931f6b2f76e162f09" +checksum = "35269d04c8b6a775be07c49e5512f383d455bb91fe951adef8c72d45600a9acd" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-primitives", - "sp-api", + "sp-api 32.0.0", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "cumulus-primitives-core" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9df07f6825fd50ea30aae335e43dc1a615a05de7465f5f329b9e414f2c886a12" +checksum = "a8947e8b09cef060025d11a8da171f698da4d9b67191b5bc3f96d6cec553f17d" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain-primitives", "polkadot-primitives", "scale-info", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", "staging-xcm", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ad140a065a6b8001fb26ec42b91391e90fde120f5b4e57986698249a9b98c8" +checksum = "698272736111f59f0b8c88cfa8586ef943b355958da683676e753af9f351a06a" dependencies = [ "async-trait", "cumulus-primitives-core", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-inherents", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.3.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b74f9141190b9f4bf96a947ade46da64097b77f1ebfa8d611c81724250e119" +checksum = "f815c73e6d8a5b44daac8881770137a99364d4c531ae9a21b2e6909a889631f1" dependencies = [ - "sp-externalities 0.26.0", - "sp-runtime-interface 25.0.0", - "sp-trie 30.0.0", + "sp-externalities 0.28.0", + "sp-runtime-interface 27.0.0", + "sp-trie 35.0.0", ] [[package]] name = "cumulus-primitives-utility" -version = "0.8.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e65466e56d642f979b556d098a03755ae51972fff5fa0f9b1cdcfdb3df062ea3" +checksum = "3195604b37c3de5407201cf77deabb4436a6ddb2db6206bc72aa6a356402532e" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3200,8 +3081,8 @@ dependencies = [ "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -3210,30 +3091,17 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfff604ad01c5c0c397f9a971c8cec6443aea3658813778875b4f64de07847d5" +checksum = "09720b54033b0f2ee3d254a90cfecf62a46db5c8ce16cc893218e7662662d507" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", -] - -[[package]] -name = "curve25519-dalek" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" -dependencies = [ - "byteorder", - "digest 0.8.1", - "rand_core 0.5.1", - "subtle 2.5.0", - "zeroize", + "sp-trie 35.0.0", ] [[package]] @@ -3274,7 +3142,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3301,7 +3169,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3318,7 +3186,7 @@ checksum = "587663dd5fb3d10932c8aecfe7c844db1bcf0aee93eeab08fac13dc1212c2e7f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3366,7 +3234,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3388,7 +3256,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core 0.20.8", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3480,7 +3348,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3532,15 +3400,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys", -] - [[package]] name = "directories-next" version = "2.0.0" @@ -3551,18 +3410,6 @@ dependencies = [ "dirs-sys-next", ] -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - [[package]] name = "dirs-sys-next" version = "0.1.2" @@ -3582,7 +3429,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3606,7 +3453,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.52", + "syn 2.0.65", "termcolor", "toml 0.8.10", "walkdir", @@ -3674,10 +3521,19 @@ dependencies = [ "elliptic-curve", "rfc6979", "serdect", - "signature", + "signature 2.2.0", "spki", ] +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature 1.6.4", +] + [[package]] name = "ed25519" version = "2.2.3" @@ -3685,20 +3541,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "signature", + "signature 2.2.0", ] [[package]] name = "ed25519-dalek" -version = "2.1.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ - "curve25519-dalek 4.1.2", - "ed25519", - "rand_core 0.6.4", + "curve25519-dalek 3.2.0", + "ed25519 1.5.3", + "rand 0.7.3", "serde", - "sha2 0.10.8", + "sha2 0.9.9", + "zeroize", +] + +[[package]] +name = "ed25519-dalek" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0" +dependencies = [ + "curve25519-dalek 4.1.2", + "ed25519 2.2.3", + "rand_core 0.6.4", + "serde", + "sha2 0.10.8", "subtle 2.5.0", "zeroize", ] @@ -3724,7 +3594,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ "curve25519-dalek 4.1.2", - "ed25519", + "ed25519 2.2.3", "hashbrown 0.14.3", "hex", "rand_core 0.6.4", @@ -3760,9 +3630,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "4.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24a73ae1af5bb264240ccd199335ae78db85d055da4f749d44333d21719e5896" +checksum = "9aa74566b10af2682dab03c3c66cfeec31051af7aa1c057ddaea4d4f952569ed" dependencies = [ "asset-test-utils", "bp-messages", @@ -3779,14 +3649,15 @@ dependencies = [ "parachains-common", "parity-scale-codec", "paste", + "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "polkadot-service", "sc-consensus-grandpa", "sp-authority-discovery", "sp-consensus-babe", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-consensus-beefy", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "staging-xcm", "xcm-emulator", ] @@ -3807,173 +3678,27 @@ dependencies = [ ] [[package]] -name = "encointer-balances-tx-payment" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be09b48ab6e4cdf6316cd3faf036940c4517d149499f07c9e3ddfb70dcc71488" -dependencies = [ - "encointer-primitives", - "frame-support", - "frame-system", - "log", - "pallet-asset-tx-payment", - "pallet-encointer-balances", - "pallet-encointer-ceremonies", - "pallet-transaction-payment", - "sp-runtime 32.0.0", -] - -[[package]] -name = "encointer-balances-tx-payment-rpc-runtime-api" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817560882892e4527f08b152a300772057317725a335e15ce654a07adb60d9d8" -dependencies = [ - "encointer-primitives", - "frame-support", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-std", -] - -[[package]] -name = "encointer-ceremonies-assignment" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06fb1e51610f1aedf130a9909977943e75de4d44218c60fc73f78b8b410ef872" -dependencies = [ - "encointer-primitives", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "encointer-kusama-runtime" -version = "1.0.0" -dependencies = [ - "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-aura", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "encointer-balances-tx-payment", - "encointer-balances-tx-payment-rpc-runtime-api", - "encointer-primitives", - "frame-benchmarking", - "frame-executive", - "frame-metadata-hash-extension", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "kusama-runtime-constants", - "log", - "pallet-asset-tx-payment", - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-collator-selection", - "pallet-collective", - "pallet-encointer-balances", - "pallet-encointer-bazaar", - "pallet-encointer-bazaar-rpc-runtime-api", - "pallet-encointer-ceremonies", - "pallet-encointer-ceremonies-rpc-runtime-api", - "pallet-encointer-communities", - "pallet-encointer-communities-rpc-runtime-api", - "pallet-encointer-faucet", - "pallet-encointer-reputation-commitments", - "pallet-encointer-scheduler", - "pallet-insecure-randomness-collective-flip", - "pallet-membership", - "pallet-message-queue", - "pallet-proxy", - "pallet-scheduler", - "pallet-session", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-utility", - "pallet-xcm", - "parachains-common", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-common", - "scale-info", - "smallvec", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", - "staging-parachain-info", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", - "system-parachains-constants", -] - -[[package]] -name = "encointer-meetup-validation" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f7840e8d6e88ac1f2393f6cf5003471663585f8c43d94b26c2e3d4376248148" -dependencies = [ - "encointer-primitives", - "parity-scale-codec", - "scale-info", - "serde", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "encointer-primitives" -version = "6.1.0" +name = "enum-as-inner" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4b67ace89f88af02b70f36c8668222bcfc3ac0cac48ac92007ed1218a7643e" +checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" dependencies = [ - "bs58 0.5.0", - "crc", - "ep-core", - "frame-support", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-std", - "substrate-geohash", + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] name = "enum-as-inner" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" +checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.65", ] [[package]] @@ -3993,7 +3718,7 @@ checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -4004,7 +3729,7 @@ checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -4026,24 +3751,6 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" -[[package]] -name = "ep-core" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b20f3b698c54e106bcb0533055bf99d64ae9c53261e7ed24366d1ca729a1259" -dependencies = [ - "array-bytes 6.2.2", - "impl-serde", - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", - "substrate-fixed", -] - [[package]] name = "equivalent" version = "1.0.1" @@ -4149,27 +3856,6 @@ dependencies = [ "pin-project-lite 0.2.13", ] -[[package]] -name = "exit-future" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" -dependencies = [ - "futures", -] - -[[package]] -name = "expander" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881" -dependencies = [ - "blake3", - "fs-err", - "proc-macro2", - "quote", -] - [[package]] name = "expander" version = "2.0.0" @@ -4180,20 +3866,20 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] -name = "fake-simd" -version = "0.1.2" +name = "fallible-iterator" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] name = "fallible-iterator" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" [[package]] name = "fastrand" @@ -4212,41 +3898,6 @@ dependencies = [ "bytes", ] -[[package]] -name = "fatality" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ad875162843b0d046276327afe0136e9ed3a23d5a754210fb6f1f33610d39ab" -dependencies = [ - "fatality-proc-macro", - "thiserror", -] - -[[package]] -name = "fatality-proc-macro" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd" -dependencies = [ - "expander 0.0.4", - "indexmap 1.9.3", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", - "thiserror", -] - -[[package]] -name = "fdlimit" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" -dependencies = [ - "libc", - "thiserror", -] - [[package]] name = "ff" version = "0.13.0" @@ -4308,7 +3959,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand", + "rand 0.8.5", "rustc-hex", "static_assertions", ] @@ -4362,9 +4013,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93d3f0315c2eccf23453609e0ab92fe7c6ad1ca8129bcaf80b9a08c8d7fc52b" +checksum = "ad4cc2314d3be8b49c555f6a7e550f5559e73ffd6ef9690ffbd9a706774452e0" dependencies = [ "parity-scale-codec", ] @@ -4386,9 +4037,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4090659c6aaa3c4d5b6c6ec909b4b0a25dec10ad92aad5f729efa8d5bd4d806a" +checksum = "130b79108bca3d8850e850c276f1012058593d6a2a8774132e72766245bbcacc" dependencies = [ "frame-support", "frame-support-procedural", @@ -4399,66 +4050,17 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "static_assertions", ] -[[package]] -name = "frame-benchmarking-cli" -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efe02c96362e3c7308cdea7545859f767194a1f3f00928f0e1357f4b8a0b3b2c" -dependencies = [ - "Inflector", - "array-bytes 6.2.2", - "chrono", - "clap", - "comfy-table", - "frame-benchmarking", - "frame-support", - "frame-system", - "gethostname", - "handlebars", - "itertools 0.10.5", - "lazy_static", - "linked-hash-map", - "log", - "parity-scale-codec", - "rand", - "rand_pcg", - "sc-block-builder", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-service", - "sc-sysinfo", - "serde", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-database", - "sp-externalities 0.26.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-trie 30.0.0", - "sp-wasm-interface", - "thiserror", - "thousands", -] - [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" @@ -4468,44 +4070,45 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-election-provider-support" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87da19ee99e6473cd057ead84337d20011fe5e299c6750e88e43b8b7963b8852" +checksum = "74e498d8b21ba927024302645e0f4d0d0136c9620808d8425bb309fb8a92d3ff" dependencies = [ "frame-election-provider-solution-type", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "frame-executive" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09bff9574ee2dcc349f646e1d2faadf76afd688c2ea1bbac5e4a0e19a0c19c59" +checksum = "f5ab937cea917f5875b0e08d55ed941f9c82c2b08628d6bf47b90c63c48ef607" dependencies = [ + "aquamarine", "frame-support", "frame-system", "frame-try-runtime", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] @@ -4531,39 +4134,23 @@ dependencies = [ "serde", ] -[[package]] -name = "frame-metadata-hash-extension" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb1eec9eb46d3e016c95b2fa875118c04609f2150013c56a894cae00581e265" -dependencies = [ - "array-bytes 6.2.2", - "docify", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime 32.0.0", -] - [[package]] name = "frame-remote-externalities" -version = "0.36.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360bfdb6821372164a65933d9a6d5998f38c722360b59b69d2bf78a87ef58b2a" +checksum = "a8135636473d13b3c450773e201e36ef07fb5723053af6d238aad8337a442b66" dependencies = [ "futures", "indicatif", - "jsonrpsee 0.20.3", + "jsonrpsee", "log", "parity-scale-codec", "serde", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "spinners", "substrate-rpc-client", "tokio", @@ -4572,12 +4159,12 @@ dependencies = [ [[package]] name = "frame-support" -version = "29.0.2" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e52c84b611d2049d9253f83a62ab0f093e4be5c42a7ef42ea5bb16d6611e32" +checksum = "9c177377726d7bb598dd942e38168c1eb6872d53810a6bf810f0a428f9a46be8" dependencies = [ "aquamarine", - "array-bytes 6.2.2", + "array-bytes", "bitflags 1.3.2", "docify", "environmental", @@ -4593,74 +4180,74 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-api 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", "sp-crypto-hashing-proc-macro", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-metadata-ir", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-staking", - "sp-state-machine 0.36.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-tracing", - "sp-weights 28.0.0", + "sp-tracing 17.0.0", + "sp-weights 31.0.0", "static_assertions", "tt-call", ] [[package]] name = "frame-support-procedural" -version = "24.0.0" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf1d648c4007d421b9677b3c893256913498fff159dc2d85022cdd9cc432f3c" +checksum = "1f822826825d810d0e096e70493cbc1032ff3ccf1324d861040865635112b6aa" dependencies = [ "Inflector", "cfg-expr", - "derive-syn-parse 0.1.5", - "expander 2.0.0", + "derive-syn-parse 0.2.0", + "expander", "frame-support-procedural-tools", - "itertools 0.10.5", + "itertools 0.11.0", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-support-procedural-tools" -version = "10.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" +checksum = "a40b5cc8526c9aad01cdf46dcee6cbefd6f6c78e022607ff4cf76094919b6462" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-support-procedural-tools-derive" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68672b9ec6fe72d259d3879dc212c5e42e977588cdac830c76f54d9f492aeb58" +checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-system" -version = "29.0.0" +version = "34.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc20a793c3cec0b11165c1075fe11a255b2491f3eef8230bb3073cb296e7383" +checksum = "85777d5cb78d8f244aa4e92a06d13c234f7980dd7095b1baeefc23a5945cad6c" dependencies = [ "cfg-if", "docify", @@ -4669,50 +4256,50 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-version", - "sp-weights 28.0.0", + "sp-version 35.0.0", + "sp-weights 31.0.0", ] [[package]] name = "frame-system-benchmarking" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac47ee48fee3a0b49c9ab9ee68997dee3733776a355f780cf2858449cf495d69" +checksum = "b2df1ebcb669ae29aec03f6f87b232f2446942fb79fad72434d8d0a0fd7df917" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c1b20433c3c76b56ce905ed971631ec8c34fa64cf6c20e590afe46455fc0cc8" +checksum = "bd92e3fe18b93d456efdabbd98070a1d720be5b6affe589379db9b7d9272eba5" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 32.0.0", ] [[package]] name = "frame-try-runtime" -version = "0.35.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eab87d07bc2f9a2160b818d1b7506c303b3b28b6a8a5f01dc5e2641390450b5" +checksum = "748a6c8286447388ff7a35d88fc2e0be3b26238c609c88b7774615c274452413" dependencies = [ "frame-support", "parity-scale-codec", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] @@ -4726,18 +4313,8 @@ dependencies = [ ] [[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "funty" -version = "2.0.0" +name = "funty" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" @@ -4811,7 +4388,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -4890,16 +4467,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "getrandom" version = "0.1.16" @@ -4928,7 +4495,7 @@ version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "rand", + "rand 0.8.5", "rand_core 0.6.4", ] @@ -4948,7 +4515,7 @@ version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ - "fallible-iterator", + "fallible-iterator 0.2.0", "indexmap 1.9.3", "stable_deref_trait", ] @@ -4958,12 +4525,10 @@ name = "gimli" version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +dependencies = [ + "fallible-iterator 0.3.0", + "stable_deref_trait", +] [[package]] name = "glutton-kusama-runtime" @@ -4985,18 +4550,18 @@ dependencies = [ "parachains-common", "parity-scale-codec", "scale-info", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -5035,20 +4600,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "handlebars" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225" -dependencies = [ - "log", - "pest", - "pest_derive", - "serde", - "serde_json", - "thiserror", -] - [[package]] name = "hash-db" version = "0.16.0" @@ -5108,6 +4659,12 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.3.3" @@ -5151,16 +4708,6 @@ dependencies = [ "digest 0.9.0", ] -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac 0.11.0", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.12.1" @@ -5352,6 +4899,16 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "idna" version = "0.5.0" @@ -5517,12 +5074,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "integer-encoding" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - [[package]] name = "integer-sqrt" version = "0.1.5" @@ -5592,15 +5143,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "is_executable" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" -dependencies = [ - "winapi", -] - [[package]] name = "itertools" version = "0.10.5" @@ -5676,52 +5218,19 @@ dependencies = [ "thiserror", ] -[[package]] -name = "jsonrpsee" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "affdc52f7596ccb2d7645231fc6163bb314630c989b64998f3699a28b4d5d4dc" -dependencies = [ - "jsonrpsee-core 0.20.3", - "jsonrpsee-http-client 0.20.3", - "jsonrpsee-proc-macros", - "jsonrpsee-server", - "jsonrpsee-types 0.20.3", - "jsonrpsee-ws-client", - "tokio", - "tracing", -] - [[package]] name = "jsonrpsee" version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" dependencies = [ - "jsonrpsee-client-transport 0.22.5", - "jsonrpsee-core 0.22.5", - "jsonrpsee-http-client 0.22.5", - "jsonrpsee-types 0.22.5", -] - -[[package]] -name = "jsonrpsee-client-transport" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b005c793122d03217da09af68ba9383363caa950b90d3436106df8cabce935" -dependencies = [ - "futures-util", - "http", - "jsonrpsee-core 0.20.3", - "pin-project", - "rustls-native-certs 0.6.3", - "soketto", - "thiserror", - "tokio", - "tokio-rustls 0.24.1", - "tokio-util", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-http-client", + "jsonrpsee-proc-macros", + "jsonrpsee-types", + "jsonrpsee-ws-client", "tracing", - "url", ] [[package]] @@ -5732,7 +5241,7 @@ checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" dependencies = [ "futures-util", "http", - "jsonrpsee-core 0.22.5", + "jsonrpsee-core", "pin-project", "rustls-native-certs 0.7.0", "rustls-pki-types", @@ -5745,31 +5254,6 @@ dependencies = [ "url", ] -[[package]] -name = "jsonrpsee-core" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da2327ba8df2fdbd5e897e2b5ed25ce7f299d345b9736b6828814c3dbd1fd47b" -dependencies = [ - "anyhow", - "async-lock 2.8.0", - "async-trait", - "beef", - "futures-timer", - "futures-util", - "hyper", - "jsonrpsee-types 0.20.3", - "parking_lot 0.12.1", - "rand", - "rustc-hash", - "serde", - "serde_json", - "soketto", - "thiserror", - "tokio", - "tracing", -] - [[package]] name = "jsonrpsee-core" version = "0.22.5" @@ -5782,8 +5266,10 @@ dependencies = [ "futures-timer", "futures-util", "hyper", - "jsonrpsee-types 0.22.5", + "jsonrpsee-types", + "parking_lot 0.12.1", "pin-project", + "rand 0.8.5", "rustc-hash", "serde", "serde_json", @@ -5793,26 +5279,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "jsonrpsee-http-client" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f80c17f62c7653ce767e3d7288b793dfec920f97067ceb189ebdd3570f2bc20" -dependencies = [ - "async-trait", - "hyper", - "hyper-rustls", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", - "serde", - "serde_json", - "thiserror", - "tokio", - "tower", - "tracing", - "url", -] - [[package]] name = "jsonrpsee-http-client" version = "0.22.5" @@ -5822,8 +5288,8 @@ dependencies = [ "async-trait", "hyper", "hyper-rustls", - "jsonrpsee-core 0.22.5", - "jsonrpsee-types 0.22.5", + "jsonrpsee-core", + "jsonrpsee-types", "serde", "serde_json", "thiserror", @@ -5835,52 +5301,15 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29110019693a4fa2dbda04876499d098fa16d70eba06b1e6e2b3f1b251419515" +checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0" dependencies = [ - "heck", - "proc-macro-crate 1.3.1", + "heck 0.4.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 1.0.109", -] - -[[package]] -name = "jsonrpsee-server" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82c39a00449c9ef3f50b84fc00fc4acba20ef8f559f07902244abf4c15c5ab9c" -dependencies = [ - "futures-util", - "http", - "hyper", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", - "route-recognizer", - "serde", - "serde_json", - "soketto", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tower", - "tracing", -] - -[[package]] -name = "jsonrpsee-types" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be0be325642e850ed0bdff426674d2e66b2b7117c9be23a7caef68a2902b7d9" -dependencies = [ - "anyhow", - "beef", - "serde", - "serde_json", - "thiserror", - "tracing", + "syn 2.0.65", ] [[package]] @@ -5898,14 +5327,14 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca9cb3933ccae417eb6b08c3448eb1cb46e39834e5b503e395e5e5bd08546c0" +checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070" dependencies = [ "http", - "jsonrpsee-client-transport 0.20.3", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", "url", ] @@ -5986,7 +5415,7 @@ dependencies = [ "kube-core", "pem 3.0.4", "pin-project", - "rand", + "rand 0.8.5", "rustls 0.21.10", "rustls-pemfile 1.0.4", "secrecy", @@ -6057,7 +5486,7 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", + "sp-core 33.0.1", "staging-kusama-runtime", ] @@ -6083,9 +5512,9 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-weights 31.0.0", "staging-xcm-builder", ] @@ -6110,69 +5539,18 @@ dependencies = [ "smallvec", ] -[[package]] -name = "kvdb-memorydb" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" -dependencies = [ - "kvdb", - "parking_lot 0.12.1", -] - -[[package]] -name = "kvdb-rocksdb" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" -dependencies = [ - "kvdb", - "num_cpus", - "parking_lot 0.12.1", - "regex", - "rocksdb", - "smallvec", -] - -[[package]] -name = "landlock" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1530c5b973eeed4ac216af7e24baf5737645a6272e361f1fb95710678b67d9cc" -dependencies = [ - "enumflags2", - "libc", - "thiserror", -] - [[package]] name = "lazy_static" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - [[package]] name = "libc" version = "0.2.152" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" -[[package]] -name = "libloading" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "libm" version = "0.2.8" @@ -6303,7 +5681,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand", + "rand 0.8.5", "rw-stream-sink 0.3.0", "smallvec", "thiserror", @@ -6331,7 +5709,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand", + "rand 0.8.5", "rw-stream-sink 0.4.0", "smallvec", "thiserror", @@ -6350,7 +5728,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "smallvec", - "trust-dns-resolver", + "trust-dns-resolver 0.22.0", ] [[package]] @@ -6382,12 +5760,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce" dependencies = [ "bs58 0.4.0", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "log", "multiaddr 0.17.1", "multihash 0.17.0", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "thiserror", "zeroize", @@ -6400,11 +5778,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0" dependencies = [ "bs58 0.5.0", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "hkdf", "multihash 0.19.1", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "thiserror", "tracing", @@ -6430,7 +5808,7 @@ dependencies = [ "libp2p-swarm 0.42.2", "log", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "smallvec", "thiserror", @@ -6452,11 +5830,11 @@ dependencies = [ "libp2p-identity 0.1.3", "libp2p-swarm 0.42.2", "log", - "rand", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "tokio", - "trust-dns-proto", + "trust-dns-proto 0.22.0", "void", ] @@ -6488,7 +5866,7 @@ dependencies = [ "log", "once_cell", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "snow", "static_assertions", @@ -6510,7 +5888,7 @@ dependencies = [ "libp2p-core 0.39.2", "libp2p-swarm 0.42.2", "log", - "rand", + "rand 0.8.5", "void", ] @@ -6530,7 +5908,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "quinn-proto", - "rand", + "rand 0.8.5", "rustls 0.20.9", "thiserror", "tokio", @@ -6548,7 +5926,7 @@ dependencies = [ "libp2p-core 0.39.2", "libp2p-identity 0.1.3", "libp2p-swarm 0.42.2", - "rand", + "rand 0.8.5", "smallvec", ] @@ -6567,7 +5945,7 @@ dependencies = [ "libp2p-identity 0.1.3", "libp2p-swarm-derive", "log", - "rand", + "rand 0.8.5", "smallvec", "tokio", "void", @@ -6589,7 +5967,7 @@ dependencies = [ "log", "multistream-select 0.13.0", "once_cell", - "rand", + "rand 0.8.5", "smallvec", "void", ] @@ -6600,7 +5978,7 @@ version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f" dependencies = [ - "heck", + "heck 0.4.1", "quote", "syn 1.0.109", ] @@ -6636,7 +6014,7 @@ dependencies = [ "rustls 0.20.9", "thiserror", "webpki", - "x509-parser", + "x509-parser 0.14.0", "yasna", ] @@ -6697,21 +6075,6 @@ dependencies = [ "redox_syscall 0.4.1", ] -[[package]] -name = "librocksdb-sys" -version = "0.11.0+8.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" -dependencies = [ - "bindgen", - "bzip2-sys", - "cc", - "glob", - "libc", - "libz-sys", - "tikv-jemalloc-sys", -] - [[package]] name = "libsecp256k1" version = "0.7.1" @@ -6725,7 +6088,7 @@ dependencies = [ "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand", + "rand 0.8.5", "serde", "sha2 0.9.9", "typenum", @@ -6829,13 +6192,123 @@ dependencies = [ ] [[package]] -name = "lock_api" -version = "0.4.11" +name = "litep2p" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +checksum = "9b53e78902be9d0d77df70677242b7fc9815a33a168949b5480ee089e16535e7" dependencies = [ - "autocfg", - "scopeguard", + "async-trait", + "bs58 0.4.0", + "bytes", + "cid 0.10.1", + "ed25519-dalek 1.0.1", + "futures", + "futures-timer", + "hex-literal", + "indexmap 2.2.6", + "libc", + "mockall", + "multiaddr 0.17.1", + "multihash 0.17.0", + "network-interface", + "nohash-hasher", + "parking_lot 0.12.1", + "pin-project", + "prost 0.11.9", + "prost-build 0.11.9", + "quinn", + "rand 0.8.5", + "rcgen", + "ring 0.16.20", + "rustls 0.20.9", + "serde", + "sha2 0.10.8", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.5", + "static_assertions", + "str0m 0.2.0", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "trust-dns-resolver 0.23.2", + "uint", + "unsigned-varint", + "url", + "webpki", + "x25519-dalek 2.0.0", + "x509-parser 0.15.1", + "yasna", + "zeroize", +] + +[[package]] +name = "litep2p" +version = "0.4.0-rc.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f680216510836ee5211c91d80add8d1b5ba2628a61b6d17263e6539e577a2cab" +dependencies = [ + "async-trait", + "bs58 0.4.0", + "bytes", + "cid 0.10.1", + "ed25519-dalek 1.0.1", + "futures", + "futures-timer", + "hex-literal", + "indexmap 2.2.6", + "libc", + "mockall", + "multiaddr 0.17.1", + "multihash 0.17.0", + "network-interface", + "nohash-hasher", + "parking_lot 0.12.1", + "pin-project", + "prost 0.11.9", + "prost-build 0.11.9", + "quinn", + "rand 0.8.5", + "rcgen", + "ring 0.16.20", + "rustls 0.20.9", + "serde", + "sha2 0.10.8", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.5", + "static_assertions", + "str0m 0.4.1", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "trust-dns-resolver 0.23.2", + "uint", + "unsigned-varint", + "url", + "webpki", + "x25519-dalek 2.0.0", + "x509-parser 0.15.1", + "yasna", + "zeroize", +] + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", ] [[package]] @@ -6880,26 +6353,6 @@ dependencies = [ "linked-hash-map", ] -[[package]] -name = "lz4" -version = "1.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1" -dependencies = [ - "libc", - "lz4-sys", -] - -[[package]] -name = "lz4-sys" -version = "1.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "mach" version = "0.3.2" @@ -6918,7 +6371,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -6932,7 +6385,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -6943,7 +6396,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -6954,7 +6407,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -7009,15 +6462,6 @@ dependencies = [ "rustix 0.38.31", ] -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - [[package]] name = "memmap2" version = "0.9.4" @@ -7051,7 +6495,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f313fcff1d2a4bcaa2deeaa00bf7530d77d5f7bd0467a117dde2e29a75a7a17a" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "blake3", "frame-metadata 16.0.0", "parity-scale-codec", @@ -7059,18 +6503,6 @@ dependencies = [ "scale-info", ] -[[package]] -name = "merlin" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.5.1", - "zeroize", -] - [[package]] name = "merlin" version = "3.0.0" @@ -7083,17 +6515,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mick-jaeger" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" -dependencies = [ - "futures", - "rand", - "thrift", -] - [[package]] name = "mime" version = "0.3.17" @@ -7143,7 +6564,7 @@ dependencies = [ "lioness", "log", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_distr", "subtle 2.5.0", @@ -7151,42 +6572,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mmr-gadget" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f62cddc29c17965ab16a051a745520d41c28d8b4c2b6188aaf661db056d67c9" -dependencies = [ - "futures", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-offchain", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", -] - -[[package]] -name = "mmr-rpc" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2634b45039e064c343a0a77ed45e03ca027c84e1b250b2f3988af7cde9b7e79e" -dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", -] - [[package]] name = "mockall" version = "0.11.4" @@ -7274,7 +6659,7 @@ dependencies = [ "blake3", "core2", "digest 0.10.7", - "multihash-derive 0.8.0", + "multihash-derive", "sha2 0.10.8", "sha3", "unsigned-varint", @@ -7286,10 +6671,14 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", "core2", "digest 0.10.7", - "multihash-derive 0.8.0", + "multihash-derive", "sha2 0.10.8", + "sha3", "unsigned-varint", ] @@ -7303,26 +6692,6 @@ dependencies = [ "unsigned-varint", ] -[[package]] -name = "multihash-codetable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d815ecb3c8238d00647f8630ede7060a642c9f704761cd6082cb4028af6935" -dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive 0.9.0", - "ripemd", - "serde", - "sha1", - "sha2 0.10.8", - "sha3", - "strobe-rs", -] - [[package]] name = "multihash-derive" version = "0.8.0" @@ -7337,31 +6706,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "multihash-derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "890e72cb7396cb99ed98c1246a97b243cc16394470d94e0bc8b0c2c11d84290e" -dependencies = [ - "core2", - "multihash 0.19.1", - "multihash-derive-impl", -] - -[[package]] -name = "multihash-derive-impl" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38685e08adb338659871ecfc6ee47ba9b22dcc8abcf6975d379cc49145c3040" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure", -] - [[package]] name = "multimap" version = "0.8.3" @@ -7423,21 +6767,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "names" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" -dependencies = [ - "rand", -] - -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" - [[package]] name = "native-tls" version = "0.2.11" @@ -7522,6 +6851,18 @@ dependencies = [ "tokio", ] +[[package]] +name = "network-interface" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" +dependencies = [ + "cc", + "libc", + "thiserror", + "winapi", +] + [[package]] name = "nix" version = "0.24.3" @@ -7737,7 +7078,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -7746,6 +7087,15 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +[[package]] +name = "openssl-src" +version = "300.3.1+3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91" +dependencies = [ + "cc", +] + [[package]] name = "openssl-sys" version = "0.9.102" @@ -7754,58 +7104,11 @@ checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" dependencies = [ "cc", "libc", + "openssl-src", "pkg-config", "vcpkg", ] -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "orchestra" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2356622ffdfe72362a45a1e5e87bb113b8327e596e39b91f11f0ef4395c8da79" -dependencies = [ - "async-trait", - "dyn-clonable", - "futures", - "futures-timer", - "orchestra-proc-macro", - "pin-project", - "prioritized-metered-channel", - "thiserror", - "tracing", -] - -[[package]] -name = "orchestra-proc-macro" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eedb646674596266dc9bb2b5c7eea7c36b32ecc7777eba0d510196972d72c4fd" -dependencies = [ - "expander 2.0.0", - "indexmap 2.2.6", - "itertools 0.11.0", - "petgraph", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ordered-float" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" -dependencies = [ - "num-traits", -] - [[package]] name = "ordered-float" version = "2.10.1" @@ -7823,11 +7126,11 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2807a0de560760490eb581095a23a68377308879bd6096b0f100795b53898db6" +checksum = "8737d50b02578ffb1c32242c14b9009b7377b19e6c550813caf6a007510e5642" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "frame-benchmarking", "frame-support", "frame-system", @@ -7836,37 +7139,38 @@ dependencies = [ "pallet-identity", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion" -version = "11.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4079f12db3cf98daa717337ab5b7e5ef15aa3bec3b497f501dc715d129b500da" +checksum = "f7428d88b215ade92402d6c01ad02f51b6bba02c69fab8c174e0b223b335d773" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", - "sp-api", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion-tx-payment" -version = "11.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2019e84d65bf6c6105edb61cd6b6f4c6d9a1b347e05d9380e92b0dcf2a29fd7" +checksum = "25d02a23d29cd2c9361e7373b27c3ea02989230922e974c210ed18a3a9bbba35" dependencies = [ "frame-support", "frame-system", @@ -7874,31 +7178,31 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-rate" -version = "8.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "571ce57fd846911041749832b46a8c2b01f0b79ffebcd7585e3973865607036d" +checksum = "52ebd9fbc2bdd0015bc015103a596035de2b41d01f339f7fe732885fbd774ba0" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-asset-tx-payment" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed783679921ad8b96807d683d320c314e305753b230d5c04dc713bab7aca64c" +checksum = "428dad50f10165a0d9757443733e38c94f371578fe44c9c989457d2cd61080ed" dependencies = [ "frame-benchmarking", "frame-support", @@ -7907,17 +7211,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-assets" -version = "30.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46728a98a910af13f6a77033dd053456650773bb7adc71e0ba845bff7e31b33e" +checksum = "5ce4a9e4704ec26889ed2245064d389251a04314c144239c08c9340ea5e14d1e" dependencies = [ "frame-benchmarking", "frame-support", @@ -7925,16 +7229,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-aura" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a611bef3c8cf281e41a43f32a4153260bdc8b7b61b901e65c7a4442529224e11" +checksum = "387cfc84d2d716e23948f9777f97cf1c57461d33b22dcceeeb03493b3ad1059b" dependencies = [ "frame-support", "frame-system", @@ -7942,49 +7246,49 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-authority-discovery" -version = "29.0.1" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd9a381c613e6538638391fb51f353fd13b16f849d0d1ac66a388326bd456f1" +checksum = "2d9b476d5331907127d707a184f5454c8ded644c1530115241a576c578ecdfea" dependencies = [ "frame-support", "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-authority-discovery", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-authorship" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d83773e731a1760f99684b09961ed7b92acafe335f36f08ebb8313d3b9c72e2" +checksum = "ccd3d28c92dff65f0d198e88e3689f5282903138102bff84cc3794a1426665fc" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-babe" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3f2020c52667a650d64e84a4bbb63388e25bc1c9bc872a8243d03bfcb285049" +checksum = "43127ee85b3a00650557a269efe1409f192df52e01abbed18dbaee9b5ccc174d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7995,11 +7299,11 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-babe", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-staking", "sp-std", @@ -8007,9 +7311,9 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd27bfa4bfa5751652842b81241c7eff3e68f2806d9dacc17b03d2cb20a39756" +checksum = "597db43f545daa97771c2c84f8d53e7b6596a37f58fe28329b221cfc45cb7575" dependencies = [ "aquamarine", "docify", @@ -8021,18 +7325,18 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "pallet-balances" -version = "29.0.2" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a54b5d0c7c4c3731883d6b1ac18aff44db20c3d0a3470c8861001a17afdc85" +checksum = "b8bd03d979e84ec22862e62bece760601c10cc72712aa1fc43358ae9837dc9fd" dependencies = [ "docify", "frame-benchmarking", @@ -8041,15 +7345,15 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-beefy" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bedd80e9d8b196f31ea134efd271fdc1b8380ca3aa2d8af6ea8b5a0dc4fa460" +checksum = "ef1a8f4f497878782988bdd7df0a825b4757921804fb7bafcc8df3b9e990c7a0" dependencies = [ "frame-support", "frame-system", @@ -8060,7 +7364,7 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-staking", "sp-std", @@ -8068,11 +7372,11 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d334f24d3c0c016d16aa87d069485847d622e8ebebace18ec5cf56609ca3a67" +checksum = "c3e144caa40bc9a8b2947a0de2cb5eae3e701790bf9c2105536b6943d234aa7e" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "binary-merkle-tree", "frame-support", "frame-system", @@ -8083,20 +7387,20 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api", + "sp-api 32.0.0", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "sp-std", ] [[package]] name = "pallet-bounties" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4765879e96676c13cdbed746d66fd59dcde1e9e65fda1f064fa2fffa3bc5d597" +checksum = "a8f1b72d43025037e2ef80598ddd2a7d2d7af7e592173fa49d787b405a314c24" dependencies = [ "frame-benchmarking", "frame-support", @@ -8105,17 +7409,17 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-bridge-grandpa" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "085573f22a29f8108e2e374b4b4c90702a7449c21edc29d1d614889e9b0c8c0c" +checksum = "a3e00545cfa1a32881cf43685dc3589d8c13599ae014fcceec705efe0948c9ff" dependencies = [ "bp-header-chain", "bp-runtime", @@ -8128,16 +7432,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-consensus-grandpa", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "pallet-bridge-messages" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b0aac358f6781471f6fd667d5d5af6ee55c3eb11fc494de76787e942bc43726" +checksum = "be7caa274f58bc7dc72db5a6ac3a6e0329b92aee83610d879e2856018b4a8b2d" dependencies = [ "bp-messages", "bp-runtime", @@ -8148,15 +7452,15 @@ dependencies = [ "num-traits", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-bridge-parachains" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6976281a13460098827ef61a368ef5c26f07bb4bfaf81a9ee4105577a73fc488" +checksum = "ef9e73cd6854b9c8a1b3f9b8e87b944f953490fecd7ffff02fd2816e04ed4672" dependencies = [ "bp-header-chain", "bp-parachains", @@ -8169,16 +7473,16 @@ dependencies = [ "pallet-bridge-grandpa", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "pallet-bridge-relayers" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc71ebc287106596ae4d6026d1bdea6448c4b26f08f4477e8e9a2620e5a7c24b" +checksum = "4396df49869eb807995337cb49baf9e85a9fcccb3131cff7ee4167f2c9e38b0a" dependencies = [ "bp-messages", "bp-relayers", @@ -8190,16 +7494,16 @@ dependencies = [ "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-broker" -version = "0.7.2" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "574c52fd629191c374c24a18036acac008ea92142309e5dd05e7f03149a667c3" +checksum = "1dbfcca449d6ab4c922c4ea78647f0f9d0df0ddc29e23e2bf6c51bfd86abd97f" dependencies = [ "bitvec", "frame-benchmarking", @@ -8208,17 +7512,38 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] -name = "pallet-child-bounties" -version = "28.0.0" +name = "pallet-broker" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b866b2432e38e00abba8f3309c5eb316f86d9db65844b05b8ac2b9ef4faed65e" +dependencies = [ + "bitvec", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-api 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-std", +] + +[[package]] +name = "pallet-child-bounties" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00fd06f2d719f5bb16ab3e836c6b053bbd92631ba694f8c2bf810013b2548167" +checksum = "f05475c4590ac456090c430d5f8b0a3b66820048bd3b25fb273a992ea8c8e36e" dependencies = [ "frame-benchmarking", "frame-support", @@ -8228,17 +7553,17 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-collator-selection" -version = "10.0.2" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49d1157d9a4b7966040158a7b4f1fb29f0cefa8deb6eb9b3452df7ce4161a31c" +checksum = "191fe5efd59d6e68d36b15e5abf86a7169a3c1754e2a55f0ecd0555e8326eb05" dependencies = [ "frame-benchmarking", "frame-support", @@ -8248,18 +7573,18 @@ dependencies = [ "pallet-balances", "pallet-session", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-collective" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c362a0b8f30895c15ecc7d8c24b0d94bb586c4b9bbd37ac8053b4629d9cc80b" +checksum = "e5669703e0437057c1054e73c10f8f2e256850905e318b0c235a587cbd89d616" dependencies = [ "frame-benchmarking", "frame-support", @@ -8267,17 +7592,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-conviction-voting" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aee3a8b6fcde893f862993f9d45eb0fcd492dde0967fd56ef78d79fc7b53dc0" +checksum = "c19d08a0f7f23bb70998456f04f0234548f6ee10507b0f7e74bf067e3eeeee2b" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8286,16 +7611,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-core-fellowship" -version = "13.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c596f690afabed04954b52de0cf4ae3e05fd388d2fce2f64f0d6766c62e8e260" +checksum = "668056172e452353988ee5b6ccf4957a469de8dcf81f6a66d0b7080dfcc1934f" dependencies = [ "frame-benchmarking", "frame-support", @@ -8304,18 +7629,18 @@ dependencies = [ "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-election-provider-multi-phase" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b54d1d3fe9ae61a144d581147e699b7c3009169de0019a0f87cca0bed82681e7" +checksum = "4cbfdd85dd5d5979067a47d4148f529da937ee017a846e98d4778764b3acfe43" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8324,222 +7649,37 @@ dependencies = [ "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", - "strum 0.24.1", + "strum 0.26.2", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46ec87816a1e32a1ab6deececa99e21e6684b111efe87b11b8298328dbbefd01" +checksum = "ef65188f4db678f5b5098d74f67e35ea5a1c2eac3c57e628e8371bf013e5f7ff" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-encointer-balances" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb968c2b87c3ef3ef67e5da9237b6c9b32218762b9e69bf523ddea4f55a5f260" -dependencies = [ - "approx", - "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-asset-tx-payment", - "pallet-transaction-payment", - "parity-scale-codec", - "scale-info", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-encointer-bazaar" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1a4f6a43dce9ec7470ce65716b7009e86eda70f18e3f7690a4841a05d471f10" -dependencies = [ - "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-encointer-communities", - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-std", -] - -[[package]] -name = "pallet-encointer-bazaar-rpc-runtime-api" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "430c3a5bcaa9d2fd7ab314b8e50222c8645699b3157448eabed64b65ad4cf801" -dependencies = [ - "encointer-primitives", - "frame-support", - "parity-scale-codec", - "sp-api", - "sp-std", -] - -[[package]] -name = "pallet-encointer-ceremonies" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87c965513d515c8b74d1d526f999d58aad713462887e290c5295ae2ca13f4b97" -dependencies = [ - "encointer-ceremonies-assignment", - "encointer-meetup-validation", - "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-encointer-balances", - "pallet-encointer-communities", - "pallet-encointer-scheduler", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-encointer-ceremonies-rpc-runtime-api" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562c6c756d356318dead2e90710b1c7cee12a6e2ff9aa555e6782ba5202fcde0" -dependencies = [ - "encointer-primitives", - "frame-support", - "parity-scale-codec", - "sp-api", - "sp-std", -] - -[[package]] -name = "pallet-encointer-communities" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efdbb9bac32cd764992ced4055e76c6d09907f5ac3863d1d19f14edda7eaa3ac" -dependencies = [ - "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-encointer-balances", - "pallet-encointer-scheduler", - "parity-scale-codec", - "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-encointer-communities-rpc-runtime-api" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10de1b47024c9c7a957521eb29edcf7c9cf31d8c70eee7e991d11f43d137606" -dependencies = [ - "encointer-primitives", - "parity-scale-codec", - "sp-api", - "sp-std", -] - -[[package]] -name = "pallet-encointer-faucet" -version = "6.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3024bc49c1fd7fffa68f4aa636b199c7a0772690049d0471a6b60d17080024d8" -dependencies = [ - "approx", - "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-encointer-communities", - "pallet-encointer-reputation-commitments", - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-encointer-reputation-commitments" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9029fcdd0cd76e41d067bcf7f09860b4018de9c5382ab1b8006823e2fa148ac5" -dependencies = [ - "approx", - "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-encointer-ceremonies", - "pallet-encointer-communities", - "pallet-encointer-scheduler", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-encointer-scheduler" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13047a59df28111d0e6bd64ca45fa95fe1b97021ba244fe3f7fe3a2edbf2e2c" -dependencies = [ - "encointer-primitives", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-fast-unstake" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2222607a0dba10a9d57cab5360a6549b5fda925181c3c7af481246c0964998df" +checksum = "202d0ffa99727097251e049039fc40a4bfba7f32d0f1c831614cc94f95d430bc" dependencies = [ "docify", "frame-benchmarking", @@ -8549,17 +7689,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-glutton" -version = "15.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f2b2f49d42832bfc2320fb34d606065c0fd1c326a65f9075e5edd354ed2be2" +checksum = "7a9bba24cf9ccd63e1af7e794e876392d87f460934a68cf83b894933ec81d525" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -8568,17 +7708,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-grandpa" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b20be8592eed7ebca2ee661fc43450088552ebe0bd483d7b101cf5968ab12d" +checksum = "176f4dacb8f2e4f7cc807df18ced790d928c736b761b0eac5a855e9052efde40" dependencies = [ "frame-benchmarking", "frame-support", @@ -8588,11 +7728,11 @@ dependencies = [ "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-staking", "sp-std", @@ -8600,9 +7740,9 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "29.0.1" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "452bba25325b7f0148eeecbde13e7c26dfb677ad46b3f160b359d7643b44c94b" +checksum = "435fb7144dd4809744d6ed5bdb96da650f59456ee95eac886e8b63ce2288f041" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8611,16 +7751,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-im-online" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598ea5c87351edc953d1f455f32ff456cf2f1daf7bbada1f1e03be8e384852ab" +checksum = "cb18daba67af89afab884392286b22c9da983d63adc2b4f42be42330fb645da8" dependencies = [ "frame-benchmarking", "frame-support", @@ -8629,70 +7769,37 @@ dependencies = [ "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-indices" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e880ebdb429ca76fb400b1b361ed7fce018a5ea2fc2da4764de5156fffdfa73" +checksum = "4a5474e1fe28673aa229805fa59bda1b5211a6cd5acd44d1ce8594761c5aa6a3" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-keyring", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-insecure-randomness-collective-flip" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d1abf59195719d739c65178f65f7fda6ddd0eaacd8e2273ca44f3a9b86d27a" -dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "safe-mix", - "scale-info", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "pallet-membership" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad901cdf3de23daf23ff8b092ab318b13faebfc1aa4d84263f2fdc84feaf3e9b" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-message-queue" -version = "32.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ccb23dee70b184a214d729db550117a0965a69107d466d35181d60a6feede38" +checksum = "0f00efb1a89581346901a13f60c6d5be640dbfee516342f0b6b1ee679ed20354" dependencies = [ "environmental", "frame-benchmarking", @@ -8701,19 +7808,19 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-mmr" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f1f23a70764dad2b4094d8be12ebbb82df210f2e80dd36fa941a5ac191c6cd" +checksum = "359e1e6b63a3fdd57724c35b428c5cb13d2203108f643beb5870e72d0173af5c" dependencies = [ "frame-benchmarking", "frame-support", @@ -8721,18 +7828,18 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-mmr-primitives", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-multisig" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176f6a5c170185f892a047c0ae189bc52eb390f2c0b94d4261ed0ebc7f82a548" +checksum = "98b5d37656066f03706dd9edf472785b531bb9dedec7d2a9c147cce2d4f30061" dependencies = [ "frame-benchmarking", "frame-support", @@ -8740,16 +7847,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-nft-fractionalization" -version = "11.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4225c31beb3a10235dd165c78f340c344ee78f6ebccd7c99d62a71fb76d2e39" +checksum = "9c5d6354e983ac14f96de5fce89f0adaaccf33d51ddb88842b2d4baafe045fe9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8759,15 +7866,15 @@ dependencies = [ "pallet-nfts", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-nfts" -version = "23.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3a8978bd9c43ac5ebaa7a26e5bd0c130b037d7cde97189e1a62fa64e5ee1ef1" +checksum = "be0cdd439ccc9d3e8281dfd2b80cbedfa4ee37f73ccfe2db685d71552fbe71b4" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8776,46 +7883,46 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-nfts-runtime-api" -version = "15.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c412ca82207d43e651ef80a3be837220b82ad0d6c3174922c369ef301ea0e5af" +checksum = "263d42503a6a337965bebd3f63ee0555812100c913c59dfd2fec2bb49800f195" dependencies = [ "pallet-nfts", "parity-scale-codec", - "sp-api", + "sp-api 32.0.0", "sp-std", ] [[package]] name = "pallet-nis" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a64a0e80dec2c60d5962dd249061a47dc4356db440f26cdec50b8acaded1d3" +checksum = "55e4b82d3d48d0b0828acac780b2a383f1bb4fe2b33d945850d735571f8f0398" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-nomination-pools" -version = "26.0.1" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62091305ec7426e71c3da2b0944c2df5a804109ee4d2e8f4fe34865e049f8ac" +checksum = "d9e13bbfb772e3530e4adb0ed000d5851c89c1e21949f199196d5aed4573d6c1" dependencies = [ "frame-support", "frame-system", @@ -8823,19 +7930,19 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "pallet-nomination-pools-benchmarking" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a1eba3078e2492cad15e4695f90eb3fc570386d9f71f8b81f709c7123fc6b5" +checksum = "ef69c75bf20f34c61d8fa9e2eaac7e0196662c1f837193b980dd81ce8bf64b7f" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8846,29 +7953,29 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-nomination-pools-runtime-api" -version = "24.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5b35e6c471a669437b987ff02e11e2283412c9ebaeec5334dec3f73bcea652" +checksum = "436388be290be799b0eaebb3bf0faa71029d8326fa5726c578302cb1e8f78032" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api", + "sp-api 32.0.0", "sp-std", ] [[package]] name = "pallet-offences" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b5bcfdc4f6032d7570929094fd459de12d840c440c395fb4d365d679e13eda" +checksum = "bd8a7f971f79e0ced152437e2e2c3aa3d3230c347cb7042dac81bbf58518751e" dependencies = [ "frame-support", "frame-system", @@ -8877,16 +7984,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-offences-benchmarking" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbc33e3086c19235cb903cbbbde1bc1c4f428519ad4c23446dc84c75d0061582" +checksum = "87737faadaca16055217d7d4cace15fa47690a74e077ca3ca2269ac9d63928f5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8902,16 +8009,16 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-preimage" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7344a30c304771beb90aec34604100185e47cdc0366e268ad18922de602a0c7e" +checksum = "29c464ba4684a0349c0266a50bb43b281cbed79ef2a217872796c433d293fa15" dependencies = [ "frame-benchmarking", "frame-support", @@ -8919,33 +8026,33 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-proxy" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7aa31a0b91e8060b808c3e3407e4578a5e94503b174b9e99769147b24fb2c56" +checksum = "b4e06086ea1c118f1603cba84c44a986b8132f54c51a710f72e0b4c9773bc3b5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-ranked-collective" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3733dbfc44d8f5e1a08287a9064e5794e9d0e92b1bd68cdad2e22202b1964528" +checksum = "6daeb4ce9471d306aab7a7f9b356643eb646df0be6306e241e499be442fe44da" dependencies = [ "frame-benchmarking", "frame-support", @@ -8954,34 +8061,34 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-recovery" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "797b554ddc87082c18223440d61a81cf35ccab6573321ce473a099e7a709a760" +checksum = "f925341a47c6c95f02e30af26d478014d8b6885193169e5ce0869b75eb5b05d8" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-referenda" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da850889e7101b63cadb980b7f39df67feb6d63bc6092769b9b708e9eb596db1" +checksum = "3a971ac06fcaa8b0e895c881e879e3c333f77bd79d1480fdffcc5b6e74750181" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8991,17 +8098,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-salary" -version = "14.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433048af0ba0aae9f8c5a03e3b1b54b6628809a7d2af671a9c0cc54611dae093" +checksum = "94ce53adde0d817c9b9432bec197f5978c3a553ba4763cd95936d79c1d1595a3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9010,18 +8117,18 @@ dependencies = [ "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-scheduler" -version = "30.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e2a4ebe6a5f98b14a26deed8d7a1ea28bb2c2d3ad4d6dc129a725523a2042d" +checksum = "9373a0c1386cf48e6e5f0e123fe67cc933e72e32d8fb05457ee7a48a96d53bef" dependencies = [ "docify", "frame-benchmarking", @@ -9030,17 +8137,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-session" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7412ac59247b300feee53709f7009a23d1c6f8c70528599f48f44e102d896d03" +checksum = "9170fef289c193773d94e2b6c799f09c97b199464902a8d220bfcd399a65d726" dependencies = [ "frame-support", "frame-system", @@ -9049,21 +8156,21 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-staking", - "sp-state-machine 0.36.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 35.0.0", ] [[package]] name = "pallet-session-benchmarking" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9c2731415381020db1e78db8b40207f8423a16099e78f2fde599cbcb57ea8db" +checksum = "ea68db2e88494745b73e4e774326f7d39e0dbdf35f8b79e70d134f2d99fd0ecb" dependencies = [ "frame-benchmarking", "frame-support", @@ -9071,36 +8178,36 @@ dependencies = [ "pallet-session", "pallet-staking", "parity-scale-codec", - "rand", - "sp-runtime 32.0.0", + "rand 0.8.5", + "sp-runtime 37.0.0", "sp-session", "sp-std", ] [[package]] name = "pallet-society" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dba64f96619c25ae7a0b41f4a5111c2d3102e8b8c6cbce80ece6955e825f9de2" +checksum = "e945ae7db25c0fa77c65882fb7138ce88a28fe08f151a539ea51a115b9595137" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "log", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha 0.3.1", "scale-info", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-staking" -version = "29.0.3" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061b00814eb794a40df4eca7972a7c67b26473cd85cc7c54f5816ae49ad6e11b" +checksum = "a563877abd32f7f3885d6437c196ba9adf1cfbc430afcc4059e6ede7ff354f38" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9110,12 +8217,12 @@ dependencies = [ "pallet-authorship", "pallet-session", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto 31.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-application-crypto 36.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-staking", "sp-std", ] @@ -9129,35 +8236,35 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "pallet-staking-reward-fn" -version = "20.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d45e08bad052f55fb51f00a6b6244d23ee46ffdc8091f6cddf4e3a880319d" +checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" dependencies = [ "log", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", ] [[package]] name = "pallet-staking-runtime-api" -version = "15.0.1" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e47c73850103db30b61ef170107afe1ef0dab6905c495bd6dfb57b3c1dd81bc7" +checksum = "dc26b2f096e83fd919d8d6bb586963f2374b513a7c17fe356e67f585c88943b8" dependencies = [ "parity-scale-codec", - "sp-api", + "sp-api 32.0.0", "sp-staking", ] [[package]] name = "pallet-state-trie-migration" -version = "30.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76e52dedc146b7a9c3b7c5a6ff4c4c442a8ab8cc58ec30e90e1e98cdc51ad34" +checksum = "204af00c1b72938db6a2d05b2dc6d1576f5957a9a9ec022ea6b5003f400f337c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9165,17 +8272,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-sudo" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6d02f7855d411913e77e57126f4a8b8a32d90d9bf47d0b747e367a1301729c3" +checksum = "edc1377f434c84a4afc3888dee27a01a0720c3fe77486f9dfb2e7310e6ad6b0b" dependencies = [ "docify", "frame-benchmarking", @@ -9183,16 +8290,16 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-timestamp" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b8810ddfb254c7fb8cd7698229cce513d309a43ff117b38798dae6120f477b" +checksum = "7b43a57df90499460bf6645fd19390c8ae85bb225566c40e36cc8e2f4663b3f6" dependencies = [ "docify", "frame-benchmarking", @@ -9202,65 +8309,48 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-inherents", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-timestamp", ] [[package]] name = "pallet-transaction-payment" -version = "29.0.1" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b0c408252aefe10cff96af1e54f06f45cb0dd184b4e450e9a2ecf837dfe506e" +checksum = "373788faa2053bb2f6441921599ea06de81cdff0f96fcd1e6a2e021aa1296f72" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] -[[package]] -name = "pallet-transaction-payment-rpc" -version = "31.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ef209d2d5d077e325bf49b024fd2eff109a5c2ca0d84ce0d50a65839e6b026" -dependencies = [ - "jsonrpsee 0.20.3", - "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", -] - [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c78bcba80c7c61712b98a6b5640975ebd25ceb688c18e975af78a0fac81785b0" +checksum = "5d5362418d8a4ec0bf93773d79f5fc88d6533c5bb9939e495db7072d8db4dc1d" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-treasury" -version = "28.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eca44990d0d759213744f2d1f6fe1fadec1079a3e4e4da40556d6b4e42abbcd" +checksum = "3b88e19f21e3ddec95df10b3f9411c801733f2e0a8185a7ed18ef17e98951fa2" dependencies = [ "docify", "frame-benchmarking", @@ -9271,16 +8361,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-uniques" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac9449d6e2cdcc4456466eff97a065c43dde678620551f5fd79072dec3b9f560" +checksum = "6b9af4be46f486e5be9fb2125f5fcef5c9a6d1c7a8c2b98862673ca18c832c86" dependencies = [ "frame-benchmarking", "frame-support", @@ -9288,32 +8378,32 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-utility" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "954f15b98c3fdebb763bb5cea4ec6803fd180d540ec5b07a9fcb2c118251d52c" +checksum = "4eb9f2e5a8595de607cfb062e0c115fadce3034c902b843f8f41636376a08d0a" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-vesting" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4525f3038cdf078fea39d913c563ca626f09a615e7724f0c9eac97743c75ff44" +checksum = "8205beed2e075ef3d3651bb806d39fda894861e8e82807e42553d499d5e552f6" dependencies = [ "frame-benchmarking", "frame-support", @@ -9321,31 +8411,31 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-whitelist" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0ad4ce05688bdddcdb682cbed2f3edff0ee5349f0b745ebacc27d179582432" +checksum = "ebeaf4774a0c69823a35560daea3642b98a5fc12432ce92efc0dd22b491e2dc7" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "pallet-xcm" -version = "8.0.5" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba9138b04168b07b1aff4a2079f5514753c31dddba40e5fb471b9cda7da27ad6" +checksum = "ef5697c6ac29c8dd2e96d895ba6fe64b969fdcc5a5ab8cf6fa83240a519b2460" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9356,20 +8446,21 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "xcm-fee-payment-runtime-api", ] [[package]] name = "pallet-xcm-benchmarks" -version = "8.0.2" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c10e1c92086ce2069a3d2387d9431f48660b6ec92054c4d0a4e30a9f54e7ad3" +checksum = "48a95a496f4c2ce2c7b9318584f7e7c589efe456be161ad373144d8e356be6ac" dependencies = [ "frame-benchmarking", "frame-support", @@ -9377,8 +8468,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9387,9 +8478,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.3.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6177a88f606fc95e2bfa576f06b2f461dcdd0e0a01e73276c9478834267d214f" +checksum = "02c6b4b9636a8427f1d63a980defe7e7f99ba1bf2d15b01ce7f46ad187551489" dependencies = [ "bp-messages", "bp-runtime", @@ -9401,8 +8492,8 @@ dependencies = [ "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9411,9 +8502,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.6.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5bd3947da7f031c86904f12b6690bbecd2efa122906a8dd838499150fe4322" +checksum = "f7a51e8e2589eeff6fbbd380c88436276922ea7b8cf8d146ce8e2450e445511c" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -9422,8 +8513,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9431,9 +8522,9 @@ dependencies = [ [[package]] name = "parachains-common" -version = "8.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34aa00981a24a2b772afaa49e258f9bcd6bb372db060a05614becc1c74d4456" +checksum = "d4a8836c0b86d76631b19fcc5daeb93c028c947a872fba0b1cd9621c0cf031be" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -9451,9 +8542,9 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -9463,9 +8554,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "8.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d295b9c391ce15f68ddcd7b0d428eb2d3338643a4d1f471b3dd8a15538865e17" +checksum = "6a1fd49aff694210005c79dcfdc6a9166ba62a2fb25f11b3c1ffe22bc7a7c184" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -9477,15 +8568,16 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-session", + "pallet-timestamp", "pallet-xcm", "parity-scale-codec", "polkadot-parachain-primitives", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -9499,7 +8591,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ "bitcoin_hashes 0.13.0", - "rand", + "rand 0.8.5", "rand_core 0.6.4", "serde", "unicode-normalization", @@ -9511,27 +8603,6 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" -[[package]] -name = "parity-db" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" -dependencies = [ - "blake2 0.10.6", - "crc32fast", - "fs2", - "hex", - "libc", - "log", - "lz4", - "memmap2 0.5.10", - "parking_lot 0.12.1", - "rand", - "siphasher 0.3.11", - "snap", - "winapi", -] - [[package]] name = "parity-scale-codec" version = "3.6.9" @@ -9677,15 +8748,6 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" -[[package]] -name = "pbkdf2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" -dependencies = [ - "crypto-mac 0.11.0", -] - [[package]] name = "pbkdf2" version = "0.12.2" @@ -9696,12 +8758,6 @@ dependencies = [ "password-hash", ] -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - [[package]] name = "pem" version = "1.1.1" @@ -9732,14 +8788,15 @@ dependencies = [ "parachains-common", "penpal-runtime", "polkadot-emulated-chain", - "sp-core 29.0.0", + "sp-core 33.0.1", + "staging-xcm", ] [[package]] name = "penpal-runtime" -version = "0.15.1" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec559654c03e2c39b3b6921e4baddb34df06feaf37fac1432e277158233345b5" +checksum = "aab232e86d215fd5b842174ccbebea749bb1a7a63994d8b215a9ebfe74408d9c" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -9777,24 +8834,25 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "smallvec", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", + "xcm-fee-payment-runtime-api", ] [[package]] @@ -9807,7 +8865,7 @@ dependencies = [ "kusama-emulated-chain", "parachains-common", "people-kusama-runtime", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -9827,7 +8885,7 @@ dependencies = [ "parity-scale-codec", "people-kusama-runtime", "polkadot-runtime-common", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -9848,7 +8906,6 @@ dependencies = [ "enumflags2", "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -9878,19 +8935,19 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "serde", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -9909,7 +8966,7 @@ dependencies = [ "parachains-common", "people-polkadot-runtime", "polkadot-emulated-chain", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] @@ -9930,7 +8987,7 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "staging-xcm", "staging-xcm-executor", ] @@ -9950,7 +9007,6 @@ dependencies = [ "enumflags2", "frame-benchmarking", "frame-executive", - "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -9980,19 +9036,19 @@ dependencies = [ "polkadot-runtime-constants", "scale-info", "serde", - "sp-api", + "sp-api 32.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version", + "sp-version 35.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -10038,7 +9094,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -10079,7 +9135,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -10134,1359 +9190,507 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" [[package]] -name = "polkadot-approval-distribution" -version = "8.0.0" +name = "polkadot-ckb-merkle-mountain-range" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cdfa52beecc446ccf733dede1a0089e6396d3df13401004d27c0ce2530816bc" +checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92" dependencies = [ - "bitvec", - "futures", - "futures-timer", + "cfg-if", "itertools 0.10.5", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", ] [[package]] -name = "polkadot-availability-bitfield-distribution" -version = "8.0.0" +name = "polkadot-core-primitives" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80ffc856dfbdb31178625760824ae320ddb7dd5694b217f489bd2832b8de15a5" +checksum = "4fed6798f76290be654149afd585cfef09bf796990b68c79d7ee5e5110a04d15" dependencies = [ - "always-assert", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", + "parity-scale-codec", + "scale-info", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-std", ] [[package]] -name = "polkadot-availability-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d05c26cc8d6fa0f5f432d9de880f20ad0d24ca51a618834ea6612d1bd96ab1" +name = "polkadot-emulated-chain" +version = "1.0.0" dependencies = [ - "derive_more", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", + "emulated-integration-tests-common", + "pallet-staking", + "parachains-common", "polkadot-primitives", - "rand", - "schnellru", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", + "polkadot-runtime", + "polkadot-runtime-constants", + "sc-consensus-grandpa", + "sp-authority-discovery", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] -name = "polkadot-availability-recovery" -version = "8.0.0" +name = "polkadot-parachain-primitives" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d77e0b979f43861ab4c78c216c2729644bb12812f9bc859858bd3b8fc56b4d6" +checksum = "64cbf31ea1fbf6e8f2db854813269abfca3a7eb5e2c4b1493345a29b2a01abd5" dependencies = [ - "async-trait", - "fatality", - "futures", + "bounded-collections", + "derive_more", "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "sc-network", - "schnellru", - "thiserror", - "tokio", - "tracing-gum", + "polkadot-core-primitives", + "scale-info", + "serde", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-std", + "sp-weights 31.0.0", ] [[package]] -name = "polkadot-collator-protocol" -version = "8.0.0" +name = "polkadot-primitives" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507391f1be9f9b9a8fbf28ca13b0ab3f04947a54a1115d423d115aacf8889bf4" +checksum = "a7621b5ba096c04bf81c9e310c6cb327c365de5a68993aea380a1a897f3b0836" dependencies = [ "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "thiserror", - "tokio-util", - "tracing-gum", + "hex-literal", + "log", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "scale-info", + "serde", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-authority-discovery", + "sp-consensus-slots", + "sp-core 33.0.1", + "sp-inherents", + "sp-io 36.0.0", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", + "sp-staking", + "sp-std", ] [[package]] -name = "polkadot-core-primitives" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a08e4e014c853b252ecbbe3ccd67b2d33d78e46988d309b8cccf4ac06e25ef" +name = "polkadot-runtime" +version = "1.0.0" dependencies = [ + "binary-merkle-tree", + "frame-benchmarking", + "frame-election-provider-support", + "frame-executive", + "frame-remote-externalities", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "log", + "pallet-asset-rate", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-bags-list", + "pallet-balances", + "pallet-beefy", + "pallet-beefy-mmr", + "pallet-bounties", + "pallet-child-bounties", + "pallet-conviction-voting", + "pallet-election-provider-multi-phase", + "pallet-election-provider-support-benchmarking", + "pallet-fast-unstake", + "pallet-grandpa", + "pallet-identity", + "pallet-indices", + "pallet-message-queue", + "pallet-mmr", + "pallet-multisig", + "pallet-nomination-pools", + "pallet-nomination-pools-benchmarking", + "pallet-nomination-pools-runtime-api", + "pallet-offences", + "pallet-offences-benchmarking", + "pallet-preimage", + "pallet-proxy", + "pallet-referenda", + "pallet-scheduler", + "pallet-session", + "pallet-session-benchmarking", + "pallet-staking", + "pallet-staking-reward-curve", + "pallet-staking-reward-fn", + "pallet-staking-runtime-api", + "pallet-state-trie-migration", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-vesting", + "pallet-whitelist", + "pallet-xcm", + "pallet-xcm-benchmarks", "parity-scale-codec", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-constants", + "polkadot-runtime-parachains", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "separator", + "serde_json", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-consensus-beefy", + "sp-core 33.0.1", + "sp-debug-derive", + "sp-genesis-builder", + "sp-inherents", + "sp-io 36.0.0", + "sp-keyring", + "sp-npos-elections", + "sp-offchain", + "sp-runtime 37.0.0", + "sp-session", + "sp-staking", "sp-std", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", + "sp-transaction-pool", + "sp-trie 35.0.0", + "sp-version 35.0.0", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", + "tokio", ] [[package]] -name = "polkadot-dispute-distribution" -version = "8.0.0" +name = "polkadot-runtime-common" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae32e83ef6bc0ec2874c76c19dff8f3795832ccc27f0abc587a7137994c42d26" +checksum = "1215fb26c995f9a2ac815c28498e90347373d868f9e07bb8f180ea607a678108" dependencies = [ - "derive_more", - "fatality", - "futures", - "futures-timer", - "indexmap 2.2.6", + "bitvec", + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "libsecp256k1", + "log", + "pallet-asset-rate", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-broker 0.12.0", + "pallet-election-provider-multi-phase", + "pallet-fast-unstake", + "pallet-identity", + "pallet-session", + "pallet-staking", + "pallet-staking-reward-fn", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-treasury", + "pallet-vesting", "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", "polkadot-primitives", - "sc-network", - "schnellru", - "sp-application-crypto 31.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", + "polkadot-runtime-parachains", + "rustc-hex", + "scale-info", + "serde", + "serde_derive", + "slot-range-helper", + "sp-api 32.0.0", + "sp-core 33.0.1", + "sp-inherents", + "sp-io 36.0.0", + "sp-npos-elections", + "sp-runtime 37.0.0", + "sp-session", + "sp-staking", + "sp-std", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "static_assertions", ] [[package]] -name = "polkadot-emulated-chain" +name = "polkadot-runtime-constants" version = "1.0.0" dependencies = [ - "emulated-integration-tests-common", - "pallet-staking", - "parachains-common", + "frame-support", "polkadot-primitives", - "polkadot-runtime", - "polkadot-runtime-constants", - "sc-consensus-grandpa", - "sp-authority-discovery", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "polkadot-runtime-common", + "smallvec", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-weights 31.0.0", + "staging-xcm-builder", ] [[package]] -name = "polkadot-erasure-coding" -version = "8.0.0" +name = "polkadot-runtime-metrics" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b10514ace3272d38b602e1795a5a340b265285c4af875473d682a5c9d6c831c" +checksum = "d54a84f56cf84685008ef66eb85d7ce6d87511b9c21a38ab214bbdd2917ae93f" dependencies = [ + "bs58 0.5.0", + "frame-benchmarking", "parity-scale-codec", - "polkadot-node-primitives", "polkadot-primitives", - "reed-solomon-novelpoly", - "sp-core 29.0.0", - "sp-trie 30.0.0", - "thiserror", + "sp-std", + "sp-tracing 17.0.0", ] [[package]] -name = "polkadot-gossip-support" -version = "8.0.0" +name = "polkadot-runtime-parachains" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01f05f7f60022d4beb30414f1f7c7e4ae728fea02086a4a0f8ff0a73e73ea4aa" +checksum = "69158a812736547a76333b97da33fdcc2830e6f8c613d8e89541845e294537a6" dependencies = [ - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "sc-network", - "sc-network-common", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-keystore 0.35.0", - "tracing-gum", + "bitflags 1.3.2", + "bitvec", + "derive_more", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-broker 0.12.0", + "pallet-message-queue", + "pallet-session", + "pallet-staking", + "pallet-timestamp", + "pallet-vesting", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-metrics", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rustc-hex", + "scale-info", + "serde", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-inherents", + "sp-io 36.0.0", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", + "sp-session", + "sp-staking", + "sp-std", + "sp-tracing 17.0.0", + "staging-xcm", + "staging-xcm-executor", + "static_assertions", ] [[package]] -name = "polkadot-network-bridge" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "049ec1298ac6e96bcf4d980cd5864aceeee73b3298ab5d6dd7a3193d47578abc" +name = "polkadot-system-emulated-network" +version = "1.0.0" dependencies = [ - "always-assert", - "async-trait", - "bytes", - "fatality", - "futures", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-network", - "sp-consensus", - "thiserror", - "tracing-gum", + "asset-hub-polkadot-emulated-chain", + "bridge-hub-polkadot-emulated-chain", + "collectives-polkadot-emulated-chain", + "emulated-integration-tests-common", + "penpal-emulated-chain", + "people-polkadot-emulated-chain", + "polkadot-emulated-chain", ] [[package]] -name = "polkadot-node-collation-generation" -version = "8.0.0" +name = "polkavm" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f1211ab8b154c2e2b4b89c64f57f96056c881e4fcfa2ce29b6e5cbc978e74f1" +checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" dependencies = [ - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core 29.0.0", - "sp-maybe-compressed-blob", - "thiserror", - "tracing-gum", + "libc", + "log", + "polkavm-assembler", + "polkavm-common 0.9.0", + "polkavm-linux-raw", ] [[package]] -name = "polkadot-node-core-approval-voting" -version = "8.0.0" +name = "polkavm-assembler" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61a17b7e4edd3b73afbe0c6e8b5369bf3b721361a232baf11fb1698077067a4" +checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" dependencies = [ - "bitvec", - "derive_more", - "futures", - "futures-timer", - "itertools 0.10.5", - "kvdb", - "merlin 3.0.0", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sc-keystore", - "schnellru", - "schnorrkel 0.11.4", - "sp-application-crypto 31.0.0", - "sp-consensus", - "sp-consensus-slots", - "sp-runtime 32.0.0", - "thiserror", - "tracing-gum", + "log", ] [[package]] -name = "polkadot-node-core-av-store" -version = "8.0.0" +name = "polkavm-common" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b334f06423ff701e4b807d6832741ec24e0e97ebc13b560fc99bc0652926c0" -dependencies = [ - "bitvec", - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-consensus", - "thiserror", - "tracing-gum", -] +checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" [[package]] -name = "polkadot-node-core-backing" -version = "8.0.1" +name = "polkavm-common" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f07f8840f3f2f0bee6264c18ce471c99c925f9afb65952e1d584b6d773cf4115" +checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" dependencies = [ - "bitvec", - "fatality", - "futures", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "polkadot-statement-table", - "schnellru", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", + "log", ] [[package]] -name = "polkadot-node-core-bitfield-signing" -version = "8.0.0" +name = "polkavm-derive" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0687006f843d6da8687eb24da735a04cbdcf4c3a98d82055b9b3a9047537e17e" +checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" dependencies = [ - "futures", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", - "wasm-timer", + "polkavm-derive-impl-macro 0.8.0", ] [[package]] -name = "polkadot-node-core-candidate-validation" -version = "8.0.0" +name = "polkavm-derive" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3035acf9069801e980b91b5178591f8a7052b4409de13824db7a6c798b36b98" +checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "parity-scale-codec", - "polkadot-node-core-pvf", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sp-maybe-compressed-blob", - "tracing-gum", + "polkavm-derive-impl-macro 0.9.0", ] [[package]] -name = "polkadot-node-core-chain-api" -version = "8.0.0" +name = "polkavm-derive-impl" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c990b9ffdde6725fe79f55e3b7c4c32ce2134a06103708476fa595a4ac652e95" +checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "sc-client-api", - "sc-consensus-babe", - "tracing-gum", + "polkavm-common 0.8.0", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "polkadot-node-core-chain-selection" -version = "8.0.0" +name = "polkavm-derive-impl" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451965f3ace786d392c407872d61324765061b87027890b02ffd625554531f97" +checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" dependencies = [ - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", + "polkavm-common 0.9.0", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "polkadot-node-core-dispute-coordinator" -version = "8.0.0" +name = "polkavm-derive-impl-macro" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c13ea9d5b4aa43b5b1f718c3ec951adff0b0d74909cb1fe28206f5d88492247d" +checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" dependencies = [ - "fatality", - "futures", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-keystore", - "schnellru", - "thiserror", - "tracing-gum", + "polkavm-derive-impl 0.8.0", + "syn 2.0.65", ] [[package]] -name = "polkadot-node-core-parachains-inherent" -version = "8.0.0" +name = "polkavm-derive-impl-macro" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6574c0bda4e10d722f761d4b8ab5d1708f0f963e5840370aa9cee8f559c90a23" +checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sp-blockchain", - "sp-inherents", - "thiserror", - "tracing-gum", + "polkavm-derive-impl 0.9.0", + "syn 2.0.65", ] [[package]] -name = "polkadot-node-core-prospective-parachains" -version = "7.0.0" +name = "polkavm-linker" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "160f80a11b9d2b8e36e510ea54ce5b06e77179c0c502f7e19e5a5809bc1523ee" +checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" dependencies = [ - "bitvec", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", + "gimli 0.28.1", + "hashbrown 0.14.3", + "log", + "object 0.32.2", + "polkavm-common 0.9.0", + "regalloc2 0.9.3", + "rustc-demangle", ] [[package]] -name = "polkadot-node-core-provisioner" -version = "8.0.1" +name = "polkavm-linux-raw" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d0a64371700537c3dc15b3956536e4541f093b7c38ac21737ea9fea3562a83" -dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] +checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" [[package]] -name = "polkadot-node-core-pvf" -version = "8.0.0" +name = "polling" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bbb1b5f4b966f21a0336e94c0a0222958d2f3cba451da1157af271d07f9748" +checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9" dependencies = [ - "always-assert", - "array-bytes 6.2.2", - "blake3", "cfg-if", - "futures", - "futures-timer", - "is_executable", - "libc", - "parity-scale-codec", - "pin-project", - "polkadot-core-primitives", - "polkadot-node-core-pvf-common", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-parachain-primitives", - "polkadot-primitives", - "rand", - "slotmap", - "sp-core 29.0.0", - "sp-maybe-compressed-blob", - "sp-wasm-interface", - "tempfile", - "thiserror", - "tokio", - "tracing-gum", + "concurrent-queue", + "pin-project-lite 0.2.13", + "rustix 0.38.31", + "tracing", + "windows-sys 0.52.0", ] [[package]] -name = "polkadot-node-core-pvf-checker" -version = "8.0.0" +name = "poly1305" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ab4a91e62a9f7e67cf400931578f2505417cc43a32ac29458163604f2b277b" +checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" dependencies = [ - "futures", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", + "cpufeatures", + "opaque-debug 0.3.0", + "universal-hash", ] [[package]] -name = "polkadot-node-core-pvf-common" -version = "8.0.0" +name = "polyval" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003981d3b63e4f527ef7f03cbe280e41ec649d9be365668887f0b107610640f4" +checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" dependencies = [ "cfg-if", - "cpu-time", - "futures", - "landlock", - "libc", - "nix 0.27.1", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", - "seccompiler", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-externalities 0.26.0", - "sp-io 31.0.0", - "sp-tracing", - "thiserror", - "tracing-gum", + "cpufeatures", + "opaque-debug 0.3.0", + "universal-hash", ] [[package]] -name = "polkadot-node-core-runtime-api" -version = "8.0.0" +name = "portable-atomic" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6ea6a03f297b7387fc59c41c3c32285803971cb27e81d7e9ca696824d6773" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "schnellru", - "sp-consensus-babe", - "tracing-gum", -] +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" [[package]] -name = "polkadot-node-jaeger" -version = "8.0.0" +name = "powerfmt" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d113b48e7b6126964c3a790b101d99e17fd3cb75a92e94d54587ce1340df21" -dependencies = [ - "lazy_static", - "log", - "mick-jaeger", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-primitives", - "polkadot-primitives", - "sc-network", - "sp-core 29.0.0", - "thiserror", - "tokio", -] +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] -name = "polkadot-node-metrics" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef2e2a934f0d0d606fcfc53fc26f4cacd8b9f18fb2118829203fa813af2cdae" -dependencies = [ - "bs58 0.5.0", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "polkadot-primitives", - "prioritized-metered-channel", - "sc-cli", - "sc-service", - "sc-tracing", - "substrate-prometheus-endpoint", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-network-protocol" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07f9e67b0f25d695947a15b6fe8ee6f8e83f3dfcbca124a13281c0edd0dc4703" -dependencies = [ - "async-channel 1.9.0", - "async-trait", - "bitvec", - "derive_more", - "fatality", - "futures", - "hex", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-primitives", - "rand", - "sc-authority-discovery", - "sc-network", - "strum 0.24.1", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-primitives" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375744eee7a53576387e14856e1c65be8ecef8b449567bb2cff85706266c8912" -dependencies = [ - "bitvec", - "bounded-vec", - "futures", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "schnorrkel 0.11.4", - "serde", - "sp-application-crypto 31.0.0", - "sp-consensus-babe", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-maybe-compressed-blob", - "sp-runtime 32.0.0", - "thiserror", - "zstd 0.12.4", -] - -[[package]] -name = "polkadot-node-subsystem" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d6c226cdbcd48ab1e506d8512f0fb01839f9a72eec2fc0cf7771f6d3352171" -dependencies = [ - "polkadot-node-jaeger", - "polkadot-node-subsystem-types", - "polkadot-overseer", -] - -[[package]] -name = "polkadot-node-subsystem-types" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1404525da0ab9d44bac1041449bf0c5576240f9031b305dc41654567e98b6021" -dependencies = [ - "async-trait", - "bitvec", - "derive_more", - "futures", - "orchestra", - "polkadot-node-jaeger", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-primitives", - "polkadot-statement-table", - "sc-client-api", - "sc-network", - "sc-transaction-pool-api", - "smallvec", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-consensus-babe", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "polkadot-node-subsystem-util" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a7d101f28bf718d15f01a060ed8cf7a7e2d8d5705c494b49ece696cada0adf" -dependencies = [ - "async-trait", - "derive_more", - "fatality", - "futures", - "futures-channel", - "itertools 0.10.5", - "kvdb", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-overseer", - "polkadot-primitives", - "prioritized-metered-channel", - "rand", - "sc-client-api", - "schnellru", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-overseer" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5ed988deffeddf440473586f62efc5dd498f6016e6650881db09dd60b3b24f" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "orchestra", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-core 29.0.0", - "tikv-jemalloc-ctl", - "tracing-gum", -] - -[[package]] -name = "polkadot-parachain-primitives" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248ab090959a92e61493277e33b7e85104280a4beb4cb0815137d3c8c50a07f4" -dependencies = [ - "bounded-collections", - "derive_more", - "parity-scale-codec", - "polkadot-core-primitives", - "scale-info", - "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", - "sp-weights 28.0.0", -] - -[[package]] -name = "polkadot-primitives" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0d5f9930210cab0233d81204415c9ef4a8889cdf3e60de1435250481a2773ca" -dependencies = [ - "bitvec", - "hex-literal", - "log", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-authority-discovery", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-staking", - "sp-std", -] - -[[package]] -name = "polkadot-rpc" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb4747cb8faa532e8446b38b74266fd626d6b660fe6b00776dd6c4543cc0457f" -dependencies = [ - "jsonrpsee 0.20.3", - "mmr-rpc", - "pallet-transaction-payment-rpc", - "polkadot-primitives", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-babe-rpc", - "sc-consensus-beefy", - "sc-consensus-beefy-rpc", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "sc-consensus-grandpa-rpc", - "sc-rpc", - "sc-rpc-spec-v2", - "sc-sync-state-rpc", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-frame-rpc-system", - "substrate-state-trie-migration-rpc", -] - -[[package]] -name = "polkadot-runtime" -version = "1.0.0" -dependencies = [ - "binary-merkle-tree", - "frame-benchmarking", - "frame-election-provider-support", - "frame-executive", - "frame-metadata-hash-extension", - "frame-remote-externalities", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "log", - "pallet-asset-rate", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-bags-list", - "pallet-balances", - "pallet-beefy", - "pallet-beefy-mmr", - "pallet-bounties", - "pallet-child-bounties", - "pallet-conviction-voting", - "pallet-election-provider-multi-phase", - "pallet-election-provider-support-benchmarking", - "pallet-fast-unstake", - "pallet-grandpa", - "pallet-identity", - "pallet-indices", - "pallet-message-queue", - "pallet-mmr", - "pallet-multisig", - "pallet-nomination-pools", - "pallet-nomination-pools-benchmarking", - "pallet-nomination-pools-runtime-api", - "pallet-offences", - "pallet-offences-benchmarking", - "pallet-preimage", - "pallet-proxy", - "pallet-referenda", - "pallet-scheduler", - "pallet-session", - "pallet-session-benchmarking", - "pallet-staking", - "pallet-staking-reward-curve", - "pallet-staking-reward-fn", - "pallet-staking-runtime-api", - "pallet-state-trie-migration", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "pallet-vesting", - "pallet-whitelist", - "pallet-xcm", - "pallet-xcm-benchmarks", - "parity-scale-codec", - "polkadot-primitives", - "polkadot-runtime-common", - "polkadot-runtime-constants", - "polkadot-runtime-parachains", - "scale-info", - "separator", - "serde_json", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-authority-discovery", - "sp-block-builder", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-debug-derive", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", - "sp-keyring", - "sp-npos-elections", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-staking", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-transaction-pool", - "sp-trie 30.0.0", - "sp-version", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", - "tokio", -] - -[[package]] -name = "polkadot-runtime-common" -version = "8.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d815f0ff0a69dce7235d42c6e7d5e2b8b7429cba1252b4802ddc7879e2e74d4a" -dependencies = [ - "bitvec", - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "libsecp256k1", - "log", - "pallet-asset-rate", - "pallet-authorship", - "pallet-babe", - "pallet-balances", - "pallet-broker", - "pallet-election-provider-multi-phase", - "pallet-fast-unstake", - "pallet-identity", - "pallet-session", - "pallet-staking", - "pallet-staking-reward-fn", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-treasury", - "pallet-vesting", - "parity-scale-codec", - "polkadot-primitives", - "polkadot-runtime-parachains", - "rustc-hex", - "scale-info", - "serde", - "serde_derive", - "slot-range-helper", - "sp-api", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-npos-elections", - "sp-runtime 32.0.0", - "sp-session", - "sp-staking", - "sp-std", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "static_assertions", -] - -[[package]] -name = "polkadot-runtime-constants" -version = "1.0.0" -dependencies = [ - "frame-support", - "polkadot-primitives", - "polkadot-runtime-common", - "smallvec", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", - "staging-xcm-builder", -] - -[[package]] -name = "polkadot-runtime-metrics" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3566c6fd0c21b5dd555309427c984cf506f875ee90f710acea295b478fecbe0" -dependencies = [ - "bs58 0.5.0", - "frame-benchmarking", - "parity-scale-codec", - "polkadot-primitives", - "sp-std", - "sp-tracing", -] - -[[package]] -name = "polkadot-runtime-parachains" -version = "8.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8d37cd3e014b06daf396d1483b5327782a0ebadc816423419665166b75b3e3e" -dependencies = [ - "bitflags 1.3.2", - "bitvec", - "derive_more", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-authority-discovery", - "pallet-authorship", - "pallet-babe", - "pallet-balances", - "pallet-broker", - "pallet-message-queue", - "pallet-session", - "pallet-staking", - "pallet-timestamp", - "pallet-vesting", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-metrics", - "rand", - "rand_chacha 0.3.1", - "rustc-hex", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-session", - "sp-staking", - "sp-std", - "sp-tracing", - "staging-xcm", - "staging-xcm-executor", - "static_assertions", -] - -[[package]] -name = "polkadot-service" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2fd665185877bec296588c7cf1ec0ef75e0545050b5e1d42d94240a284149da" -dependencies = [ - "async-trait", - "frame-benchmarking", - "frame-benchmarking-cli", - "frame-support", - "frame-system", - "frame-system-rpc-runtime-api", - "futures", - "hex-literal", - "is_executable", - "kvdb", - "kvdb-rocksdb", - "log", - "mmr-gadget", - "pallet-babe", - "pallet-im-online", - "pallet-staking", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-approval-distribution", - "polkadot-availability-bitfield-distribution", - "polkadot-availability-distribution", - "polkadot-availability-recovery", - "polkadot-collator-protocol", - "polkadot-core-primitives", - "polkadot-dispute-distribution", - "polkadot-gossip-support", - "polkadot-network-bridge", - "polkadot-node-collation-generation", - "polkadot-node-core-approval-voting", - "polkadot-node-core-av-store", - "polkadot-node-core-backing", - "polkadot-node-core-bitfield-signing", - "polkadot-node-core-candidate-validation", - "polkadot-node-core-chain-api", - "polkadot-node-core-chain-selection", - "polkadot-node-core-dispute-coordinator", - "polkadot-node-core-parachains-inherent", - "polkadot-node-core-prospective-parachains", - "polkadot-node-core-provisioner", - "polkadot-node-core-pvf", - "polkadot-node-core-pvf-checker", - "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-rpc", - "polkadot-runtime-parachains", - "polkadot-statement-distribution", - "sc-authority-discovery", - "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-babe", - "sc-consensus-beefy", - "sc-consensus-grandpa", - "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-offchain", - "sc-service", - "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-transaction-pool-api", - "schnellru", - "serde", - "serde_json", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keyring", - "sp-keystore 0.35.0", - "sp-mmr-primitives", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "sp-version", - "sp-weights 28.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-statement-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ff6d16cbd994987f48a9f107f12e4c7fff26cdd71df6288e9521adc7cff3427" -dependencies = [ - "arrayvec 0.7.4", - "bitvec", - "fatality", - "futures", - "futures-timer", - "indexmap 2.2.6", - "parity-scale-codec", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore 0.35.0", - "sp-staking", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-statement-table" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de5e010da3c6a65d8f263d0f825a04d995ffc8a37f886f674fcbbc73bf158d01" -dependencies = [ - "parity-scale-codec", - "polkadot-primitives", - "sp-core 29.0.0", - "tracing-gum", -] - -[[package]] -name = "polkadot-system-emulated-network" -version = "1.0.0" -dependencies = [ - "asset-hub-polkadot-emulated-chain", - "bridge-hub-polkadot-emulated-chain", - "collectives-polkadot-emulated-chain", - "emulated-integration-tests-common", - "penpal-emulated-chain", - "people-polkadot-emulated-chain", - "polkadot-emulated-chain", -] - -[[package]] -name = "polkavm-common" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" - -[[package]] -name = "polkavm-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" - -[[package]] -name = "polkavm-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" -dependencies = [ - "polkavm-derive-impl-macro 0.8.0", -] - -[[package]] -name = "polkavm-derive" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" -dependencies = [ - "polkavm-derive-impl-macro 0.9.0", -] - -[[package]] -name = "polkavm-derive-impl" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" -dependencies = [ - "polkavm-common 0.8.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "polkavm-derive-impl" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c" -dependencies = [ - "polkavm-common 0.9.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "polkavm-derive-impl-macro" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" -dependencies = [ - "polkavm-derive-impl 0.8.0", - "syn 2.0.52", -] - -[[package]] -name = "polkavm-derive-impl-macro" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" -dependencies = [ - "polkavm-derive-impl 0.9.0", - "syn 2.0.52", -] - -[[package]] -name = "polling" -version = "3.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9" -dependencies = [ - "cfg-if", - "concurrent-queue", - "pin-project-lite 0.2.13", - "rustix 0.38.31", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "poly1305" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" -dependencies = [ - "cpufeatures", - "opaque-debug 0.3.0", - "universal-hash", -] - -[[package]] -name = "polyval" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug 0.3.0", - "universal-hash", -] - -[[package]] -name = "portable-atomic" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" +name = "ppv-lite86" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" @@ -11537,7 +9741,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" dependencies = [ "proc-macro2", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11555,22 +9759,6 @@ dependencies = [ "uint", ] -[[package]] -name = "prioritized-metered-channel" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" -dependencies = [ - "coarsetime", - "crossbeam-queue", - "derive_more", - "futures", - "futures-timer", - "nanorand", - "thiserror", - "tracing", -] - [[package]] name = "proc-macro-crate" version = "1.3.1" @@ -11631,7 +9819,7 @@ checksum = "9b698b0b09d40e9b7c1a47b132d66a8b54bcd20583d9b6d06e4535e383b4405c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11677,7 +9865,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11691,7 +9879,7 @@ dependencies = [ "bitflags 2.4.1", "lazy_static", "num-traits", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_xorshift", "regex-syntax 0.8.2", @@ -11712,12 +9900,12 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.3" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ "bytes", - "prost-derive 0.12.3", + "prost-derive 0.12.6", ] [[package]] @@ -11727,7 +9915,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" dependencies = [ "bytes", - "heck", + "heck 0.4.1", "itertools 0.10.5", "lazy_static", "log", @@ -11735,13 +9923,34 @@ dependencies = [ "petgraph", "prettyplease 0.1.25", "prost 0.11.9", - "prost-types", + "prost-types 0.11.9", "regex", "syn 1.0.109", "tempfile", "which", ] +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.4.1", + "itertools 0.12.1", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease 0.2.16", + "prost 0.12.6", + "prost-types 0.12.6", + "regex", + "syn 2.0.65", + "tempfile", +] + [[package]] name = "prost-derive" version = "0.11.9" @@ -11757,15 +9966,15 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.3" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", - "itertools 0.11.0", + "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11777,6 +9986,15 @@ dependencies = [ "prost 0.11.9", ] +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost 0.12.6", +] + [[package]] name = "psm" version = "0.1.21" @@ -11825,6 +10043,24 @@ dependencies = [ "pin-project-lite 0.1.12", ] +[[package]] +name = "quinn" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" +dependencies = [ + "bytes", + "pin-project-lite 0.2.13", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.20.9", + "thiserror", + "tokio", + "tracing", + "webpki", +] + [[package]] name = "quinn-proto" version = "0.9.6" @@ -11832,7 +10068,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" dependencies = [ "bytes", - "rand", + "rand 0.8.5", "ring 0.16.20", "rustc-hash", "rustls 0.20.9", @@ -11843,6 +10079,19 @@ dependencies = [ "webpki", ] +[[package]] +name = "quinn-udp" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +dependencies = [ + "libc", + "quinn-proto", + "socket2 0.4.10", + "tracing", + "windows-sys 0.42.0", +] + [[package]] name = "quote" version = "1.0.35" @@ -11858,6 +10107,19 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + [[package]] name = "rand" version = "0.8.5" @@ -11914,16 +10176,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] -name = "rand_pcg" -version = "0.3.1" +name = "rand_hc" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" dependencies = [ - "rand_core 0.6.4", + "rand_core 0.5.1", ] [[package]] @@ -12002,18 +10264,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "reed-solomon-novelpoly" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87413ebb313323d431e85d0afc5a68222aaed972843537cbfe5f061cf1b4bcab" -dependencies = [ - "derive_more", - "fs-err", - "static_init", - "thiserror", -] - [[package]] name = "ref-cast" version = "1.0.20" @@ -12031,7 +10281,7 @@ checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -12046,6 +10296,19 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +dependencies = [ + "hashbrown 0.13.2", + "log", + "rustc-hash", + "slice-group-by", + "smallvec", +] + [[package]] name = "regex" version = "1.10.4" @@ -12179,50 +10442,14 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "ripemd" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" -dependencies = [ - "digest 0.10.7", -] - [[package]] name = "rlp" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" dependencies = [ - "bytes", - "rustc-hex", -] - -[[package]] -name = "rocksdb" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" -dependencies = [ - "libc", - "librocksdb-sys", -] - -[[package]] -name = "route-recognizer" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" - -[[package]] -name = "rpassword" -version = "7.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" -dependencies = [ - "libc", - "rtoolbox", - "windows-sys 0.48.0", + "bytes", + "rustc-hex", ] [[package]] @@ -12240,16 +10467,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "rtoolbox" -version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "ruint" version = "1.12.0" @@ -12266,7 +10483,7 @@ dependencies = [ "parity-scale-codec", "primitive-types", "proptest", - "rand", + "rand 0.8.5", "rlp", "ruint-macro", "serde", @@ -12298,15 +10515,6 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver 0.9.0", -] - [[package]] name = "rustc_version" version = "0.3.3" @@ -12439,1153 +10647,645 @@ version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" dependencies = [ - "base64 0.22.1", - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" - -[[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring 0.17.7", - "untrusted 0.9.0", -] - -[[package]] -name = "rustls-webpki" -version = "0.102.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" -dependencies = [ - "ring 0.17.7", - "rustls-pki-types", - "untrusted 0.9.0", -] - -[[package]] -name = "rustversion" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" - -[[package]] -name = "rusty-fork" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" -dependencies = [ - "fnv", - "quick-error", - "tempfile", - "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", - "twox-hash", -] - -[[package]] -name = "rw-stream-sink" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04" -dependencies = [ - "futures", - "pin-project", - "static_assertions", -] - -[[package]] -name = "rw-stream-sink" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" -dependencies = [ - "futures", - "pin-project", - "static_assertions", -] - -[[package]] -name = "ryu" -version = "1.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" - -[[package]] -name = "safe-mix" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" -dependencies = [ - "rustc_version 0.2.3", -] - -[[package]] -name = "safe_arch" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "sc-allocator" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357127c91373ed6d1ae582f6e3300ab5b13bcde43bbf270a891f44194ef48b70" -dependencies = [ - "log", - "sp-core 29.0.0", - "sp-wasm-interface", - "thiserror", -] - -[[package]] -name = "sc-authority-discovery" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb3c14cb8022844835a6f7209196b8c6544d389fe5d2972d8df2ae4ca75afbe" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "ip_network", - "libp2p 0.51.4", - "log", - "multihash 0.18.1", - "multihash-codetable", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "rand", - "sc-client-api", - "sc-network", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "sc-basic-authorship" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "724c3a6eee5f0829a1b79a15e12d63ed81b33281b14004a6331a8883b2fd8fd1" -dependencies = [ - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "sc-block-builder", - "sc-proposer-metrics", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", -] - -[[package]] -name = "sc-block-builder" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8b0640994965c6ff3afa13242d95a61611b83da21fd86ac2b1ebd03e241a02" -dependencies = [ - "parity-scale-codec", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "sp-trie 30.0.0", -] - -[[package]] -name = "sc-chain-spec" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f73880050f8b04fed7f6301279ef3899df13a3891bd06156d56f9a1c50fefba" -dependencies = [ - "array-bytes 6.2.2", - "docify", - "log", - "memmap2 0.9.4", - "parity-scale-codec", - "sc-chain-spec-derive", - "sc-client-api", - "sc-executor", - "sc-network", - "sc-telemetry", - "serde", - "serde_json", - "sp-blockchain", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-genesis-builder", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", -] - -[[package]] -name = "sc-chain-spec-derive" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2e80fbdaea194762d4b4b0eec389037c25ad102676203b42d684774ae3019b8" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "sc-cli" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a284c10ea92b1fe789b9f0e5815d393f3a1e3bf6a4adaa884f24e36143b83b" -dependencies = [ - "array-bytes 6.2.2", - "bip39", - "chrono", - "clap", - "fdlimit", - "futures", - "itertools 0.10.5", - "libp2p-identity 0.1.3", - "log", - "names", - "parity-scale-codec", - "rand", - "regex", - "rpassword", - "sc-client-api", - "sc-client-db", - "sc-keystore", - "sc-mixnet", - "sc-network", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sc-utils", - "serde", - "serde_json", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keyring", - "sp-keystore 0.35.0", - "sp-panic-handler", - "sp-runtime 32.0.0", - "sp-version", - "thiserror", - "tokio", -] - -[[package]] -name = "sc-client-api" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e914dfadaaf384d8869ae47f3ec783bf6a1ac24e7827f5fec2e0e649a450a91" -dependencies = [ - "fnv", - "futures", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-database", - "sp-externalities 0.26.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-statement-store", - "sp-storage", - "sp-trie 30.0.0", - "substrate-prometheus-endpoint", + "base64 0.22.1", + "rustls-pki-types", ] [[package]] -name = "sc-client-db" -version = "0.36.0" +name = "rustls-pki-types" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f08c4f29e6d2b8915bab6435b8817fa39ef7708c04a7cf6226f803e133b017c" -dependencies = [ - "hash-db", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", - "log", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-state-db", - "schnellru", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-core 29.0.0", - "sp-database", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-trie 30.0.0", -] +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" [[package]] -name = "sc-consensus" -version = "0.34.0" +name = "rustls-webpki" +version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e1ac2c698b828073982b6f5b1a466fcc345a452983356af74254ade8e9987d" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "libp2p-identity 0.1.3", - "log", - "mockall", - "parking_lot 0.12.1", - "sc-client-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "substrate-prometheus-endpoint", - "thiserror", + "ring 0.17.7", + "untrusted 0.9.0", ] [[package]] -name = "sc-consensus-babe" -version = "0.35.0" +name = "rustls-webpki" +version = "0.102.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ec3dc31f8fd024684d1306488836680558b680a8ec38219e19f20854811f02" +checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" dependencies = [ - "async-trait", - "fork-tree", - "futures", - "log", - "num-bigint", - "num-rational", - "num-traits", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-consensus-epochs", - "sc-consensus-slots", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-inherents", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "ring 0.17.7", + "rustls-pki-types", + "untrusted 0.9.0", ] [[package]] -name = "sc-consensus-babe-rpc" -version = "0.35.0" +name = "rustversion" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf2b3004672f9eea0d9af6c9b944fa3ef0bc72fd88cea9075cdf6dc96d1439ac" -dependencies = [ - "futures", - "jsonrpsee 0.20.3", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-rpc-api", - "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "thiserror", -] +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" [[package]] -name = "sc-consensus-beefy" -version = "14.0.0" +name = "rusty-fork" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9ce3ee15eff7fa642791966d427f185184df3c7f4e58893705f3e7781da8ef5" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", "fnv", - "futures", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-gossip", - "sc-network-sync", - "sc-utils", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-keystore 0.35.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "wasm-timer", + "quick-error", + "tempfile", + "wait-timeout", ] [[package]] -name = "sc-consensus-beefy-rpc" -version = "14.0.0" +name = "ruzstd" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1ed5e8ac2cb53c6a248c8f469353f55bd23c72f23fe371ac19c1d46618de1a" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" dependencies = [ - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-consensus-beefy", - "sc-rpc", - "serde", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", + "byteorder", + "derive_more", + "twox-hash", ] [[package]] -name = "sc-consensus-epochs" -version = "0.34.0" +name = "rw-stream-sink" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f68ddb91626f901578515eed93c7919f739660161f4e9f7b9407e2d0ede981" +checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04" dependencies = [ - "fork-tree", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sp-blockchain", - "sp-runtime 32.0.0", + "futures", + "pin-project", + "static_assertions", ] [[package]] -name = "sc-consensus-grandpa" -version = "0.20.0" +name = "rw-stream-sink" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ae91e5b5a120be4d13a59eaf94fd85d7c7af528482b8e21d861fa1167df3083" +checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" dependencies = [ - "ahash 0.8.8", - "array-bytes 6.2.2", - "async-trait", - "dyn-clone", - "finality-grandpa", - "fork-tree", "futures", - "futures-timer", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", - "sc-network-gossip", - "sc-network-sync", - "sc-telemetry", - "sc-transaction-pool-api", - "sc-utils", - "serde_json", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", + "pin-project", + "static_assertions", ] [[package]] -name = "sc-consensus-grandpa-rpc" -version = "0.20.0" +name = "ryu" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" + +[[package]] +name = "safe_arch" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697cbd528516561dbc818a8990d5477169e86d9335a0b29207cf6f6a90269e7c" +checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" dependencies = [ - "finality-grandpa", - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus-grandpa", - "sc-rpc", - "serde", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", + "bytemuck", ] [[package]] -name = "sc-consensus-slots" -version = "0.34.0" +name = "same-file" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567bddd65d52951fb9bc7a7e05d1dfdfc47ff2c594ec5ca9756d27e7226635bb" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sc-telemetry", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "winapi-util", ] [[package]] -name = "sc-executor" -version = "0.33.0" +name = "sc-allocator" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2ac6c356538d67987bbb867e11a12a84ba87250c70fd50005b6d74f570a4f7" +checksum = "97e78771bbc491d4d601afbbf01f5718d6d724d0d971c8581cf5b4c62a9502f7" dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor-common", - "sc-executor-wasmtime", - "schnellru", - "sp-api", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-io 31.0.0", - "sp-panic-handler", - "sp-runtime-interface 25.0.0", - "sp-trie 30.0.0", - "sp-version", - "sp-wasm-interface", - "tracing", + "log", + "sp-core 32.0.0", + "sp-wasm-interface 21.0.0", + "thiserror", ] [[package]] -name = "sc-executor-common" -version = "0.30.0" +name = "sc-allocator" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07498138dee3ddf2c71299ca372d8449880bb3a8a8a299a483094e9c26b0823e" +checksum = "a3f01218e73ea57916be5f08987995ac802d6f4ede4ea5ce0242e468c590e4e2" dependencies = [ - "sc-allocator", - "sp-maybe-compressed-blob", - "sp-wasm-interface", + "log", + "sp-core 33.0.1", + "sp-wasm-interface 21.0.0", "thiserror", - "wasm-instrument", ] [[package]] -name = "sc-executor-wasmtime" -version = "0.30.0" +name = "sc-block-builder" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a387779ab54ec1ffce0bf3a6631faada079459d42796c1895683767918a642" +checksum = "23c1a029e5f794a859bbda434bb311660fe195106e5ec6147e460bb9dffb3baf" dependencies = [ - "anyhow", - "cfg-if", - "libc", - "log", - "parking_lot 0.12.1", - "rustix 0.36.17", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface 25.0.0", - "sp-wasm-interface", - "wasmtime", + "parity-scale-codec", + "sp-api 32.0.0", + "sp-block-builder", + "sp-blockchain", + "sp-core 33.0.1", + "sp-inherents", + "sp-runtime 37.0.0", + "sp-trie 35.0.0", ] [[package]] -name = "sc-informant" -version = "0.34.0" +name = "sc-chain-spec" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb603a0a703f1bc10a4e6462bec1036d8fb8b3e3eff5513a9c07f98ccb8d662d" +checksum = "d5b161ea70cfb2340f8fdd288fca185a588e689cf1f07d6439e45541f4b5fe8b" dependencies = [ - "ansi_term", - "futures", - "futures-timer", + "array-bytes", + "docify", "log", + "memmap2", + "parity-scale-codec", + "sc-chain-spec-derive", "sc-client-api", + "sc-executor 0.38.0", "sc-network", - "sc-network-common", - "sc-network-sync", + "sc-telemetry", + "serde", + "serde_json", "sp-blockchain", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-crypto-hashing", + "sp-genesis-builder", + "sp-io 36.0.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", + "sp-tracing 17.0.0", ] [[package]] -name = "sc-keystore" -version = "26.0.0" +name = "sc-chain-spec-derive" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc4f6a558dd23e3bae2e9f195da822465258b9aaf211c34360d7f6efb944e54" +checksum = "f2e80fbdaea194762d4b4b0eec389037c25ad102676203b42d684774ae3019b8" dependencies = [ - "array-bytes 6.2.2", - "parking_lot 0.12.1", - "serde_json", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.65", ] [[package]] -name = "sc-mixnet" -version = "0.5.0" +name = "sc-client-api" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45fb213c15679fe5b87c383815d7fb758c70d3e7c573948bd7fe26ff344d2272" +checksum = "6812c65d63c576e0f61d063fb0794420ce6312c5de9072269643ac1355537ea9" dependencies = [ - "array-bytes 4.2.0", - "arrayvec 0.7.4", - "blake2 0.10.6", - "bytes", + "fnv", "futures", - "futures-timer", - "libp2p-identity 0.1.3", "log", - "mixnet", - "multiaddr 0.17.1", "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-network", + "sc-executor 0.38.0", "sc-transaction-pool-api", - "sp-api", + "sc-utils", + "sp-api 32.0.0", + "sp-blockchain", "sp-consensus", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-mixnet", - "sp-runtime 32.0.0", - "thiserror", + "sp-core 33.0.1", + "sp-database", + "sp-externalities 0.28.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", + "sp-statement-store", + "sp-storage 21.0.0", + "sp-trie 35.0.0", + "substrate-prometheus-endpoint", ] [[package]] -name = "sc-network" -version = "0.35.0" +name = "sc-consensus" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f231c7d5e749ec428b4cfa669d759ae76cd3da4f50d7352a2d711acdc7532891" +checksum = "a8599723d670725369aca94e0bc76863c14d7a68ee1ba82d0c039359f92b200e" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", "async-trait", - "asynchronous-codec", - "bytes", - "either", - "fnv", "futures", "futures-timer", - "ip_network", - "libp2p 0.51.4", - "linked_hash_set", "log", "mockall", - "parity-scale-codec", "parking_lot 0.12.1", - "partial_sort", - "pin-project", - "rand", "sc-client-api", - "sc-network-common", + "sc-network-types 0.11.0", "sc-utils", "serde", - "serde_json", - "smallvec", - "sp-arithmetic 24.0.0", + "sp-api 32.0.0", "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-consensus", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "substrate-prometheus-endpoint", "thiserror", - "tokio", - "tokio-stream", - "unsigned-varint", - "wasm-timer", - "zeroize", ] [[package]] -name = "sc-network-bitswap" -version = "0.34.0" +name = "sc-consensus-grandpa" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f89b0134738cb3d982b6e625ca93ae8dbe83ce2a06e4b6a396e4df09ed3499" +checksum = "453c5b758a15d8addfd4874fa370a4dd14a4e3e5911dc663da6f384f4d8090fd" dependencies = [ - "async-channel 1.9.0", - "cid", + "ahash 0.8.8", + "array-bytes", + "async-trait", + "dyn-clone", + "finality-grandpa", + "fork-tree", "futures", - "libp2p-identity 0.1.3", + "futures-timer", "log", - "prost 0.12.3", - "prost-build", + "parity-scale-codec", + "parking_lot 0.12.1", + "rand 0.8.5", + "sc-block-builder", + "sc-chain-spec", "sc-client-api", + "sc-consensus", "sc-network", + "sc-network-common", + "sc-network-gossip", + "sc-network-sync", + "sc-network-types 0.11.0", + "sc-telemetry", + "sc-transaction-pool-api", + "sc-utils", + "serde_json", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", "sp-blockchain", - "sp-runtime 32.0.0", + "sp-consensus", + "sp-consensus-grandpa", + "sp-core 33.0.1", + "sp-crypto-hashing", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", + "substrate-prometheus-endpoint", "thiserror", - "unsigned-varint", ] [[package]] -name = "sc-network-common" -version = "0.34.0" +name = "sc-executor" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3504bbff5ab016948dbab0f21a8be26324810b76eff3627ce744adb5bfc1b3ce" +checksum = "5d0738d2e654f8cadb8b5b5f64c281654838202bf77641656b7fe2bd5346a25b" dependencies = [ - "async-trait", - "bitflags 1.3.2", - "futures", - "libp2p-identity 0.1.3", "parity-scale-codec", - "prost-build", - "sc-consensus", - "sp-consensus", - "sp-consensus-grandpa", - "sp-runtime 32.0.0", + "parking_lot 0.12.1", + "sc-executor-common 0.33.0", + "sc-executor-polkavm 0.30.0", + "sc-executor-wasmtime 0.33.1", + "schnellru", + "sp-api 31.0.0", + "sp-core 32.0.0", + "sp-externalities 0.28.0", + "sp-io 35.0.0", + "sp-panic-handler", + "sp-runtime-interface 27.0.0", + "sp-trie 34.0.0", + "sp-version 34.0.0", + "sp-wasm-interface 21.0.0", + "tracing", ] [[package]] -name = "sc-network-gossip" -version = "0.35.0" +name = "sc-executor" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad02cf809c34b53614fa61377e3289064edf6c78eb11df071d11fbf7546d7e9" +checksum = "321e9431a3d5c95514b1ba775dd425efd4b18bd79dfdb6d8e397f0c96d6831e9" dependencies = [ - "ahash 0.8.8", - "futures", - "futures-timer", - "libp2p 0.51.4", - "log", - "sc-network", - "sc-network-common", - "sc-network-sync", + "parity-scale-codec", + "parking_lot 0.12.1", + "sc-executor-common 0.34.0", + "sc-executor-polkavm 0.31.0", + "sc-executor-wasmtime 0.34.0", "schnellru", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", + "sp-api 32.0.0", + "sp-core 33.0.1", + "sp-externalities 0.28.0", + "sp-io 36.0.0", + "sp-panic-handler", + "sp-runtime-interface 27.0.0", + "sp-trie 35.0.0", + "sp-version 35.0.0", + "sp-wasm-interface 21.0.0", "tracing", ] [[package]] -name = "sc-network-light" -version = "0.34.0" +name = "sc-executor-common" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84ef0b212c775f58e0304ec09166089f6b09afddf559b7c2b5702933b3be4" +checksum = "88c61ef111d7ccc7697ee4788654f4f998662db057c27ca2de4b94f20e3e6ed1" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "futures", - "libp2p-identity 0.1.3", - "log", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "polkavm", + "sc-allocator 27.0.0", + "sp-maybe-compressed-blob", + "sp-wasm-interface 21.0.0", "thiserror", + "wasm-instrument", ] [[package]] -name = "sc-network-sync" +name = "sc-executor-common" version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa9377059deece4e7d419d9ec456f657268c0c603e1cf98df4a920f6da83461" +checksum = "aad16187c613f81feab35f0d6c12c15c1d88eea0794c886b5dca3495d26746de" dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "fork-tree", - "futures", - "futures-timer", - "libp2p 0.51.4", - "log", - "mockall", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-common", - "sc-utils", - "schnellru", - "smallvec", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", + "polkavm", + "sc-allocator 28.0.0", + "sp-maybe-compressed-blob", + "sp-wasm-interface 21.0.0", "thiserror", - "tokio", - "tokio-stream", + "wasm-instrument", ] [[package]] -name = "sc-network-transactions" -version = "0.34.0" +name = "sc-executor-polkavm" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c9cad4baf348725bd82eadcd1747fc112ec49c76b863755ce79c588fa73fe4" +checksum = "6fb96b22b779ba14f449d114b63efd162f95f1cdf773cdac29f75fe6a250de24" dependencies = [ - "array-bytes 6.2.2", - "futures", - "libp2p 0.51.4", "log", - "parity-scale-codec", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-utils", - "sp-consensus", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", + "polkavm", + "sc-executor-common 0.33.0", + "sp-wasm-interface 21.0.0", ] [[package]] -name = "sc-offchain" -version = "30.0.0" +name = "sc-executor-polkavm" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aee89f2abd406356bfd688bd7a51155dc963259e4b752bb85d1f8a061a194fd" +checksum = "db336a08ea53b6a89972a6ad6586e664c15db2add9d1cfb508afc768de387304" dependencies = [ - "array-bytes 6.2.2", - "bytes", - "fnv", - "futures", - "futures-timer", - "hyper", - "hyper-rustls", - "libp2p 0.51.4", "log", - "num_cpus", - "once_cell", - "parity-scale-codec", + "polkavm", + "sc-executor-common 0.34.0", + "sp-wasm-interface 21.0.0", +] + +[[package]] +name = "sc-executor-wasmtime" +version = "0.33.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f45912e90278c06bacf2c37a11937ed6878ee0cd056ae2be2d0b45ec7ac34d1" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "log", "parking_lot 0.12.1", - "rand", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-offchain", - "sp-runtime 32.0.0", - "threadpool", - "tracing", + "rustix 0.36.17", + "sc-allocator 27.0.0", + "sc-executor-common 0.33.0", + "sp-runtime-interface 27.0.0", + "sp-wasm-interface 21.0.0", + "wasmtime", ] [[package]] -name = "sc-proposer-metrics" -version = "0.17.0" +name = "sc-executor-wasmtime" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb8dadb2ae5a316e4d08cad6aacd5de1dec792f3bd94e3960795ff7ffd07211c" +checksum = "1b97b324b2737447b7b208e913fef4988d5c38ecc21f57c3dd33e3f1e1e3bb08" dependencies = [ + "anyhow", + "cfg-if", + "libc", "log", - "substrate-prometheus-endpoint", + "parking_lot 0.12.1", + "rustix 0.36.17", + "sc-allocator 28.0.0", + "sc-executor-common 0.34.0", + "sp-runtime-interface 27.0.0", + "sp-wasm-interface 21.0.0", + "wasmtime", ] [[package]] -name = "sc-rpc" -version = "30.0.0" +name = "sc-mixnet" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5acf6d89f062d1334a0c5b67e9dea97666cd47a49acb2696eab55ff1a1bf74" +checksum = "ea3756952a98f6e8aab2715e15d8af73191d736c1c3e35c05a7bac2033c33949" dependencies = [ + "array-bytes", + "arrayvec 0.7.4", + "blake2 0.10.6", + "bytes", "futures", - "jsonrpsee 0.20.3", + "futures-timer", "log", + "mixnet", + "multiaddr 0.17.1", "parity-scale-codec", "parking_lot 0.12.1", - "sc-block-builder", - "sc-chain-spec", "sc-client-api", - "sc-mixnet", - "sc-rpc-api", - "sc-tracing", + "sc-network", + "sc-network-types 0.11.0", "sc-transaction-pool-api", - "sc-utils", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-offchain", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-session", - "sp-statement-store", - "sp-version", - "tokio", + "sp-api 32.0.0", + "sp-consensus", + "sp-core 33.0.1", + "sp-keystore 0.39.0", + "sp-mixnet", + "sp-runtime 37.0.0", + "thiserror", ] [[package]] -name = "sc-rpc-api" -version = "0.34.0" +name = "sc-network" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9db6aaabfa7e0c27ec15d0f0a11b994cd4bcf86e362f0d9732b4a414d793f0f" +checksum = "bcd70d3fb1d9ff0165ea9c23cb4f6963e8fe0d65847ccae3fc4c7fc92bd02543" dependencies = [ - "jsonrpsee 0.20.3", + "array-bytes", + "async-channel 1.9.0", + "async-trait", + "asynchronous-codec", + "bytes", + "cid 0.9.0", + "either", + "fnv", + "futures", + "futures-timer", + "ip_network", + "libp2p 0.51.4", + "linked_hash_set", + "litep2p 0.4.0-rc.1", + "log", + "mockall", + "once_cell", "parity-scale-codec", - "sc-chain-spec", - "sc-mixnet", - "sc-transaction-pool-api", - "scale-info", + "parking_lot 0.12.1", + "partial_sort", + "pin-project", + "prost 0.12.6", + "prost-build 0.12.6", + "rand 0.8.5", + "sc-client-api", + "sc-network-common", + "sc-network-types 0.11.0", + "sc-utils", + "schnellru", "serde", "serde_json", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-version", + "smallvec", + "sp-arithmetic 26.0.0", + "sp-blockchain", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "substrate-prometheus-endpoint", "thiserror", + "tokio", + "tokio-stream", + "unsigned-varint", + "void", + "wasm-timer", + "zeroize", ] [[package]] -name = "sc-rpc-server" -version = "12.0.0" +name = "sc-network-common" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "691440bbaddd3bc2675309c965cc75f8bf694f51e0a28039bfc9658299fbc394" +checksum = "d3b9a2597285d5bc18b871d5bd69e99c724caffddee22b002b27e7e89a37e6a9" dependencies = [ - "http", - "jsonrpsee 0.20.3", - "log", - "serde_json", - "substrate-prometheus-endpoint", - "tokio", - "tower", - "tower-http", + "async-trait", + "bitflags 1.3.2", + "futures", + "libp2p-identity 0.1.3", + "parity-scale-codec", + "prost-build 0.12.6", + "sc-consensus", + "sc-network-types 0.10.0", + "sp-consensus", + "sp-consensus-grandpa", + "sp-runtime 37.0.0", ] [[package]] -name = "sc-rpc-spec-v2" -version = "0.35.0" +name = "sc-network-gossip" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7f10275c62296a785f6e2ac716521e3b6e0fae470416fdf86491cbbfcc2e23d" +checksum = "962b37f9939ea0d678219cd4beae5b604b2ee2836e670c14fe3d347e21d57790" dependencies = [ - "array-bytes 6.2.2", + "ahash 0.8.8", "futures", - "futures-util", - "hex", - "jsonrpsee 0.20.3", + "futures-timer", + "libp2p 0.51.4", "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-chain-spec", - "sc-client-api", - "sc-rpc", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-version", - "thiserror", - "tokio", - "tokio-stream", + "sc-network", + "sc-network-common", + "sc-network-sync", + "sc-network-types 0.11.0", + "schnellru", + "sp-runtime 37.0.0", + "substrate-prometheus-endpoint", + "tracing", ] [[package]] -name = "sc-service" -version = "0.36.0" +name = "sc-network-sync" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ea779b8c5bdb0d0199c8beebcf1fdc5641e468c480e1c4684be660c8c90af" +checksum = "61620bf88ffa4e67dfcb245569c293a7a3815b9f8d37f93fa9944bddda68ee9d" dependencies = [ + "array-bytes", + "async-channel 1.9.0", "async-trait", - "directories", - "exit-future", + "fork-tree", "futures", "futures-timer", - "jsonrpsee 0.20.3", + "libp2p 0.51.4", "log", + "mockall", "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "rand", - "sc-chain-spec", + "prost 0.12.6", + "prost-build 0.12.6", "sc-client-api", - "sc-client-db", "sc-consensus", - "sc-executor", - "sc-informant", - "sc-keystore", "sc-network", - "sc-network-bitswap", "sc-network-common", - "sc-network-light", - "sc-network-sync", - "sc-network-transactions", - "sc-rpc", - "sc-rpc-server", - "sc-rpc-spec-v2", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", + "sc-network-types 0.11.0", "sc-utils", - "serde", - "serde_json", - "sp-api", + "schnellru", + "smallvec", + "sp-arithmetic 26.0.0", "sp-blockchain", "sp-consensus", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-session", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-transaction-pool", - "sp-transaction-storage-proof", - "sp-trie 30.0.0", - "sp-version", - "static_init", + "sp-consensus-grandpa", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "substrate-prometheus-endpoint", - "tempfile", "thiserror", "tokio", - "tracing", - "tracing-futures", + "tokio-stream", ] [[package]] -name = "sc-state-db" -version = "0.31.0" +name = "sc-network-types" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa842052c41ad379eaecdfddc0d5c953d57e311ae688233f68f461b91d38da0a" +checksum = "a6b473a65393f65579019e4280cc116848439985c62724db8402bbfa7da462d1" dependencies = [ - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core 29.0.0", + "bs58 0.4.0", + "libp2p-identity 0.1.3", + "litep2p 0.3.0", + "multiaddr 0.17.1", + "multihash 0.17.0", + "rand 0.8.5", + "thiserror", ] [[package]] -name = "sc-sync-state-rpc" -version = "0.35.0" +name = "sc-network-types" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bc382c7d997f4531eee5e5d57f970eaf2761d722298d7747385a4ad69fa6b12" +checksum = "c78a8ca5b07ab6ac40dd21e7724453a42c186ba546406c198aa8c6f31e4e6f2d" dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "serde", - "serde_json", - "sp-blockchain", - "sp-runtime 32.0.0", + "bs58 0.5.0", + "libp2p-identity 0.1.3", + "litep2p 0.4.0-rc.1", + "multiaddr 0.17.1", + "multihash 0.17.0", + "rand 0.8.5", "thiserror", ] [[package]] -name = "sc-sysinfo" -version = "28.0.0" +name = "sc-rpc-api" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25d2ab8f15021916a07cfbe7a08be484c5dc7d57f07bc0e2aa03260b55a5632f" +checksum = "6d9e316c596ddc56f452faa325e0981aa58389cbbb908f7f13aad00a71efbb15" dependencies = [ - "derive_more", - "futures", - "libc", - "log", - "rand", - "rand_pcg", - "regex", - "sc-telemetry", + "jsonrpsee", + "parity-scale-codec", + "sc-chain-spec", + "sc-mixnet", + "sc-transaction-pool-api", + "scale-info", "serde", "serde_json", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-std", + "sp-core 33.0.1", + "sp-rpc", + "sp-runtime 37.0.0", + "sp-version 35.0.0", + "thiserror", ] [[package]] name = "sc-telemetry" -version = "16.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0673a93aa0684b606abfc5fce6c882ada7bb5fad8a2ddc66a09a42bcc9664d91" +checksum = "d1186331805100037171f2069a3c3b4a9c8ec01144863626c3276b999960af67" dependencies = [ "chrono", "futures", @@ -13593,7 +11293,8 @@ dependencies = [ "log", "parking_lot 0.12.1", "pin-project", - "rand", + "rand 0.8.5", + "sc-network", "sc-utils", "serde", "serde_json", @@ -13601,82 +11302,11 @@ dependencies = [ "wasm-timer", ] -[[package]] -name = "sc-tracing" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77b4fdb4f359f19c395ba862430f3ca0efb50b0310b09753caaa06997edd606" -dependencies = [ - "ansi_term", - "chrono", - "is-terminal", - "lazy_static", - "libc", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "regex", - "rustc-hash", - "sc-client-api", - "sc-tracing-proc-macro", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-tracing", - "thiserror", - "tracing", - "tracing-log 0.1.4", - "tracing-subscriber 0.2.25", -] - -[[package]] -name = "sc-tracing-proc-macro" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "151cdf86d79abf22cf2a240a7ca95041c908dbd96c2ae9a818073042aa210964" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "sc-transaction-pool" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "326dc8ea417c53b6787bd1bb27431d44768504451f5ce4efdde0c15877c7c121" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "linked-hash-map", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-runtime 32.0.0", - "sp-tracing", - "sp-transaction-pool", - "substrate-prometheus-endpoint", - "thiserror", -] - [[package]] name = "sc-transaction-pool-api" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ae888ce3491acb1b489c3dba930d0c46c7ef9f9893ba0ab8af9125362f3d14" +checksum = "39dfa40c94e3965547d4fa0e7f7bc491b02bd7891cfd226a5fa8451c707f18a4" dependencies = [ "async-trait", "futures", @@ -13684,16 +11314,16 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", "thiserror", ] [[package]] name = "sc-utils" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28b1a238f5baa56405db4e440e2d2f697583736fa2e2f1aac345c438a42975f1" +checksum = "acf1bad736c230f16beb1cf48af9e69564df23b13aca9e5751a61266340b4bb5" dependencies = [ "async-channel 1.9.0", "futures", @@ -13702,7 +11332,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", ] [[package]] @@ -13846,7 +11476,7 @@ dependencies = [ "proc-macro2", "quote", "scale-info", - "syn 2.0.52", + "syn 2.0.65", "thiserror", ] @@ -13891,22 +11521,6 @@ dependencies = [ "hashbrown 0.13.2", ] -[[package]] -name = "schnorrkel" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "curve25519-dalek 2.1.3", - "merlin 2.0.1", - "rand_core 0.5.1", - "sha2 0.8.2", - "subtle 2.5.0", - "zeroize", -] - [[package]] name = "schnorrkel" version = "0.11.4" @@ -13918,7 +11532,7 @@ dependencies = [ "arrayvec 0.7.4", "curve25519-dalek 4.1.2", "getrandom_or_panic", - "merlin 3.0.0", + "merlin", "rand_core 0.6.4", "serde_bytes", "sha2 0.10.8", @@ -13948,6 +11562,21 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "sctp-proto" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f64cef148d3295c730c3cb340b0b252a4d570b1c7d4bf0808f88540b0a888bc" +dependencies = [ + "bytes", + "crc", + "fxhash", + "log", + "rand 0.8.5", + "slab", + "thiserror", +] + [[package]] name = "sec1" version = "0.7.3" @@ -13963,15 +11592,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "seccompiler" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" -dependencies = [ - "libc", -] - [[package]] name = "secp256k1" version = "0.28.2" @@ -14032,15 +11652,6 @@ dependencies = [ "semver-parser 0.7.0", ] -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser 0.7.0", -] - [[package]] name = "semver" version = "0.11.0" @@ -14104,7 +11715,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" dependencies = [ - "ordered-float 2.10.1", + "ordered-float", "serde", ] @@ -14125,7 +11736,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -14196,6 +11807,18 @@ dependencies = [ "opaque-debug 0.3.0", ] +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", + "sha1-asm", +] + [[package]] name = "sha1" version = "0.10.6" @@ -14208,15 +11831,12 @@ dependencies = [ ] [[package]] -name = "sha2" -version = "0.8.2" +name = "sha1-asm" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +checksum = "286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b" dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", + "cc", ] [[package]] @@ -14262,12 +11882,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - [[package]] name = "signal-hook-registry" version = "1.4.1" @@ -14277,6 +11891,12 @@ dependencies = [ "libc", ] +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + [[package]] name = "signature" version = "2.2.0" @@ -14301,16 +11921,19 @@ dependencies = [ ] [[package]] -name = "simple-mermaid" -version = "0.1.1" +name = "simple-dns" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" +checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694" +dependencies = [ + "bitflags 2.4.1", +] [[package]] -name = "siphasher" -version = "0.3.11" +name = "simple-mermaid" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" +checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" [[package]] name = "siphasher" @@ -14335,26 +11958,17 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "8.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40fa5e14772407fd2ccffdd5971bf055bbf46a40727c0ea96d2bb6563d17e1c" +checksum = "12d7d232571cc6f04fee2fa2486dddc222ed2a043fbf9ad942fb7b98a87f4b2d" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] -[[package]] -name = "slotmap" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" -dependencies = [ - "version_check", -] - [[package]] name = "smallvec" version = "1.13.1" @@ -14406,24 +12020,24 @@ dependencies = [ "itertools 0.12.1", "libm", "libsecp256k1", - "merlin 3.0.0", + "merlin", "no-std-net", "nom", "num-bigint", "num-rational", "num-traits", - "pbkdf2 0.12.2", + "pbkdf2", "pin-project", "poly1305", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "ruzstd", - "schnorrkel 0.11.4", + "schnorrkel", "serde", "serde_json", "sha2 0.10.8", "sha3", - "siphasher 1.0.1", + "siphasher", "slab", "smallvec", "soketto", @@ -14458,23 +12072,17 @@ dependencies = [ "no-std-net", "parking_lot 0.12.1", "pin-project", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "serde", "serde_json", - "siphasher 1.0.1", + "siphasher", "slab", "smol", "smoldot", "zeroize", ] -[[package]] -name = "snap" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" - [[package]] name = "snow" version = "0.9.4" @@ -14504,13 +12112,12 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.1.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a73ef707257064bc4ecce8323cdb7c30e8ecd1ce74aa89a6e82e81fa8b9970" +checksum = "166cca9ae75815bf935c7ff688c1805fe89a7aeb1d978c7ac5077703194e4511" dependencies = [ "byte-slice-cast", "frame-support", - "frame-system", "hex", "parity-scale-codec", "rlp", @@ -14518,20 +12125,19 @@ dependencies = [ "serde", "snowbridge-ethereum", "snowbridge-milagro-bls", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "ssz_rs", "ssz_rs_derive", - "static_assertions", ] [[package]] name = "snowbridge-core" -version = "0.1.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a3e2e3b94bfcfc8f363e21a6c5a1d3c67eb4592ada672c868a3236ad1dd563b" +checksum = "71a9d3c23650c4439ca5c3ebaae4434eea5239428d1a5feceae69428369aa455" dependencies = [ "ethabi-decode", "frame-support", @@ -14542,10 +12148,10 @@ dependencies = [ "scale-info", "serde", "snowbridge-beacon-primitives", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -14553,9 +12159,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.2.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "315ad74f081734cb51f48bb10cd18a3f83cfec3c09a551bc936027708635e808" +checksum = "9ed1aa927d766ae5ea81d412669a634b7a70509afbb61a6aa40e5a46fc46cd1d" dependencies = [ "ethabi-decode", "ethbloom", @@ -14564,13 +12170,11 @@ dependencies = [ "parity-bytes", "parity-scale-codec", "rlp", - "rustc-hex", "scale-info", "serde", "serde-big-array", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", ] @@ -14583,7 +12187,7 @@ dependencies = [ "hex", "lazy_static", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "snowbridge-amcl", "zeroize", @@ -14591,40 +12195,36 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.2.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5382cf77aeb8a92a142751949cdea1f230b7864e1ea687352c28439faabcf69d" +checksum = "af1f419966849ab99b88231c76ecfe8f5be506505facffd600c2a6c09e01378a" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.1.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c822746dcdf13b2e98d5474b2257d86f04362435a6b9355abeaecd8bca6c2d9" +checksum = "b7b9004e98b8513045d80d1c2cf9be8f1585ad09fb8dae0404ee4b14bae31549" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", - "sp-api", - "sp-core 29.0.0", + "sp-api 32.0.0", "sp-std", - "staging-xcm", ] [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.1.2" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e41b74c0509a263bec0b86a5892d3a5fbac0084fc7f7b2e5cc523119ed91c7e3" +checksum = "912a95993f96344b1677d248eab65fd34dc8906973434e0e88becc825261bbd0" dependencies = [ - "bp-runtime", - "byte-slice-cast", "frame-benchmarking", "frame-support", "frame-system", @@ -14632,119 +12232,103 @@ dependencies = [ "log", "pallet-timestamp", "parity-scale-codec", - "rlp", "scale-info", "serde", "snowbridge-beacon-primitives", "snowbridge-core", "snowbridge-ethereum", "snowbridge-pallet-ethereum-client-fixtures", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "ssz_rs", - "ssz_rs_derive", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.9.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d5b4b7e17eaadbc52ac3fc9fbcce63dfc60c05a1b19604cd009d6595c1175e" +checksum = "1c2b9f1351e54cb17b936ab0b0e18960ee192df22c21da1b0b55a3e92b0a82ee" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-std", ] [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.1.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f9709398848997157335598e46a16c357bcec29e1a0db0917bbfe8aa64f45b" +checksum = "bde6982f3d6fd29c263c9ec08884f5e8c22e8d7e29fefec1b47396bc8e1582a4" dependencies = [ "alloy-primitives", - "alloy-rlp", "alloy-sol-types", "frame-benchmarking", "frame-support", "frame-system", "hex-literal", "log", - "num-traits", "pallet-balances", "parity-scale-codec", "scale-info", "serde", "snowbridge-beacon-primitives", "snowbridge-core", - "snowbridge-ethereum", "snowbridge-pallet-inbound-queue-fixtures", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.9.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d8fff63b0a64d1dd06571ad074e664594bd9392481cd3489edde36e1d2dcc96" +checksum = "1c7f5a2adf436f7ee0f2a432f3a4959088d2490ba5a291da16b64ddb8fd4617c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-std", ] [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.1.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d4c9f2eea9ef1b9a86e0ee811727bd373140b01a35216b5a02d54dd9108f" +checksum = "c7979cc721aa00a7237230b12536ab8791eaac3d0b781b3929e91070630c073e" dependencies = [ "bridge-hub-common", "ethabi-decode", "frame-benchmarking", "frame-support", "frame-system", - "hex-literal", "parity-scale-codec", "scale-info", "serde", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "staging-xcm", ] [[package]] name = "snowbridge-pallet-system" -version = "0.1.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514249487076bff142a2a5b5ddc7bd2f51826247af39ef1a0e48ca0db48ccfc3" +checksum = "589fa49b89b49dcb31a62eb334a776125bb4e689f58d794fb81b8e961201a406" dependencies = [ - "ethabi-decode", "frame-benchmarking", "frame-support", "frame-system", @@ -14752,51 +12336,45 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-router-primitives" -version = "0.1.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee5cc8e156f033971c5435676be92ab6f70a926b3497ca9c28c0dde9697b8da9" +checksum = "bce1994aae0908066313b535278102d8e48f13b9d4c36849aa8de9f9988cbfbe" dependencies = [ - "ethabi-decode", "frame-support", - "frame-system", "hex-literal", "log", "parity-scale-codec", "scale-info", - "serde", "snowbridge-core", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-runtime-common" -version = "0.1.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d751007be1c9c68b075b0b1f9b02c25a02f458903a2c7893ba6e4231a00c24a" +checksum = "8ceea3d8195a8e3a2dcd0550c9eeb9cfd002b4316449ab2382ceb8da01aae957" dependencies = [ "frame-support", - "frame-system", "log", "parity-scale-codec", "snowbridge-core", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -14805,90 +12383,45 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.1.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bce50af98162e76b5ae50a2beb215bcde2a199eb5ea579ba4752b91278e655b1" +checksum = "63f9ef15ef856c8cf05d64202bf803f31cf334313acdcb028848f2643876d1ff" dependencies = [ - "assets-common", - "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "frame-benchmarking", - "frame-executive", "frame-support", "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "log", - "pallet-aura", - "pallet-authorship", "pallet-balances", "pallet-collator-selection", "pallet-message-queue", - "pallet-multisig", "pallet-session", "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", - "pallet-xcm-benchmarks", - "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "scale-info", - "serde", - "smallvec", - "snowbridge-beacon-primitives", "snowbridge-core", - "snowbridge-outbound-queue-runtime-api", "snowbridge-pallet-ethereum-client", "snowbridge-pallet-ethereum-client-fixtures", - "snowbridge-pallet-inbound-queue", "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", - "snowbridge-router-primitives", - "snowbridge-system-runtime-api", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-keyring", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-std", - "sp-storage", - "sp-transaction-pool", - "sp-version", + "sp-runtime 37.0.0", "staging-parachain-info", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-system-runtime-api" -version = "0.1.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5c3c4e6e87b76ae1f9639bbc1528e1ae4e5a8d6a16d02d8d48e56d4a89f4ca" +checksum = "0997ae55c9cd81b42f916862f18efda5a76d23ce4a69ac6f547b35ca27026263" dependencies = [ "parity-scale-codec", "snowbridge-core", - "sp-api", - "sp-core 29.0.0", + "sp-api 32.0.0", "sp-std", "staging-xcm", ] @@ -14923,83 +12456,120 @@ dependencies = [ "bytes", "flate2", "futures", - "http", "httparse", "log", - "rand", - "sha-1", + "rand 0.8.5", + "sha-1 0.9.8", +] + +[[package]] +name = "sp-api" +version = "31.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b500647cfe266d58781f44af9b13c3bd57fb3be08642f2a9f13e024cc5e22359" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "scale-info", + "sp-api-proc-macro", + "sp-core 32.0.0", + "sp-externalities 0.28.0", + "sp-metadata-ir", + "sp-runtime 36.0.0", + "sp-runtime-interface 27.0.0", + "sp-state-machine 0.40.0", + "sp-std", + "sp-trie 34.0.0", + "sp-version 34.0.0", + "thiserror", ] [[package]] name = "sp-api" -version = "27.0.1" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4f8702afd77f14a32733e2b589c02694bf79d0b3a641963c508016208724d0" +checksum = "6f84f09c4b928e814e07dede0ece91f1f6eae1bff946a0e5e4a76bed19a095f1" dependencies = [ "hash-db", "log", "parity-scale-codec", "scale-info", "sp-api-proc-macro", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 33.0.1", + "sp-externalities 0.28.0", "sp-metadata-ir", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-trie 30.0.0", - "sp-version", + "sp-trie 35.0.0", + "sp-version 35.0.0", "thiserror", ] [[package]] name = "sp-api-proc-macro" -version = "15.0.1" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0301e2f77afb450fbf2b093f8b324c7ad88cc82e5e69bd5dc8658a1f068b2a96" +checksum = "213a4bec1b18bd0750e7b81d11d8276c24f68b53cde83950b00b178ecc9ab24a" dependencies = [ "Inflector", "blake2 0.10.6", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "sp-application-crypto" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "547cad7a6eabb52c639ec117b3db9c6b43cf1b29a9393b18feb19e101a91833f" +checksum = "13ca6121c22c8bd3d1dce1f05c479101fd0d7b159bef2a3e8c834138d839c75c" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 31.0.0", + "sp-io 33.0.0", "sp-std", ] [[package]] name = "sp-application-crypto" -version = "33.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13ca6121c22c8bd3d1dce1f05c479101fd0d7b159bef2a3e8c834138d839c75c" +checksum = "57541120624a76379cc993cbb85064a5148957a92da032567e54bce7977f51fc" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 31.0.0", - "sp-io 33.0.0", + "sp-core 32.0.0", + "sp-io 35.0.0", + "sp-std", +] + +[[package]] +name = "sp-application-crypto" +version = "36.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "296282f718f15d4d812664415942665302a484d3495cf8d2e2ab3192b32d2c73" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-std", ] [[package]] name = "sp-arithmetic" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afa823ca5adc490d47dccb41d69ad482bc57a317bd341de275868378f48f131c" +checksum = "910c07fa263b20bf7271fdd4adcb5d3217dfdac14270592e0780223542e7e114" dependencies = [ "integer-sqrt", "num-traits", @@ -15012,10 +12582,11 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "910c07fa263b20bf7271fdd4adcb5d3217dfdac14270592e0780223542e7e114" +checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" dependencies = [ + "docify", "integer-sqrt", "num-traits", "parity-scale-codec", @@ -15027,164 +12598,157 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92b177c72b5d2973c36d60f6ef942d791d9fd91eae8b08c71882e4118d4fbfc" +checksum = "7c06b0d26bcc9b5db298c4e270fdff286411912af51bc0d9ef7d04f139ee3146" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-runtime 37.0.0", ] [[package]] name = "sp-block-builder" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b36ce171caa7eb2bbe682c089f755fdefa71d3702e4fb1ba30d10146aef99d5" +checksum = "329e1cfb98f113d91d0db80a6e984cbb7e990f03ef599a8dc356723a47d40509" dependencies = [ - "sp-api", + "sp-api 32.0.0", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", ] [[package]] name = "sp-blockchain" -version = "29.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31303e766d2e53812641bbc1f1cec03a85793fc9e627e55f0a6854b28708758" +checksum = "6900a6681cfa8f817e14426e5b5daa7fb101431917182361c995e62f98ed0b09" dependencies = [ "futures", "log", "parity-scale-codec", "parking_lot 0.12.1", "schnellru", - "sp-api", + "sp-api 32.0.0", "sp-consensus", "sp-database", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "thiserror", ] [[package]] name = "sp-consensus" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6e512b862c4ff7a26cdcd364898cc42e181ff5cb35fbb226ff27d88c81569a" +checksum = "a7effe855bb4ca3a24273d10802d6b536d618936fee9dfbcbbdae19ed1bb042e" dependencies = [ "async-trait", "futures", "log", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-inherents", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 37.0.0", + "sp-state-machine 0.41.0", "thiserror", ] [[package]] name = "sp-consensus-aura" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf13c293685319751f72fa5216c7fb5f25f3e8e8fe29b4503296ed5f5466b3d" +checksum = "464c5ec1ffcf83739b8ff7c8ecffdb95766d6be0c30e324cd76b22180d3d6f11" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto 31.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-slots", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", "sp-timestamp", ] [[package]] name = "sp-consensus-babe" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9be2f86a2f0ce2a78b455feb547aa27604fd76a7f7a691995cbad44e0b1b9dd" +checksum = "eec35149556b61c81c12b57ef90ff3d382a2b151f28df698e053a9f68f7aeb3e" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto 31.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", "sp-consensus-slots", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" -version = "14.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ff890a84ef57628b010df0e1d75b3a78fb7f575e4ceeba7215c276902c403e" +checksum = "d8f70758400b17ea3bd2788108434cc726a47a057b50acf5d095b02872e52797" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", + "sp-io 36.0.0", + "sp-keystore 0.39.0", "sp-mmr-primitives", - "sp-runtime 32.0.0", - "sp-std", - "strum 0.24.1", + "sp-runtime 37.0.0", + "strum 0.26.2", ] [[package]] name = "sp-consensus-grandpa" -version = "14.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64b606164600db36e596db7abf32b4533dc9a74526d9444c4c45035427b2199b" +checksum = "7deefa0a09cb191c0cb7a7aa8603414283f9aaa3a0fbc94fb68ff9a858f6fab2" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", ] [[package]] name = "sp-consensus-slots" -version = "0.33.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73a5bd1fcd84bbdc7255528c7cdb92f9357fd555f06ee553af7e340cbdab517c" +checksum = "063ccdb38545602e45205e6b186e3d47508912c9b785321f907201564697f1c0" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", "sp-timestamp", ] [[package]] name = "sp-core" -version = "29.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c33c7a1568175250628567d50c4e1c54a6ac5bc1190413b9be29a9e810cbe73" +checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" dependencies = [ - "array-bytes 6.2.2", - "bip39", + "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -15196,27 +12760,29 @@ dependencies = [ "hash256-std-hasher", "impl-serde", "itertools 0.10.5", + "k256", "libsecp256k1", "log", - "merlin 3.0.0", + "merlin", + "parity-bip39", "parity-scale-codec", "parking_lot 0.12.1", "paste", "primitive-types", - "rand", + "rand 0.8.5", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.26.0", - "sp-runtime-interface 25.0.0", + "sp-externalities 0.27.0", + "sp-runtime-interface 26.0.0", "sp-std", - "sp-storage", + "sp-storage 20.0.0", "ss58-registry", - "substrate-bip39 0.4.5", + "substrate-bip39 0.5.0", "thiserror", "tracing", "w3f-bls", @@ -15225,11 +12791,11 @@ dependencies = [ [[package]] name = "sp-core" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" +checksum = "bb2dac7e47c7ddbb61efe196d5cce99f6ea88926c961fa39909bfeae46fc5a7b" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -15244,26 +12810,73 @@ dependencies = [ "k256", "libsecp256k1", "log", - "merlin 3.0.0", + "merlin", "parity-bip39", "parity-scale-codec", "parking_lot 0.12.1", "paste", "primitive-types", - "rand", + "rand 0.8.5", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.27.0", - "sp-runtime-interface 26.0.0", + "sp-externalities 0.28.0", + "sp-runtime-interface 27.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "ss58-registry", - "substrate-bip39 0.5.0", + "substrate-bip39 0.6.0", + "thiserror", + "tracing", + "w3f-bls", + "zeroize", +] + +[[package]] +name = "sp-core" +version = "33.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3368e32f6fda6e20b8af51f94308d033ab70a021e87f6abbd3fed5aca942b745" +dependencies = [ + "array-bytes", + "bitflags 1.3.2", + "blake2 0.10.6", + "bounded-collections", + "bs58 0.5.0", + "dyn-clonable", + "ed25519-zebra 4.0.3", + "futures", + "hash-db", + "hash256-std-hasher", + "impl-serde", + "itertools 0.11.0", + "k256", + "libsecp256k1", + "log", + "merlin", + "parity-bip39", + "parity-scale-codec", + "parking_lot 0.12.1", + "paste", + "primitive-types", + "rand 0.8.5", + "scale-info", + "schnorrkel", + "secp256k1", + "secrecy", + "serde", + "sp-crypto-hashing", + "sp-debug-derive", + "sp-externalities 0.28.0", + "sp-runtime-interface 27.0.0", + "sp-std", + "sp-storage 21.0.0", + "ss58-registry", + "substrate-bip39 0.6.0", "thiserror", "tracing", "w3f-bls", @@ -15292,7 +12905,7 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -15313,147 +12926,185 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "sp-externalities" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7096ed024cec397804864898b093b51e14c7299f1d00c67dd5800330e02bb82" +checksum = "a1d6a4572eadd4a63cff92509a210bf425501a0c5e76574b30a366ac77653787" dependencies = [ "environmental", "parity-scale-codec", "sp-std", - "sp-storage", + "sp-storage 20.0.0", ] [[package]] name = "sp-externalities" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d6a4572eadd4a63cff92509a210bf425501a0c5e76574b30a366ac77653787" +checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-storage 21.0.0", ] [[package]] name = "sp-genesis-builder" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd865540ec19479c7349b584ccd78cc34c3f3a628a2a69dbb6365ceec36295ee" +checksum = "6eb26e3653f6a2feac2bcb2749b5fb080e4211b882cafbdba86e4304c03c72c8" dependencies = [ + "parity-scale-codec", + "scale-info", "serde_json", - "sp-api", - "sp-runtime 32.0.0", - "sp-std", + "sp-api 32.0.0", + "sp-runtime 37.0.0", ] [[package]] name = "sp-inherents" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "607c9e35e96966645ff180a9e9f976433b96e905d0a91d8d5315e605a21f4bc0" +checksum = "6766db70e0c371d43bfbf7a8950d2cb10cff6b76c8a2c5bd1336e7566b46a0cf" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", "thiserror", ] [[package]] name = "sp-io" -version = "31.0.0" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" +dependencies = [ + "bytes", + "ed25519-dalek 2.1.0", + "libsecp256k1", + "log", + "parity-scale-codec", + "polkavm-derive 0.9.1", + "rustversion", + "secp256k1", + "sp-core 31.0.0", + "sp-crypto-hashing", + "sp-externalities 0.27.0", + "sp-keystore 0.37.0", + "sp-runtime-interface 26.0.0", + "sp-state-machine 0.38.0", + "sp-std", + "sp-tracing 16.0.0", + "sp-trie 32.0.0", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-io" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec43aa073eab35fcb920d7592474d5427ea3be2bf938706a3ad955d7ba54fd8d" +checksum = "8b64ab18a0e29def6511139a8c45a59c14a846105aab6f9cc653523bd3b81f55" dependencies = [ "bytes", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "libsecp256k1", "log", "parity-scale-codec", + "polkavm-derive 0.9.1", "rustversion", "secp256k1", - "sp-core 29.0.0", + "sp-core 32.0.0", "sp-crypto-hashing", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-runtime-interface 25.0.0", - "sp-state-machine 0.36.0", + "sp-externalities 0.28.0", + "sp-keystore 0.38.0", + "sp-runtime-interface 27.0.0", + "sp-state-machine 0.40.0", "sp-std", - "sp-tracing", - "sp-trie 30.0.0", + "sp-tracing 17.0.0", + "sp-trie 34.0.0", "tracing", "tracing-core", ] [[package]] name = "sp-io" -version = "33.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" +checksum = "e7a31ce27358b73656a09b4933f09a700019d63afa15ede966f7c9893c1d4db5" dependencies = [ "bytes", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "libsecp256k1", "log", "parity-scale-codec", "polkavm-derive 0.9.1", "rustversion", "secp256k1", - "sp-core 31.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-externalities 0.27.0", - "sp-keystore 0.37.0", - "sp-runtime-interface 26.0.0", - "sp-state-machine 0.38.0", + "sp-externalities 0.28.0", + "sp-keystore 0.39.0", + "sp-runtime-interface 27.0.0", + "sp-state-machine 0.41.0", "sp-std", - "sp-tracing", - "sp-trie 32.0.0", + "sp-tracing 17.0.0", + "sp-trie 35.0.0", "tracing", "tracing-core", ] [[package]] name = "sp-keyring" -version = "32.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cf0a2f881958466fc92bc9b39bbc2c0d815ded4a21f8f953372b0ac2e11b02" +checksum = "65a24506e9e7c4d66e3b4d9c45e35009b59d3cc545481224bf1e85146d2426ec" dependencies = [ - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "strum 0.24.1", + "sp-core 33.0.1", + "sp-runtime 37.0.0", + "strum 0.26.2", ] [[package]] name = "sp-keystore" -version = "0.35.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444f2d53968b1ce5e908882710ff1f3873fcf3e95f59d57432daf685bbacb959" +checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "thiserror", + "sp-core 31.0.0", + "sp-externalities 0.27.0", ] [[package]] name = "sp-keystore" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" +checksum = "4e6c7a7abd860a5211a356cf9d5fcabf0eb37d997985e5d722b6b33dcc815528" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", - "sp-core 31.0.0", - "sp-externalities 0.27.0", + "sp-core 32.0.0", + "sp-externalities 0.28.0", +] + +[[package]] +name = "sp-keystore" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92a909528663a80829b95d582a20dd4c9acd6e575650dee2bcaf56f4740b305e" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.1", + "sp-core 33.0.1", + "sp-externalities 0.28.0", ] [[package]] @@ -15468,72 +13119,68 @@ dependencies = [ [[package]] name = "sp-metadata-ir" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0b5e87e56c1bb26d9524d48dd127121d630f895bd5914a34f0b017489f7c1d" +checksum = "a616fa51350b35326682a472ee8e6ba742fdacb18babac38ecd46b3e05ead869" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", "scale-info", - "sp-std", ] [[package]] name = "sp-mixnet" -version = "0.5.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bebd44b915c65aeb7e7eeaea466aba3b27cdd915c83ea83d4643c54f21ffbbf" +checksum = "a1ac523987a20ae4df607dcf1b7c7728b1f7b77f016f27413203e584d22ffde3" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-std", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", ] [[package]] name = "sp-mmr-primitives" -version = "27.0.0" +version = "32.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891b7263b7c44a569173ee1078f68fb1a01991a44914607c0100aa5ae41f6562" +checksum = "ec4370db10d0f7b670ba33d1a69dc2a09a1734d45b3d4edea78328ff9edf5d31" dependencies = [ - "ckb-merkle-mountain-range", "log", "parity-scale-codec", + "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", - "sp-api", - "sp-core 29.0.0", + "sp-api 32.0.0", + "sp-core 33.0.1", "sp-debug-derive", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", "thiserror", ] [[package]] name = "sp-npos-elections" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195d7e1154c91cce5c3abc8c778689c3e5799da6411328dd32ac7a974c68e526" +checksum = "643b08058800b3a1bd0ad7155291e75e14c936974837c074ae3cfdc5d1fa294e" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "sp-offchain" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d83b955dce0b6d143bec3f60571311168f362b1c16cf044da7037a407b66c19" +checksum = "d9e7bdda614cb69c087d89d598ac4850e567be09f3de8d510b57147c111d5ce1" dependencies = [ - "sp-api", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] @@ -15549,20 +13196,20 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "27.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af4b73fe7ddd88b1641cca90048c4e525e721763199e6fd29c4f590884f4d16" +checksum = "6f7b352143ee888fc624adff978e32b2ee6cf81d659907190107e1c86e205eeb" dependencies = [ "rustc-hash", "serde", - "sp-core 29.0.0", + "sp-core 33.0.1", ] [[package]] name = "sp-runtime" -version = "32.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a95e71603a6281e91b0f1fd3d68057644be16d75a4602013187b8137db8abee" +checksum = "ec3cb126971e7db2f0fcf8053dce740684c438c7180cfca1959598230f342c58" dependencies = [ "docify", "either", @@ -15571,23 +13218,23 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-application-crypto 33.0.0", + "sp-arithmetic 25.0.0", + "sp-core 31.0.0", + "sp-io 33.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 30.0.0", ] [[package]] name = "sp-runtime" -version = "34.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3cb126971e7db2f0fcf8053dce740684c438c7180cfca1959598230f342c58" +checksum = "a6b85cb874b78ebb17307a910fc27edf259a0455ac5155d87eaed8754c037e07" dependencies = [ "docify", "either", @@ -15596,35 +13243,42 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 33.0.0", - "sp-arithmetic 25.0.0", - "sp-core 31.0.0", - "sp-io 33.0.0", + "sp-application-crypto 35.0.0", + "sp-arithmetic 26.0.0", + "sp-core 32.0.0", + "sp-io 35.0.0", "sp-std", - "sp-weights 30.0.0", + "sp-weights 31.0.0", ] [[package]] -name = "sp-runtime-interface" -version = "25.0.0" +name = "sp-runtime" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e2321ab29d4bcc31f1ba1b4f076a81fb2a666465231e5c981c72320d74dbe63" +checksum = "1c2a6148bf0ba74999ecfea9b4c1ade544f0663e0baba19630bb7761b2142b19" dependencies = [ - "bytes", + "docify", + "either", + "hash256-std-hasher", "impl-trait-for-tuples", + "log", + "num-traits", "parity-scale-codec", - "primitive-types", - "sp-externalities 0.26.0", - "sp-runtime-interface-proc-macro 17.0.0", + "paste", + "rand 0.8.5", + "scale-info", + "serde", + "simple-mermaid", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", - "static_assertions", + "sp-weights 31.0.0", ] [[package]] @@ -15639,26 +13293,32 @@ dependencies = [ "polkavm-derive 0.8.0", "primitive-types", "sp-externalities 0.27.0", - "sp-runtime-interface-proc-macro 18.0.0", + "sp-runtime-interface-proc-macro", "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-storage 20.0.0", + "sp-tracing 16.0.0", + "sp-wasm-interface 20.0.0", "static_assertions", ] [[package]] -name = "sp-runtime-interface-proc-macro" -version = "17.0.0" +name = "sp-runtime-interface" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfaf6e85b2ec12a4b99cd6d8d57d083e30c94b7f1b0d8f93547121495aae6f0c" +checksum = "647db5e1dc481686628b41554e832df6ab400c4b43a6a54e54d3b0a71ca404aa" dependencies = [ - "Inflector", - "expander 2.0.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "polkavm-derive 0.9.1", + "primitive-types", + "sp-externalities 0.28.0", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", + "sp-wasm-interface 21.0.0", + "static_assertions", ] [[package]] @@ -15668,110 +13328,127 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0195f32c628fee3ce1dfbbf2e7e52a30ea85f3589da9fe62a8b816d70fc06294" dependencies = [ "Inflector", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "sp-session" -version = "28.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b86531090cc04d2ab3535df07146258e2fb3ab6257b0a77ef14aa08282c3d4a" +checksum = "601e0203c52ac7c1122ad316ae4e5cc355fdf1d69ef5b6c4aa30f7a17921fad9" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-core 33.0.1", + "sp-keystore 0.39.0", + "sp-runtime 37.0.0", "sp-staking", - "sp-std", ] [[package]] name = "sp-staking" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e14d003ecf0b610bf1305a92bdab875289b39d514c073f30e75e78c2763a788" +checksum = "817c02b55a84c0fac32fdd8b3f0b959888bad0726009ed62433f4046f4b4b752" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-core 33.0.1", + "sp-runtime 37.0.0", ] [[package]] name = "sp-state-machine" -version = "0.36.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67297e702aa32027d7766803f362a420d6d3ec9e2f84961f3c64e2e52b5aaf9" +checksum = "1eae0eac8034ba14437e772366336f579398a46d101de13dbb781ab1e35e67c5" dependencies = [ "hash-db", "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "smallvec", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 31.0.0", + "sp-externalities 0.27.0", "sp-panic-handler", "sp-std", - "sp-trie 30.0.0", + "sp-trie 32.0.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.28.0", ] [[package]] name = "sp-state-machine" -version = "0.38.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eae0eac8034ba14437e772366336f579398a46d101de13dbb781ab1e35e67c5" +checksum = "18084cb996c27d5d99a88750e0a8eb4af6870a40df97872a5923e6d293d95fb9" dependencies = [ "hash-db", "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "smallvec", - "sp-core 31.0.0", - "sp-externalities 0.27.0", + "sp-core 32.0.0", + "sp-externalities 0.28.0", "sp-panic-handler", - "sp-std", - "sp-trie 32.0.0", + "sp-trie 34.0.0", + "thiserror", + "tracing", + "trie-db 0.29.1", +] + +[[package]] +name = "sp-state-machine" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f6ac196ea92c4d0613c071e1a050765dbfa30107a990224a4aba02c7dbcd063" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "parking_lot 0.12.1", + "rand 0.8.5", + "smallvec", + "sp-core 33.0.1", + "sp-externalities 0.28.0", + "sp-panic-handler", + "sp-trie 35.0.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.29.1", ] [[package]] name = "sp-statement-store" -version = "11.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "309a9ae4e8134bbed8ffc510cf4d461a4a651f9250b556de782cedd876abe1ff" +checksum = "f857a29733a0240105d05f6d36bc7d760d814c22c6b12997f2d153236bfc8220" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "hkdf", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sha2 0.10.8", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-externalities 0.26.0", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", - "sp-std", + "sp-externalities 0.28.0", + "sp-runtime 37.0.0", + "sp-runtime-interface 27.0.0", "thiserror", "x25519-dalek 2.0.0", ] @@ -15796,17 +13473,29 @@ dependencies = [ "sp-std", ] +[[package]] +name = "sp-storage" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99c82989b3a4979a7e1ad848aad9f5d0b4388f1f454cc131766526601ab9e8f8" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive", +] + [[package]] name = "sp-timestamp" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249cd06624f2edb53b25af528ab216a508dc9d0870e158b43caac3a97e86699f" +checksum = "1d48d9246310340b11dc4f4c119fe93975c7c0c325637693da8c755d028fce19" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 37.0.0", "thiserror", ] @@ -15823,37 +13512,58 @@ dependencies = [ "tracing-subscriber 0.2.25", ] +[[package]] +name = "sp-tracing" +version = "17.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90b3decf116db9f1dfaf1f1597096b043d0e12c952d3bcdc018c6d6b77deec7e" +dependencies = [ + "parity-scale-codec", + "tracing", + "tracing-core", + "tracing-subscriber 0.2.25", +] + [[package]] name = "sp-transaction-pool" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9742861c5330bdcb42856a6eed3d3745b58ee1c92ca4c9260032ff4e6c387165" +checksum = "14de2a91e5a2bebaf47993644643c92564cafc55d55e1c854f6637ee62c90b4b" dependencies = [ - "sp-api", - "sp-runtime 32.0.0", + "sp-api 32.0.0", + "sp-runtime 37.0.0", ] [[package]] -name = "sp-transaction-storage-proof" -version = "27.0.0" +name = "sp-trie" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece8e22a5419c7a336a2544654e1389fec8cac19b93081a30912842b44e8167f" +checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" dependencies = [ - "async-trait", + "ahash 0.8.8", + "hash-db", + "lazy_static", + "memory-db", + "nohash-hasher", "parity-scale-codec", + "parking_lot 0.12.1", + "rand 0.8.5", "scale-info", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", + "schnellru", + "sp-core 31.0.0", + "sp-externalities 0.27.0", "sp-std", - "sp-trie 30.0.0", + "thiserror", + "tracing", + "trie-db 0.28.0", + "trie-root", ] [[package]] name = "sp-trie" -version = "30.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed48dfd05081e8b36741b10ce4eb686c135a2952227a11fe71caec89890ddbb" +checksum = "87727eced997f14d0f79e3a5186a80e38a9de87f6e9dc0baea5ebf8b7f9d8b66" dependencies = [ "ahash 0.8.8", "hash-db", @@ -15862,23 +13572,22 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "scale-info", "schnellru", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-std", + "sp-core 32.0.0", + "sp-externalities 0.28.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.29.1", "trie-root", ] [[package]] name = "sp-trie" -version = "32.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" +checksum = "a61ab0c3e003f457203702e4753aa5fe9e762380543fada44650b1217e4aa5a5" dependencies = [ "ahash 0.8.8", "hash-db", @@ -15887,23 +13596,40 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "scale-info", "schnellru", - "sp-core 31.0.0", - "sp-externalities 0.27.0", - "sp-std", + "sp-core 33.0.1", + "sp-externalities 0.28.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.29.1", "trie-root", ] [[package]] name = "sp-version" -version = "30.0.0" +version = "34.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b8e3856686aa2719b1c05af07ba7e6021d844944472f246f3b5f1c585be04cd" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "parity-wasm", + "scale-info", + "serde", + "sp-crypto-hashing-proc-macro", + "sp-runtime 36.0.0", + "sp-std", + "sp-version-proc-macro", + "thiserror", +] + +[[package]] +name = "sp-version" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4a660c68995663d6778df324f4e2b4efc48d55a8e9c92c22a5fb7dae7899cd" +checksum = "6ff74bf12b4f7d29387eb1caeec5553209a505f90a2511d2831143b970f89659" dependencies = [ "impl-serde", "parity-scale-codec", @@ -15911,7 +13637,7 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", "sp-version-proc-macro", "thiserror", @@ -15919,14 +13645,14 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9bc3fed32d6dacbbbfb28dd1fe0224affbb737cb6cbfca1d9149351c2b69a7d" +checksum = "5aee8f6730641a65fcf0c8f9b1e448af4b3bb083d08058b47528188bccc7b7a7" dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -15943,36 +13669,48 @@ dependencies = [ "wasmtime", ] +[[package]] +name = "sp-wasm-interface" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b04b919e150b4736d85089d49327eab65507deb1485eec929af69daa2278eb3" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "wasmtime", +] + [[package]] name = "sp-weights" -version = "28.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3be30aec904994451dcacf841a9168cfbbaf817de6b24b6a1c1418cbf1af2fe" +checksum = "9af6c661fe3066b29f9e1d258000f402ff5cc2529a9191972d214e5871d0ba87" dependencies = [ "bounded-collections", "parity-scale-codec", "scale-info", "serde", "smallvec", - "sp-arithmetic 24.0.0", + "sp-arithmetic 25.0.0", "sp-debug-derive", "sp-std", ] [[package]] name = "sp-weights" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af6c661fe3066b29f9e1d258000f402ff5cc2529a9191972d214e5871d0ba87" +checksum = "93cdaf72a1dad537bbb130ba4d47307ebe5170405280ed1aa31fa712718a400e" dependencies = [ "bounded-collections", "parity-scale-codec", "scale-info", "serde", "smallvec", - "sp-arithmetic 25.0.0", + "sp-arithmetic 26.0.0", "sp-debug-derive", - "sp-std", ] [[package]] @@ -16060,7 +13798,6 @@ dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-metadata-hash-extension", "frame-remote-externalities", "frame-support", "frame-system", @@ -16122,30 +13859,30 @@ dependencies = [ "scale-info", "separator", "serde_json", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", + "sp-api 32.0.0", + "sp-application-crypto 36.0.0", + "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", + "sp-core 33.0.1", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 36.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-session", "sp-staking", "sp-std", - "sp-storage", - "sp-tracing", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", "sp-transaction-pool", - "sp-trie 30.0.0", - "sp-version", + "sp-trie 35.0.0", + "sp-version 35.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -16155,26 +13892,26 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.8.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da7dc139d104f676a18c13380a09c3f72d59450a7471116387cbf8cb5f845a0e" +checksum = "0473f6e6cd7296675188f88b2c29dccea328f9f88ccb18f3a79048505ce7dc2a" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", "sp-std", ] [[package]] name = "staging-xcm" -version = "8.0.1" +version = "13.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fa328b87de3466bc38cc9a07244c42c647b7755b81115e1dfeb47cc13fc6e6" +checksum = "dbc905526a2619dfaa17d0d32d1daa6885fdf4eb2fead2e37411eb9d0a91013e" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bounded-collections", "derivative", "environmental", @@ -16183,15 +13920,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -version = "8.0.2" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "988d765ad5ab3b5cc90bb1dd143153ebdbe2b7600e10d5ef3a7f3e8df1bdac5d" +checksum = "1bd94fb9634d6276b74b7ee9ec5b761c52c30ec40b7c0a381711c5d25c3a0141" dependencies = [ "frame-support", "frame-system", @@ -16201,20 +13938,20 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-xcm", "staging-xcm-executor", ] [[package]] name = "staging-xcm-executor" -version = "8.0.2" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74b5c5f2a1d610c5e20e5fae2680c9a28380f305afafeed62f341bfbce57b79a" +checksum = "dcd7135969e580a14b73bf65fd25d714f3b20c3b2e94ff0949c148820ab3a79d" dependencies = [ "environmental", "frame-benchmarking", @@ -16223,12 +13960,12 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-xcm", ] @@ -16239,44 +13976,43 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] -name = "static_init" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" -dependencies = [ - "bitflags 1.3.2", - "cfg_aliases", - "libc", - "parking_lot 0.11.2", - "parking_lot_core 0.8.6", - "static_init_macro", - "winapi", -] - -[[package]] -name = "static_init_macro" -version = "1.0.2" +name = "str0m" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf" +checksum = "ee48572247f422dcbe68630c973f8296fbd5157119cd36a3223e48bf83d47727" dependencies = [ - "cfg_aliases", - "memchr", - "proc-macro2", - "quote", - "syn 1.0.109", + "combine", + "crc", + "hmac 0.12.1", + "once_cell", + "openssl", + "openssl-sys", + "rand 0.8.5", + "sctp-proto", + "serde", + "sha-1 0.10.1", + "thiserror", + "tracing", ] [[package]] -name = "strobe-rs" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabb238a1cccccfa4c4fb703670c0d157e1256c1ba695abf1b93bd2bb14bab2d" -dependencies = [ - "bitflags 1.3.2", - "byteorder", - "keccak", - "subtle 2.5.0", - "zeroize", +name = "str0m" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3f10d3f68e60168d81110410428a435dbde28cc5525f5f7c6fdec92dbdc2800" +dependencies = [ + "combine", + "crc", + "hmac 0.12.1", + "once_cell", + "openssl", + "openssl-sys", + "rand 0.8.5", + "sctp-proto", + "serde", + "sha-1 0.10.1", + "thiserror", + "tracing", ] [[package]] @@ -16302,9 +14038,12 @@ dependencies = [ [[package]] name = "strum" -version = "0.25.0" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +dependencies = [ + "strum_macros 0.26.4", +] [[package]] name = "strum_macros" @@ -16312,7 +14051,7 @@ version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "rustversion", @@ -16321,28 +14060,15 @@ dependencies = [ [[package]] name = "strum_macros" -version = "0.25.3" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "rustversion", - "syn 2.0.52", -] - -[[package]] -name = "substrate-bip39" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" -dependencies = [ - "hmac 0.11.0", - "pbkdf2 0.8.0", - "schnorrkel 0.9.1", - "sha2 0.9.9", - "zeroize", + "syn 2.0.65", ] [[package]] @@ -16352,53 +14078,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2b564c293e6194e8b222e52436bcb99f60de72043c7f845cf6c4406db4df121" dependencies = [ "hmac 0.12.1", - "pbkdf2 0.12.2", - "schnorrkel 0.11.4", + "pbkdf2", + "schnorrkel", "sha2 0.10.8", "zeroize", ] [[package]] -name = "substrate-fixed" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e83ba2b4f68f12ec6b0f55bac0a23a5bcaaf2676f1109c7a5ead6121c7f0622" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "substrate-typenum", -] - -[[package]] -name = "substrate-frame-rpc-system" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332f903d2f34703204f0003136c9abbc569d691028279996a1daf8f248a7369f" -dependencies = [ - "frame-system-rpc-runtime-api", - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "sc-rpc-api", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", -] - -[[package]] -name = "substrate-geohash" -version = "0.13.0" +name = "substrate-bip39" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa2aad67d4ac1b37d97338ab6fd18fd5ec79c35a24112028e6feda0d67142e9a" +checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" dependencies = [ - "parity-scale-codec", - "scale-info", - "substrate-fixed", + "hmac 0.12.1", + "pbkdf2", + "schnorrkel", + "sha2 0.10.8", + "zeroize", ] [[package]] @@ -16416,53 +14112,25 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.34.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40e5235d8460ec81e9a382345aa80d75e2943f224a332559847344bb62fa13b3" +checksum = "1e0db21e78ad2bc5b73014a432f69be129d40261b204fe623e37d91db7fe9d00" dependencies = [ "async-trait", - "jsonrpsee 0.20.3", + "jsonrpsee", "log", "sc-rpc-api", "serde", - "sp-runtime 32.0.0", -] - -[[package]] -name = "substrate-state-trie-migration-rpc" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5768a5d3c76eebfdf94c23a3fde6c832243a043d60561e5ac1a2b475b9ad09f3" -dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "sc-client-api", - "sc-rpc-api", - "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-trie 30.0.0", - "trie-db", -] - -[[package]] -name = "substrate-typenum" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f0091e93c2c75b233ae39424c52cb8a662c0811fb68add149e20e5d7e8a788" -dependencies = [ - "parity-scale-codec", - "scale-info", + "sp-runtime 37.0.0", ] [[package]] name = "substrate-wasm-builder" -version = "18.0.1" +version = "22.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a39a20e17c24ede36b5bd5e7543a4cef8d8a0daf6e1a046dc31832b837a54a0" +checksum = "6567b61eca9459dbe71385caef9f6eab826abbd4a0743abf27034d96d34b9062" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "build-helper", "cargo_metadata", "console", @@ -16471,13 +14139,14 @@ dependencies = [ "merkleized-metadata", "parity-scale-codec", "parity-wasm", - "sc-executor", - "sp-core 29.0.0", - "sp-io 31.0.0", + "polkavm-linker", + "sc-executor 0.37.0", + "sp-core 32.0.0", + "sp-io 35.0.0", "sp-maybe-compressed-blob", - "sp-tracing", - "sp-version", - "strum 0.24.1", + "sp-tracing 17.0.0", + "sp-version 34.0.0", + "strum 0.26.2", "tempfile", "toml 0.8.10", "walkdir", @@ -16512,7 +14181,7 @@ dependencies = [ "hex", "impl-serde", "instant", - "jsonrpsee 0.22.5", + "jsonrpsee", "parity-scale-codec", "primitive-types", "scale-bits 0.5.0", @@ -16541,16 +14210,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d9e2b256b71d31a2629e44eb9cbfd944eb7d577c9e0c8e9802cc3c3943af2d9" dependencies = [ "frame-metadata 16.0.0", - "heck", + "heck 0.4.1", "hex", - "jsonrpsee 0.22.5", + "jsonrpsee", "parity-scale-codec", "proc-macro2", "quote", "scale-info", "scale-typegen", "subxt-metadata", - "syn 2.0.52", + "syn 2.0.65", "thiserror", "tokio", ] @@ -16584,7 +14253,7 @@ dependencies = [ "quote", "scale-typegen", "subxt-codegen", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -16613,9 +14282,9 @@ dependencies = [ "hex", "hmac 0.12.1", "parity-scale-codec", - "pbkdf2 0.12.2", + "pbkdf2", "regex", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "sha2 0.10.8", @@ -16637,9 +14306,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.52" +version = "2.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" +checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106" dependencies = [ "proc-macro2", "quote", @@ -16655,7 +14324,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -16708,7 +14377,7 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-constants", "smallvec", - "sp-runtime 32.0.0", + "sp-runtime 37.0.0", ] [[package]] @@ -16756,16 +14425,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "terminal_size" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" -dependencies = [ - "rustix 0.38.31", - "windows-sys 0.48.0", -] - [[package]] name = "termtree" version = "0.4.1" @@ -16789,15 +14448,9 @@ checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] -[[package]] -name = "thousands" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" - [[package]] name = "thread_local" version = "1.1.7" @@ -16808,49 +14461,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "thrift" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" -dependencies = [ - "byteorder", - "integer-encoding", - "log", - "ordered-float 1.1.1", - "threadpool", -] - -[[package]] -name = "tikv-jemalloc-ctl" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" -dependencies = [ - "libc", - "paste", - "tikv-jemalloc-sys", -] - -[[package]] -name = "tikv-jemalloc-sys" -version = "0.5.4+5.3.0-patched" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "time" version = "0.3.30" @@ -16941,7 +14551,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -16961,7 +14571,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" dependencies = [ "pin-project", - "rand", + "rand 0.8.5", "tokio", ] @@ -16995,7 +14605,6 @@ dependencies = [ "futures-core", "pin-project-lite 0.2.13", "tokio", - "tokio-util", ] [[package]] @@ -17006,7 +14615,10 @@ checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", + "rustls 0.21.10", + "rustls-native-certs 0.6.3", "tokio", + "tokio-rustls 0.24.1", "tungstenite", ] @@ -17186,7 +14798,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -17199,41 +14811,6 @@ dependencies = [ "valuable", ] -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "pin-project", - "tracing", -] - -[[package]] -name = "tracing-gum" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9690af7fe11d125786fa1b5ca802192f631b61a4411277865c8e0581c887e286" -dependencies = [ - "coarsetime", - "polkadot-primitives", - "tracing", - "tracing-gum-proc-macro", -] - -[[package]] -name = "tracing-gum-proc-macro" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" -dependencies = [ - "expander 2.0.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "tracing-log" version = "0.1.4" @@ -17276,7 +14853,6 @@ dependencies = [ "chrono", "lazy_static", "matchers", - "parking_lot 0.11.2", "regex", "serde", "serde_json", @@ -17316,6 +14892,18 @@ dependencies = [ "smallvec", ] +[[package]] +name = "trie-db" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c992b4f40c234a074d48a757efeabb1a6be88af84c0c23f7ca158950cb0ae7f" +dependencies = [ + "hash-db", + "log", + "rustc-hex", + "smallvec", +] + [[package]] name = "trie-root" version = "0.18.0" @@ -17334,14 +14922,14 @@ dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner", + "enum-as-inner 0.5.1", "futures-channel", "futures-io", "futures-util", "idna 0.2.3", "ipnet", "lazy_static", - "rand", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "thiserror", @@ -17351,6 +14939,31 @@ dependencies = [ "url", ] +[[package]] +name = "trust-dns-proto" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.6.0", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.4.0", + "ipnet", + "once_cell", + "rand 0.8.5", + "smallvec", + "thiserror", + "tinyvec", + "tokio", + "tracing", + "url", +] + [[package]] name = "trust-dns-resolver" version = "0.22.0" @@ -17368,7 +14981,28 @@ dependencies = [ "thiserror", "tokio", "tracing", - "trust-dns-proto", + "trust-dns-proto 0.22.0", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" +dependencies = [ + "cfg-if", + "futures-util", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.1", + "rand 0.8.5", + "resolv-conf", + "smallvec", + "thiserror", + "tokio", + "tracing", + "trust-dns-proto 0.23.2", ] [[package]] @@ -17395,13 +15029,20 @@ dependencies = [ "http", "httparse", "log", - "rand", + "rand 0.8.5", + "rustls 0.21.10", "sha1", "thiserror", "url", "utf-8", ] +[[package]] +name = "tuplex" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "676ac81d5454c4dcf37955d34fa8626ede3490f744b86ca14a7b90168d2a08aa" + [[package]] name = "twox-hash" version = "1.6.3" @@ -17410,7 +15051,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand", + "rand 0.8.5", "static_assertions", ] @@ -17503,6 +15144,7 @@ dependencies = [ "bytes", "futures-io", "futures-util", + "tokio-util", ] [[package]] @@ -17589,7 +15231,7 @@ dependencies = [ "arrayref", "constcat", "digest 0.10.7", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", "sha2 0.10.8", @@ -17638,15 +15280,6 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" -[[package]] -name = "wasix" -version = "0.12.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" -dependencies = [ - "wasi 0.11.0+wasi-snapshot-preview1", -] - [[package]] name = "wasm-bindgen" version = "0.2.89" @@ -17668,7 +15301,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", "wasm-bindgen-shared", ] @@ -17702,7 +15335,7 @@ checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -18002,7 +15635,7 @@ dependencies = [ "memfd", "memoffset", "paste", - "rand", + "rand 0.8.5", "rustix 0.36.17", "wasmtime-asm-macros", "wasmtime-environ", @@ -18129,6 +15762,21 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +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", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -18405,6 +16053,23 @@ dependencies = [ "time", ] +[[package]] +name = "x509-parser" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +dependencies = [ + "asn1-rs", + "data-encoding", + "der-parser", + "lazy_static", + "nom", + "oid-registry", + "rusticata-macros", + "thiserror", + "time", +] + [[package]] name = "xattr" version = "1.3.1" @@ -18418,9 +16083,9 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.6.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b49681988880dd6d08a4d5f6b7cb612a0f12172270349655c1e2f870b3526fd" +checksum = "78cdb92db9f5334f6dc32c1acd2830482e745dd0f11bd411757d0ffeb9bd564c" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -18440,27 +16105,43 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-arithmetic 26.0.0", + "sp-core 33.0.1", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 36.0.0", + "sp-runtime 37.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-xcm", "staging-xcm-executor", ] +[[package]] +name = "xcm-fee-payment-runtime-api" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a08b02854d1e3f844dec37dcf5897524f8e7ac6f227d225cba4ab43dadd0b691" +dependencies = [ + "frame-support", + "parity-scale-codec", + "scale-info", + "sp-api 32.0.0", + "sp-runtime 37.0.0", + "sp-std", + "sp-weights 31.0.0", + "staging-xcm", +] + [[package]] name = "xcm-procedural" -version = "8.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4717a97970a9cda70d7db53cf50d2615c2f6f6b7c857445325b4a39ea7aa2cd" +checksum = "fd9498be6aff2d380250c4b155faaebe4a83da181a00402dedac6c8166850198" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -18473,7 +16154,7 @@ dependencies = [ "log", "nohash-hasher", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "static_assertions", ] @@ -18509,7 +16190,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -18529,14 +16210,14 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "zombienet-configuration" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9ced8f504669bc6c11f95becaaadf84b5eeffb99cf7ef127e64cbf6de50be8e" +checksum = "844a5c4351e402652bc619f3d9bfb078fbea9336c4c425d4c081dcf3cb6476dc" dependencies = [ "anyhow", "lazy_static", @@ -18552,16 +16233,16 @@ dependencies = [ [[package]] name = "zombienet-orchestrator" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82828a7caf26921fb958f827e7891aec7800922b6080af53bfdc53c46a9291b0" +checksum = "0a2d240dea2272d66138cd510a39d580b6227966185bf63d7ec23eac14533c9c" dependencies = [ "anyhow", "futures", "hex", "libp2p 0.52.4", "multiaddr 0.18.1", - "rand", + "rand 0.8.5", "reqwest", "serde_json", "sha2 0.10.8", @@ -18580,9 +16261,9 @@ dependencies = [ [[package]] name = "zombienet-prom-metrics-parser" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aae7bc37efa70ce88df44fe1b8d5671381db13d5458e404b24bccf74e0a38c6" +checksum = "bd25e721d4a4e369d2d6b512e0bb587c7e6f44743a62255173794c0439e4cf52" dependencies = [ "pest", "pest_derive", @@ -18591,9 +16272,9 @@ dependencies = [ [[package]] name = "zombienet-provider" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e3314ed27e86dc06522197b06985c7cc6f9af8af241a5ad7d24588feb9849a1" +checksum = "7edd7423af2e248ea2cedda372a52daea1e824c63e213cd210f789acced63e3f" dependencies = [ "anyhow", "async-trait", @@ -18622,9 +16303,9 @@ dependencies = [ [[package]] name = "zombienet-sdk" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06e293dc8886bd759ad37db12925d2e46d45dd5c97b659668b15512b947f666d" +checksum = "d629add7e175261c047c9dc038b4b23fefb174edaf2868f858c5ff1b682f6541" dependencies = [ "async-trait", "futures", @@ -18651,19 +16332,20 @@ dependencies = [ [[package]] name = "zombienet-support" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85abe4a8c3581269f4a0fe010d5924e96e231cad047f358ed8fcad262753f637" +checksum = "860e3d48e15e1ab2a4fe9ddc2fc18e832a270c674d9b67022bd845df87b48f8d" dependencies = [ "anyhow", "async-trait", "futures", "nix 0.27.1", - "rand", + "rand 0.8.5", "regex", "reqwest", "thiserror", "tokio", + "tracing", "uuid", ] diff --git a/Cargo.toml b/Cargo.toml index 0b0c7f9130..b5ea1b5227 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -78,33 +78,33 @@ kusama-runtime = { path = "relay/kusama", package = "staging-kusama-runtime" } kusama-runtime-constants = { path = "relay/kusama/constants", default-features = false } kusama-system-emulated-network = { path = "integration-tests/emulated/networks/kusama-system" } log = { version = "0.4.21", default-features = false } -pallet-alliance = { version = "28.0.0", default-features = false } -pallet-asset-conversion = { version = "11.0.0", default-features = false } -pallet-asset-conversion-tx-payment = { version = "11.0.0", default-features = false } -pallet-asset-rate = { version = "8.0.0", default-features = false } -pallet-asset-tx-payment = { version = "29.0.0", default-features = false } -pallet-assets = { version = "30.0.0", default-features = false } -pallet-aura = { version = "28.0.0", default-features = false } -pallet-authority-discovery = { version = "29.0.1", default-features = false } -pallet-authorship = { version = "29.0.0", default-features = false } -pallet-babe = { version = "29.0.0", default-features = false } -pallet-bags-list = { version = "28.0.0", default-features = false } -pallet-balances = { version = "29.0.1", default-features = false } -pallet-beefy = { version = "29.0.0", default-features = false } -pallet-beefy-mmr = { version = "29.0.0", default-features = false } -pallet-bounties = { version = "28.0.0", default-features = false } -pallet-bridge-grandpa = { version = "0.8.0", default-features = false } -pallet-bridge-messages = { version = "0.8.0", default-features = false } -pallet-bridge-parachains = { version = "0.8.0", default-features = false } -pallet-bridge-relayers = { version = "0.8.0", default-features = false } -pallet-broker = { version = "0.7.2", default-features = false } -pallet-child-bounties = { version = "28.0.0", default-features = false } -pallet-collator-selection = { version = "10.0.2", default-features = false } -pallet-collective = { version = "29.0.0", default-features = false } -pallet-conviction-voting = { version = "29.0.0", default-features = false } -pallet-core-fellowship = { version = "13.0.0", default-features = false } -pallet-election-provider-multi-phase = { version = "28.0.0", default-features = false } -pallet-election-provider-support-benchmarking = { version = "28.0.0", default-features = false } +pallet-alliance = { version = "33.0.0", default-features = false } +pallet-asset-conversion = { version = "16.0.0", default-features = false } +pallet-asset-conversion-tx-payment = { version = "16.0.0", default-features = false } +pallet-asset-rate = { version = "13.0.0", default-features = false } +pallet-asset-tx-payment = { version = "34.0.0", default-features = false } +pallet-assets = { version = "35.0.0", default-features = false } +pallet-aura = { version = "33.0.0", default-features = false } +pallet-authority-discovery = { version = "34.0.0", default-features = false } +pallet-authorship = { version = "34.0.0", default-features = false } +pallet-babe = { version = "34.0.0", default-features = false } +pallet-bags-list = { version = "33.0.0", default-features = false } +pallet-balances = { version = "35.0.0", default-features = false } +pallet-beefy = { version = "34.0.0", default-features = false } +pallet-beefy-mmr = { version = "34.0.0", default-features = false } +pallet-bounties = { version = "33.0.0", default-features = false } +pallet-bridge-grandpa = { version = "0.13.0", default-features = false } +pallet-bridge-messages = { version = "0.13.0", default-features = false } +pallet-bridge-parachains = { version = "0.13.0", default-features = false } +pallet-bridge-relayers = { version = "0.13.0", default-features = false } +pallet-broker = { version = "0.13.0", default-features = false } +pallet-child-bounties = { version = "33.0.0", default-features = false } +pallet-collator-selection = { version = "15.0.0", default-features = false } +pallet-collective = { version = "34.0.0", default-features = false } +pallet-conviction-voting = { version = "34.0.0", default-features = false } +pallet-core-fellowship = { version = "18.0.0", default-features = false } +pallet-election-provider-multi-phase = { version = "33.0.0", default-features = false } +pallet-election-provider-support-benchmarking = { version = "33.0.0", default-features = false } pallet-encointer-balances = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar-rpc-runtime-api = { version = "~6.1.0", default-features = false } @@ -172,7 +172,7 @@ people-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parac people-kusama-runtime = { path = "system-parachains/people/people-kusama" } people-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/people/people-polkadot" } people-polkadot-runtime = { path = "system-parachains/people/people-polkadot" } -polkadot-core-primitives = { version = "8.0.0", default-features = false } +polkadot-core-primitives = { version = "13.0.0", default-features = false } polkadot-emulated-chain = { path = "integration-tests/emulated/chains/relays/polkadot" } polkadot-parachain-primitives = { version = "12.0.0", default-features = false } polkadot-primitives = { version = "13.0.0", default-features = false } diff --git a/integration-tests/emulated/tests/people/people-polkadot/src/tests/teleport.rs b/integration-tests/emulated/tests/people/people-polkadot/src/tests/teleport.rs index 197979170c..3907a941a5 100644 --- a/integration-tests/emulated/tests/people/people-polkadot/src/tests/teleport.rs +++ b/integration-tests/emulated/tests/people/people-polkadot/src/tests/teleport.rs @@ -155,7 +155,7 @@ fn limited_teleport_native_assets_from_relay_to_system_para_works() { test.assert(); let delivery_fees = Polkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -204,7 +204,7 @@ fn limited_teleport_native_assets_back_from_system_para_to_relay_works() { let receiver_balance_after = test.receiver.balance; let delivery_fees = PeoplePolkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); @@ -248,7 +248,7 @@ fn limited_teleport_native_assets_from_system_para_to_relay_fails() { let receiver_balance_after = test.receiver.balance; let delivery_fees = PeoplePolkadot::execute_with(|| { - xcm_helpers::transfer_assets_delivery_fees::< + xcm_helpers::teleport_assets_delivery_fees::< ::XcmSender, >(test.args.assets.clone(), 0, test.args.weight_limit, test.args.beneficiary, test.args.dest) }); diff --git a/system-parachains/coretime/coretime-kusama/src/tests.rs b/system-parachains/coretime/coretime-kusama/src/tests.rs index ec9a4b670f..691d7b8ebc 100644 --- a/system-parachains/coretime/coretime-kusama/src/tests.rs +++ b/system-parachains/coretime/coretime-kusama/src/tests.rs @@ -27,10 +27,6 @@ use frame_support::{ }; use pallet_broker::{ConfigRecordOf, SaleInfo}; use parachains_runtimes_test_utils::ExtBuilder; -use sp_runtime::{ - traits::{AccountIdConversion, One}, - FixedU64, -}; use sp_runtime::traits::AccountIdConversion; fn advance_to(b: BlockNumber) { diff --git a/system-parachains/people/people-polkadot/Cargo.toml b/system-parachains/people/people-polkadot/Cargo.toml index 281c091473..e97ad555ca 100644 --- a/system-parachains/people/people-polkadot/Cargo.toml +++ b/system-parachains/people/people-polkadot/Cargo.toml @@ -19,13 +19,13 @@ scale-info = { features = ["derive"], workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } +#frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api = { workspace = true } frame-try-runtime = { optional = true, workspace = true } -pallet-aura = { features = ["experimental"], workspace = true } +pallet-aura = { workspace = true } pallet-authorship = { workspace = true } pallet-balances = { workspace = true } pallet-identity = { workspace = true } @@ -95,7 +95,7 @@ std = [ "enumflags2/std", "frame-benchmarking?/std", "frame-executive/std", - "frame-metadata-hash-extension/std", + #"frame-metadata-hash-extension/std", # FAIL-CI @ggwpez "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", diff --git a/system-parachains/people/people-polkadot/src/lib.rs b/system-parachains/people/people-polkadot/src/lib.rs index 717c1f7b91..3bce4df9f1 100644 --- a/system-parachains/people/people-polkadot/src/lib.rs +++ b/system-parachains/people/people-polkadot/src/lib.rs @@ -28,7 +28,7 @@ use cumulus_primitives_core::{AggregateMessageOrigin, ParaId}; use frame_support::{ construct_runtime, derive_impl, dispatch::DispatchClass, - genesis_builder_helper::{build_config, create_default_config}, + genesis_builder_helper::{build_state, get_preset}, parameter_types, traits::{ tokens::imbalance::ResolveTo, ConstBool, ConstU32, ConstU64, ConstU8, EitherOfDiverse, @@ -94,7 +94,7 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, - frame_metadata_hash_extension::CheckMetadataHash, + // FAIL-CI @ggwpez frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. @@ -282,6 +282,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; + type IdleMaxServiceWeight = (); type WeightInfo = weights::pallet_message_queue::WeightInfo; } @@ -584,7 +585,7 @@ impl_runtime_apis! { } fn authorities() -> Vec { - Aura::authorities().into_inner() + pallet_aura::Authorities::::get().into_inner() } } @@ -606,7 +607,7 @@ impl_runtime_apis! { Executive::execute_block(block) } - fn initialize_block(header: &::Header) { + fn initialize_block(header: &::Header) -> sp_runtime::ExtrinsicInclusionMode { Executive::initialize_block(header) } } @@ -963,12 +964,16 @@ impl_runtime_apis! { } impl sp_genesis_builder::GenesisBuilder for Runtime { - fn create_default_config() -> Vec { - create_default_config::() + fn build_state(config: Vec) -> sp_genesis_builder::Result { + build_state::(config) } - fn build_config(config: Vec) -> sp_genesis_builder::Result { - build_config::(config) + fn get_preset(id: &Option) -> Option> { + get_preset::(id, |_| None) + } + + fn preset_names() -> Vec { + vec![] } } } diff --git a/system-parachains/people/people-polkadot/src/weights/pallet_balances.rs b/system-parachains/people/people-polkadot/src/weights/pallet_balances.rs index d9709cf621..76d4178d88 100644 --- a/system-parachains/people/people-polkadot/src/weights/pallet_balances.rs +++ b/system-parachains/people/people-polkadot/src/weights/pallet_balances.rs @@ -131,6 +131,22 @@ impl pallet_balances::WeightInfo for WeightInfo { .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } + fn burn_allow_death() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 27_491_000 picoseconds. + Weight::from_parts(28_444_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } + fn burn_keep_alive() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 18_290_000 picoseconds. + Weight::from_parts(19_227_000, 0) + .saturating_add(Weight::from_parts(0, 0)) + } /// Storage: `System::Account` (r:999 w:999) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`) /// The range of component `u` is `[1, 1000]`. diff --git a/system-parachains/people/people-polkadot/src/xcm_config.rs b/system-parachains/people/people-polkadot/src/xcm_config.rs index 099c56e123..df3a9a216e 100644 --- a/system-parachains/people/people-polkadot/src/xcm_config.rs +++ b/system-parachains/people/people-polkadot/src/xcm_config.rs @@ -252,6 +252,10 @@ impl xcm_executor::Config for XcmConfig { type SafeCallFilter = Everything; type Aliasers = Nothing; type TransactionalProcessor = FrameTransactionalProcessor; + type HrmpNewChannelOpenRequestHandler = (); + type HrmpChannelAcceptedHandler = (); + type HrmpChannelClosingHandler = (); + type XcmRecorder = PolkadotXcm; } /// Converts a local signed origin into an XCM location. Forms the basis for local origins From 331a36ce8c9708194ce5b0aa612cab71dd15a028 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 17 Jun 2024 13:24:25 +0200 Subject: [PATCH 38/87] Remove review marker for tdimitrov Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 2 +- relay/polkadot/src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 5568028231..10403965a2 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -755,7 +755,7 @@ impl pallet_staking::Config for Runtime { type MaxControllersInDeprecationBatch = ConstU32<5169>; type BenchmarkingConfig = polkadot_runtime_common::StakingBenchmarkingConfig; type EventListeners = NominationPools; - type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; // FAIL-CI @tdimitrov please check + type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; type WeightInfo = weights::pallet_staking::WeightInfo; } diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 0448bd9aab..13c31beb1b 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -822,7 +822,7 @@ impl pallet_staking::Config for Runtime { type MaxControllersInDeprecationBatch = ConstU32<5314>; type BenchmarkingConfig = polkadot_runtime_common::StakingBenchmarkingConfig; type EventListeners = NominationPools; - type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; // FAIL-CI @tdimitrov please check + type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; type WeightInfo = weights::pallet_staking::WeightInfo; } From c39609eba2d6d2457260f508d2d101817b22a643 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 17 Jun 2024 13:57:38 +0200 Subject: [PATCH 39/87] Remove review marker for cisco Signed-off-by: Oliver Tale-Yazdi --- system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs | 2 +- .../asset-hubs/asset-hub-polkadot/src/xcm_config.rs | 2 +- .../bridge-hubs/bridge-hub-kusama/src/xcm_config.rs | 2 +- .../bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs | 2 +- .../collectives/collectives-polkadot/src/xcm_config.rs | 2 +- system-parachains/coretime/coretime-kusama/src/xcm_config.rs | 2 +- system-parachains/encointer/src/xcm_config.rs | 2 +- system-parachains/people/people-kusama/src/xcm_config.rs | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs index 966780cc61..dfba895302 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs @@ -302,7 +302,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check + type XcmRecorder = PolkadotXcm; type AssetTransactor = AssetTransactors; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Asset Hub trusts only particular, pre-configured bridged locations from a different consensus diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs index e88981bf73..d630dd9ea3 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs @@ -364,7 +364,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check + type XcmRecorder = PolkadotXcm; type AssetTransactor = AssetTransactors; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Asset Hub trusts only particular, pre-configured bridged locations from a different consensus diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs index c1837a6aab..a590ae5fa0 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs @@ -176,7 +176,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check + type XcmRecorder = PolkadotXcm; type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // BridgeHub does not recognize a reserve location for any asset. Users must teleport KSM diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs index ec5e9f64c4..6f8d7128aa 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs @@ -195,7 +195,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check + type XcmRecorder = PolkadotXcm; type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // BridgeHub does not recognize a reserve location for any asset. Users must teleport DOT diff --git a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs index 6a27ceb22a..6e14022b49 100644 --- a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs +++ b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs @@ -202,7 +202,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check + type XcmRecorder = PolkadotXcm; type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Collectives does not recognize a reserve location for any asset. Users must teleport DOT diff --git a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs index 14cf98a025..813cdda991 100644 --- a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs +++ b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs @@ -187,7 +187,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check + type XcmRecorder = PolkadotXcm; type AssetTransactor = AssetTransactors; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Coretime chain does not recognize a reserve location for any asset. Users must teleport KSM diff --git a/system-parachains/encointer/src/xcm_config.rs b/system-parachains/encointer/src/xcm_config.rs index d140062dc2..bc2042d8db 100644 --- a/system-parachains/encointer/src/xcm_config.rs +++ b/system-parachains/encointer/src/xcm_config.rs @@ -159,7 +159,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check + type XcmRecorder = PolkadotXcm; type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; type IsReserve = NativeAsset; diff --git a/system-parachains/people/people-kusama/src/xcm_config.rs b/system-parachains/people/people-kusama/src/xcm_config.rs index 8276a60b8c..cba2508762 100644 --- a/system-parachains/people/people-kusama/src/xcm_config.rs +++ b/system-parachains/people/people-kusama/src/xcm_config.rs @@ -190,7 +190,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; // FAIL-CI @cisco please check + type XcmRecorder = PolkadotXcm; type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // People chain does not recognize a reserve location for any asset. Users must teleport KSM From 39810857f38c154ad3458d1f6638d38646ec3f04 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 17 Jun 2024 14:08:52 +0200 Subject: [PATCH 40/87] Fix DefaultChannelSizeAndCapacityWithSystem Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 4 ++-- relay/polkadot/src/lib.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 10403965a2..1b28716d4b 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -1307,8 +1307,8 @@ impl parachains_dmp::Config for Runtime {} parameter_types! { pub const DefaultChannelSizeAndCapacityWithSystem: (u32, u32) = ( - // Prepare for 128KiB pages and leave space for a header: - 1 << 17 - 16, + // Prepare for 64KiB pages and leave space for a header: + (1 << 16) - 16, 10 * 1024, ); pub const HrmpChannelSizeAndCapacityWithSystemRatio: Percent = Percent::from_percent(100); diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 13c31beb1b..b9f095d1e1 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -1406,7 +1406,7 @@ impl parachains_dmp::Config for Runtime {} parameter_types! { pub const DefaultChannelSizeAndCapacityWithSystem: (u32, u32) = ( // Prepare for 64KiB pages and leave space for a header: - 1 << 16 - 16, + (1 << 16) - 16, 1024, ); pub const HrmpChannelSizeAndCapacityWithSystemRatio: Percent = Percent::from_percent(100); From 505cb6e3ea32df15cb665b09976e529658be03cc Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 24 Jun 2024 14:25:06 +0200 Subject: [PATCH 41/87] Update to 1.13 Signed-off-by: Oliver Tale-Yazdi --- Cargo.toml | 312 +++++++++--------- .../tests/assets/asset-hub-kusama/Cargo.toml | 4 +- .../assets/asset-hub-polkadot/Cargo.toml | 4 +- .../collectives-polkadot/Cargo.toml | 4 +- .../tests/people/people-kusama/Cargo.toml | 4 +- .../tests/people/people-polkadot/Cargo.toml | 4 +- .../asset-hubs/asset-hub-kusama/Cargo.toml | 4 +- .../asset-hubs/asset-hub-polkadot/Cargo.toml | 4 +- .../bridge-hubs/bridge-hub-kusama/Cargo.toml | 4 +- .../bridge-hub-polkadot/Cargo.toml | 4 +- .../collectives-polkadot/Cargo.toml | 4 +- .../coretime/coretime-kusama/Cargo.toml | 4 +- system-parachains/encointer/Cargo.toml | 4 +- .../gluttons/glutton-kusama/Cargo.toml | 4 +- .../people/people-kusama/Cargo.toml | 4 +- .../people/people-polkadot/Cargo.toml | 4 +- 16 files changed, 171 insertions(+), 201 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index b5ea1b5227..fdb9d63686 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,65 +11,65 @@ asset-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/pa asset-hub-kusama-runtime = { path = "system-parachains/asset-hubs/asset-hub-kusama" } asset-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot" } asset-hub-polkadot-runtime = { path = "system-parachains/asset-hubs/asset-hub-polkadot" } -asset-test-utils = { version = "13.0.0" } -assets-common = { version = "0.13.0", default-features = false } -authority-discovery-primitives = { version = "32.0.0", default-features = false, package = "sp-authority-discovery" } -babe-primitives = { version = "0.38.0", default-features = false, package = "sp-consensus-babe" } -beefy-primitives = { version = "19.0.0", default-features = false, package = "sp-consensus-beefy" } +asset-test-utils = { version = "14.0.0" } +assets-common = { version = "0.14.0", default-features = false } +authority-discovery-primitives = { version = "33.0.0", default-features = false, package = "sp-authority-discovery" } +babe-primitives = { version = "0.39.0", default-features = false, package = "sp-consensus-babe" } +beefy-primitives = { version = "20.0.0", default-features = false, package = "sp-consensus-beefy" } binary-merkle-tree = { version = "15.0.0", default-features = false } bp-asset-hub-kusama = { path = "system-parachains/asset-hubs/asset-hub-kusama/primitives", default-features = false } bp-asset-hub-polkadot = { path = "system-parachains/asset-hubs/asset-hub-polkadot/primitives", default-features = false } -bp-bridge-hub-cumulus = { version = "0.13.0", default-features = false } +bp-bridge-hub-cumulus = { version = "0.14.0", default-features = false } bp-bridge-hub-kusama = { path = "system-parachains/bridge-hubs/bridge-hub-kusama/primitives", default-features = false } bp-bridge-hub-polkadot = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot/primitives", default-features = false } -bp-header-chain = { version = "0.13.0", default-features = false } -bp-kusama = { version = "0.11.0", default-features = false } -bp-messages = { version = "0.13.0", default-features = false } -bp-parachains = { version = "0.13.0", default-features = false } -bp-polkadot = { version = "0.11.0", default-features = false } -bp-polkadot-bulletin = { version = "0.10.0", default-features = false } -bp-polkadot-core = { version = "0.13.0", default-features = false } -bp-relayers = { version = "0.13.0", default-features = false } -bp-runtime = { version = "0.13.0", default-features = false } -bp-xcm-bridge-hub-router = { version = "0.12.0", default-features = false } -bridge-hub-common = { version = "0.6.0", default-features = false } +bp-header-chain = { version = "0.14.0", default-features = false } +bp-kusama = { version = "0.12.0", default-features = false } +bp-messages = { version = "0.14.0", default-features = false } +bp-parachains = { version = "0.14.0", default-features = false } +bp-polkadot = { version = "0.12.0", default-features = false } +bp-polkadot-bulletin = { version = "0.11.0", default-features = false } +bp-polkadot-core = { version = "0.14.0", default-features = false } +bp-relayers = { version = "0.14.0", default-features = false } +bp-runtime = { version = "0.14.0", default-features = false } +bp-xcm-bridge-hub-router = { version = "0.13.0", default-features = false } +bridge-hub-common = { version = "0.7.0", default-features = false } bridge-hub-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-kusama" } bridge-hub-kusama-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-kusama" } bridge-hub-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/bridges/bridge-hub-polkadot" } bridge-hub-polkadot-runtime = { path = "system-parachains/bridge-hubs/bridge-hub-polkadot" } -bridge-hub-test-utils = { version = "0.13.0" } -bridge-runtime-common = { version = "0.13.0", default-features = false } +bridge-hub-test-utils = { version = "0.14.0" } +bridge-runtime-common = { version = "0.14.0", default-features = false } clap = { version = "4.5.0" } codec = { package = "parity-scale-codec", version = "3.6.9", default-features = false } collectives-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime = { path = "system-parachains/collectives/collectives-polkadot" } collectives-polkadot-runtime-constants = { path = "system-parachains/collectives/collectives-polkadot/constants" } coretime-kusama-runtime = { path = "system-parachains/coretime/coretime-kusama" } -cumulus-pallet-aura-ext = { version = "0.13.0", default-features = false } -cumulus-pallet-dmp-queue = { version = "0.13.0", default-features = false } -cumulus-pallet-parachain-system = { version = "0.13.0", default-features = false } -cumulus-pallet-session-benchmarking = { version = "15.0.0", default-features = false } -cumulus-pallet-xcm = { version = "0.13.0", default-features = false } -cumulus-pallet-xcmp-queue = { version = "0.13.0", default-features = false } -cumulus-primitives-aura = { version = "0.13.0", default-features = false } -cumulus-primitives-core = { version = "0.13.0", default-features = false } -cumulus-primitives-utility = { version = "0.13.0", default-features = false } -emulated-integration-tests-common = { version = "9.0.0" } +cumulus-pallet-aura-ext = { version = "0.14.0", default-features = false } +cumulus-pallet-dmp-queue = { version = "0.14.0", default-features = false } +cumulus-pallet-parachain-system = { version = "0.14.0", default-features = false } +cumulus-pallet-session-benchmarking = { version = "16.0.0", default-features = false } +cumulus-pallet-xcm = { version = "0.14.0", default-features = false } +cumulus-pallet-xcmp-queue = { version = "0.14.0", default-features = false } +cumulus-primitives-aura = { version = "0.14.0", default-features = false } +cumulus-primitives-core = { version = "0.14.0", default-features = false } +cumulus-primitives-utility = { version = "0.14.0", default-features = false } +emulated-integration-tests-common = { version = "10.0.0" } encointer-balances-tx-payment = { version = "~6.1.0", default-features = false } encointer-balances-tx-payment-rpc-runtime-api = { version = "~6.1.0", default-features = false } # FAIL-CI @ggwpez encointer-kusama-runtime = { path = "system-parachains/encointer" } encointer-primitives = { version = "~6.1.0", default-features = false } enumflags2 = { version = "0.7.7" } -frame-benchmarking = { version = "34.0.0", default-features = false } -frame-election-provider-support = { version = "34.0.0", default-features = false } -frame-executive = { version = "34.0.0", default-features = false } -frame-support = { version = "34.0.0", default-features = false } -frame-system = { version = "34.0.1", default-features = false } -frame-system-benchmarking = { version = "34.0.0", default-features = false } -frame-system-rpc-runtime-api = { version = "32.0.0", default-features = false } -frame-try-runtime = { version = "0.40.0", default-features = false } +frame-benchmarking = { version = "35.0.0", default-features = false } +frame-election-provider-support = { version = "35.0.0", default-features = false } +frame-executive = { version = "35.0.0", default-features = false } +frame-support = { version = "35.0.0", default-features = false } +frame-system = { version = "35.0.0", default-features = false } +frame-system-benchmarking = { version = "35.0.0", default-features = false } +frame-system-rpc-runtime-api = { version = "33.0.0", default-features = false } +frame-try-runtime = { version = "0.41.0", default-features = false } glutton-kusama-runtime = { path = "system-parachains/gluttons/glutton-kusama" } -grandpa = { version = "0.25.0", package = "sc-consensus-grandpa" } +grandpa = { version = "0.26.0", package = "sc-consensus-grandpa" } hex-literal = { version = "0.4.1" } integration-tests-helpers = { path = "integration-tests/emulated/helpers" } kusama-emulated-chain = { path = "integration-tests/emulated/chains/relays/kusama" } @@ -78,33 +78,33 @@ kusama-runtime = { path = "relay/kusama", package = "staging-kusama-runtime" } kusama-runtime-constants = { path = "relay/kusama/constants", default-features = false } kusama-system-emulated-network = { path = "integration-tests/emulated/networks/kusama-system" } log = { version = "0.4.21", default-features = false } -pallet-alliance = { version = "33.0.0", default-features = false } -pallet-asset-conversion = { version = "16.0.0", default-features = false } -pallet-asset-conversion-tx-payment = { version = "16.0.0", default-features = false } -pallet-asset-rate = { version = "13.0.0", default-features = false } -pallet-asset-tx-payment = { version = "34.0.0", default-features = false } -pallet-assets = { version = "35.0.0", default-features = false } -pallet-aura = { version = "33.0.0", default-features = false } -pallet-authority-discovery = { version = "34.0.0", default-features = false } -pallet-authorship = { version = "34.0.0", default-features = false } -pallet-babe = { version = "34.0.0", default-features = false } -pallet-bags-list = { version = "33.0.0", default-features = false } -pallet-balances = { version = "35.0.0", default-features = false } -pallet-beefy = { version = "34.0.0", default-features = false } -pallet-beefy-mmr = { version = "34.0.0", default-features = false } -pallet-bounties = { version = "33.0.0", default-features = false } -pallet-bridge-grandpa = { version = "0.13.0", default-features = false } -pallet-bridge-messages = { version = "0.13.0", default-features = false } -pallet-bridge-parachains = { version = "0.13.0", default-features = false } -pallet-bridge-relayers = { version = "0.13.0", default-features = false } -pallet-broker = { version = "0.13.0", default-features = false } -pallet-child-bounties = { version = "33.0.0", default-features = false } -pallet-collator-selection = { version = "15.0.0", default-features = false } -pallet-collective = { version = "34.0.0", default-features = false } -pallet-conviction-voting = { version = "34.0.0", default-features = false } -pallet-core-fellowship = { version = "18.0.0", default-features = false } -pallet-election-provider-multi-phase = { version = "33.0.0", default-features = false } -pallet-election-provider-support-benchmarking = { version = "33.0.0", default-features = false } +pallet-alliance = { version = "34.0.0", default-features = false } +pallet-asset-conversion = { version = "17.0.0", default-features = false } +pallet-asset-conversion-tx-payment = { version = "17.0.0", default-features = false } +pallet-asset-rate = { version = "14.0.0", default-features = false } +pallet-asset-tx-payment = { version = "35.0.0", default-features = false } +pallet-assets = { version = "36.0.0", default-features = false } +pallet-aura = { version = "34.0.0", default-features = false } +pallet-authority-discovery = { version = "35.0.0", default-features = false } +pallet-authorship = { version = "35.0.0", default-features = false } +pallet-babe = { version = "35.0.0", default-features = false } +pallet-bags-list = { version = "34.0.0", default-features = false } +pallet-balances = { version = "36.0.0", default-features = false } +pallet-beefy = { version = "35.0.0", default-features = false } +pallet-beefy-mmr = { version = "35.0.0", default-features = false } +pallet-bounties = { version = "34.0.0", default-features = false } +pallet-bridge-grandpa = { version = "0.14.0", default-features = false } +pallet-bridge-messages = { version = "0.14.0", default-features = false } +pallet-bridge-parachains = { version = "0.14.0", default-features = false } +pallet-bridge-relayers = { version = "0.14.0", default-features = false } +pallet-broker = { version = "0.14.0", default-features = false } +pallet-child-bounties = { version = "34.0.0", default-features = false } +pallet-collator-selection = { version = "16.0.0", default-features = false } +pallet-collective = { version = "35.0.0", default-features = false } +pallet-conviction-voting = { version = "35.0.0", default-features = false } +pallet-core-fellowship = { version = "19.0.0", default-features = false } +pallet-election-provider-multi-phase = { version = "34.0.0", default-features = false } +pallet-election-provider-support-benchmarking = { version = "34.0.0", default-features = false } pallet-encointer-balances = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar = { version = "~6.1.0", default-features = false } pallet-encointer-bazaar-rpc-runtime-api = { version = "~6.1.0", default-features = false } @@ -115,123 +115,123 @@ pallet-encointer-communities-rpc-runtime-api = { version = "~6.1.0", default-fea pallet-encointer-faucet = { version = "~6.2.0", default-features = false } pallet-encointer-reputation-commitments = { version = "~6.1.0", default-features = false } pallet-encointer-scheduler = { version = "~6.1.0", default-features = false } -pallet-fast-unstake = { version = "33.0.0", default-features = false } -pallet-glutton = { version = "20.0.0", default-features = false } -pallet-grandpa = { version = "34.0.0", default-features = false } -pallet-identity = { version = "34.0.0", default-features = false } -pallet-indices = { version = "34.0.0", default-features = false } -pallet-insecure-randomness-collective-flip = { version = "22.0.0", default-features = false } -pallet-membership = { version = "34.0.0", default-features = false } -pallet-message-queue = { version = "37.0.0", default-features = false } -pallet-mmr = { version = "33.0.0", default-features = false } -pallet-multisig = { version = "34.0.0", default-features = false } -pallet-nft-fractionalization = { version = "16.0.0", default-features = false } -pallet-nfts = { version = "28.0.0", default-features = false } -pallet-nfts-runtime-api = { version = "20.0.0", default-features = false } -pallet-nis = { version = "34.0.0", default-features = false } -pallet-nomination-pools = { version = "31.0.0", default-features = false } -pallet-nomination-pools-benchmarking = { version = "32.0.0", default-features = false } -pallet-nomination-pools-runtime-api = { version = "29.0.0", default-features = false } -pallet-offences = { version = "33.0.0", default-features = false } -pallet-offences-benchmarking = { version = "34.0.0", default-features = false } -pallet-preimage = { version = "34.0.0", default-features = false } -pallet-proxy = { version = "34.0.0", default-features = false } -pallet-ranked-collective = { version = "34.0.0", default-features = false } -pallet-recovery = { version = "34.0.0", default-features = false } -pallet-referenda = { version = "34.0.0", default-features = false } -pallet-salary = { version = "19.0.0", default-features = false } -pallet-scheduler = { version = "35.0.0", default-features = false } -pallet-session = { version = "34.0.0", default-features = false } -pallet-session-benchmarking = { version = "34.0.0", default-features = false } -pallet-society = { version = "34.0.0", default-features = false } -pallet-staking = { version = "34.0.0", default-features = false } -pallet-staking-reward-curve = { version = "11.0.0" } +pallet-fast-unstake = { version = "34.0.0", default-features = false } +pallet-glutton = { version = "21.0.0", default-features = false } +pallet-grandpa = { version = "35.0.0", default-features = false } +pallet-identity = { version = "35.0.0", default-features = false } +pallet-indices = { version = "35.0.0", default-features = false } +pallet-insecure-randomness-collective-flip = { version = "23.0.0", default-features = false } +pallet-membership = { version = "35.0.0", default-features = false } +pallet-message-queue = { version = "38.0.0", default-features = false } +pallet-mmr = { version = "34.0.0", default-features = false } +pallet-multisig = { version = "35.0.0", default-features = false } +pallet-nft-fractionalization = { version = "17.0.0", default-features = false } +pallet-nfts = { version = "29.0.0", default-features = false } +pallet-nfts-runtime-api = { version = "21.0.0", default-features = false } +pallet-nis = { version = "35.0.0", default-features = false } +pallet-nomination-pools = { version = "32.0.0", default-features = false } +pallet-nomination-pools-benchmarking = { version = "33.0.0", default-features = false } +pallet-nomination-pools-runtime-api = { version = "30.0.0", default-features = false } +pallet-offences = { version = "34.0.0", default-features = false } +pallet-offences-benchmarking = { version = "35.0.0", default-features = false } +pallet-preimage = { version = "35.0.0", default-features = false } +pallet-proxy = { version = "35.0.0", default-features = false } +pallet-ranked-collective = { version = "35.0.0", default-features = false } +pallet-recovery = { version = "35.0.0", default-features = false } +pallet-referenda = { version = "35.0.0", default-features = false } +pallet-salary = { version = "20.0.0", default-features = false } +pallet-scheduler = { version = "36.0.0", default-features = false } +pallet-session = { version = "35.0.0", default-features = false } +pallet-session-benchmarking = { version = "35.0.0", default-features = false } +pallet-society = { version = "35.0.0", default-features = false } +pallet-staking = { version = "35.0.0", default-features = false } +pallet-staking-reward-curve = { version = "12.0.0" } pallet-staking-reward-fn = { version = "22.0.0", default-features = false } -pallet-staking-runtime-api = { version = "20.0.0", default-features = false } -pallet-state-trie-migration = { version = "35.0.0", default-features = false } -pallet-sudo = { version = "34.0.0", default-features = false } -pallet-timestamp = { version = "33.0.0", default-features = false } -pallet-transaction-payment = { version = "34.0.0", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { version = "34.0.0", default-features = false } -pallet-treasury = { version = "33.0.0", default-features = false } -pallet-uniques = { version = "34.0.0", default-features = false } -pallet-utility = { version = "34.0.0", default-features = false } -pallet-vesting = { version = "34.0.0", default-features = false } -pallet-whitelist = { version = "33.0.0", default-features = false } -pallet-xcm = { version = "13.0.0", default-features = false } -pallet-xcm-benchmarks = { version = "13.0.0", default-features = false } -pallet-xcm-bridge-hub = { version = "0.8.0", default-features = false } -pallet-xcm-bridge-hub-router = { version = "0.11.0", default-features = false } -parachain-info = { version = "0.13.0", default-features = false, package = "staging-parachain-info" } -parachains-common = { version = "13.0.0", default-features = false } -parachains-runtimes-test-utils = { version = "13.0.0" } +pallet-staking-runtime-api = { version = "21.0.0", default-features = false } +pallet-state-trie-migration = { version = "36.0.0", default-features = false } +pallet-sudo = { version = "35.0.0", default-features = false } +pallet-timestamp = { version = "34.0.0", default-features = false } +pallet-transaction-payment = { version = "35.0.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { version = "35.0.0", default-features = false } +pallet-treasury = { version = "34.0.0", default-features = false } +pallet-uniques = { version = "35.0.0", default-features = false } +pallet-utility = { version = "35.0.0", default-features = false } +pallet-vesting = { version = "35.0.0", default-features = false } +pallet-whitelist = { version = "34.0.0", default-features = false } +pallet-xcm = { version = "14.0.0", default-features = false } +pallet-xcm-benchmarks = { version = "14.0.0", default-features = false } +pallet-xcm-bridge-hub = { version = "0.9.0", default-features = false } +pallet-xcm-bridge-hub-router = { version = "0.12.0", default-features = false } +parachain-info = { version = "0.14.0", default-features = false, package = "staging-parachain-info" } +parachains-common = { version = "14.0.0", default-features = false } +parachains-runtimes-test-utils = { version = "14.0.0" } paste = { version = "1.0.14" } penpal-emulated-chain = { path = "integration-tests/emulated/chains/parachains/testing/penpal" } -penpal-runtime = { version = "0.20.0" } +penpal-runtime = { version = "0.21.0" } people-kusama-emulated-chain = { path = "integration-tests/emulated/chains/parachains/people/people-kusama" } people-kusama-runtime = { path = "system-parachains/people/people-kusama" } people-polkadot-emulated-chain = { path = "integration-tests/emulated/chains/parachains/people/people-polkadot" } people-polkadot-runtime = { path = "system-parachains/people/people-polkadot" } -polkadot-core-primitives = { version = "13.0.0", default-features = false } +polkadot-core-primitives = { version = "14.0.0", default-features = false } polkadot-emulated-chain = { path = "integration-tests/emulated/chains/relays/polkadot" } -polkadot-parachain-primitives = { version = "12.0.0", default-features = false } -polkadot-primitives = { version = "13.0.0", default-features = false } +polkadot-parachain-primitives = { version = "13.0.0", default-features = false } +polkadot-primitives = { version = "14.0.0", default-features = false } polkadot-runtime = { path = "relay/polkadot" } -polkadot-runtime-common = { version = "13.0.0", default-features = false } +polkadot-runtime-common = { version = "14.0.0", default-features = false } polkadot-runtime-constants = { path = "relay/polkadot/constants", default-features = false } polkadot-system-emulated-network = { path = "integration-tests/emulated/networks/polkadot-system" } primitive-types = { version = "0.12.2", default-features = false } -remote-externalities = { version = "0.41.0", package = "frame-remote-externalities" } -runtime-parachains = { version = "13.0.0", default-features = false, package = "polkadot-runtime-parachains" } -sc-chain-spec = { version = "33.0.0" } +remote-externalities = { version = "0.42.0", package = "frame-remote-externalities" } +runtime-parachains = { version = "14.0.0", default-features = false, package = "polkadot-runtime-parachains" } +sc-chain-spec = { version = "34.0.0" } scale-info = { version = "2.10.0", default-features = false } separator = { version = "0.4.1" } serde = { version = "1.0.196" } serde_json = { version = "1.0.113" } smallvec = { version = "1.13.1" } -snowbridge-beacon-primitives = { version = "0.6.0", default-features = false } -snowbridge-core = { version = "0.6.0", default-features = false } -snowbridge-outbound-queue-runtime-api = { version = "0.6.0", default-features = false } -snowbridge-pallet-ethereum-client = { version = "0.6.0", default-features = false } -snowbridge-pallet-inbound-queue = { version = "0.6.0", default-features = false } -snowbridge-pallet-inbound-queue-fixtures = { version = "0.14.0" } -snowbridge-pallet-outbound-queue = { version = "0.6.0", default-features = false } -snowbridge-pallet-system = { version = "0.6.0", default-features = false } -snowbridge-router-primitives = { version = "0.12.0", default-features = false } -snowbridge-runtime-common = { version = "0.6.0", default-features = false } -snowbridge-runtime-test-common = { version = "0.6.0" } -snowbridge-system-runtime-api = { version = "0.6.0", default-features = false } -sp-api = { version = "32.0.0", default-features = false } -sp-application-crypto = { version = "36.0.0", default-features = false } +snowbridge-beacon-primitives = { version = "0.7.0", default-features = false } +snowbridge-core = { version = "0.7.0", default-features = false } +snowbridge-outbound-queue-runtime-api = { version = "0.7.0", default-features = false } +snowbridge-pallet-ethereum-client = { version = "0.7.0", default-features = false } +snowbridge-pallet-inbound-queue = { version = "0.7.0", default-features = false } +snowbridge-pallet-inbound-queue-fixtures = { version = "0.15.0" } +snowbridge-pallet-outbound-queue = { version = "0.7.0", default-features = false } +snowbridge-pallet-system = { version = "0.7.0", default-features = false } +snowbridge-router-primitives = { version = "0.13.0", default-features = false } +snowbridge-runtime-common = { version = "0.7.0", default-features = false } +snowbridge-runtime-test-common = { version = "0.7.0" } +snowbridge-system-runtime-api = { version = "0.7.0", default-features = false } +sp-api = { version = "33.0.0", default-features = false } +sp-application-crypto = { version = "37.0.0", default-features = false } sp-arithmetic = { version = "26.0.0", default-features = false } -sp-block-builder = { version = "32.0.0", default-features = false } -sp-consensus-aura = { version = "0.38.0", default-features = false } -sp-core = { version = "33.0.1", default-features = false } +sp-block-builder = { version = "33.0.0", default-features = false } +sp-consensus-aura = { version = "0.39.0", default-features = false } +sp-core = { version = "34.0.0", default-features = false } sp-debug-derive = { version = "14.0.0", default-features = false } -sp-genesis-builder = { version = "0.13.0", default-features = false } -sp-inherents = { version = "32.0.0", default-features = false } -sp-io = { version = "36.0.0", default-features = false } -sp-keyring = { version = "37.0.0" } -sp-npos-elections = { version = "32.0.0", default-features = false } -sp-offchain = { version = "32.0.0", default-features = false } -sp-runtime = { version = "37.0.0", default-features = false } -sp-session = { version = "33.0.0", default-features = false } -sp-staking = { version = "32.0.0", default-features = false } +sp-genesis-builder = { version = "0.14.0", default-features = false } +sp-inherents = { version = "33.0.0", default-features = false } +sp-io = { version = "37.0.0", default-features = false } +sp-keyring = { version = "38.0.0" } +sp-npos-elections = { version = "33.0.0", default-features = false } +sp-offchain = { version = "33.0.0", default-features = false } +sp-runtime = { version = "38.0.0", default-features = false } +sp-session = { version = "34.0.0", default-features = false } +sp-staking = { version = "33.0.0", default-features = false } sp-std = { version = "14.0.0", default-features = false } sp-storage = { version = "21.0.0", default-features = false } sp-tracing = { version = "17.0.0", default-features = false } -sp-transaction-pool = { version = "32.0.0", default-features = false } -sp-trie = { version = "35.0.0" } -sp-version = { version = "35.0.0", default-features = false } +sp-transaction-pool = { version = "33.0.0", default-features = false } +sp-trie = { version = "36.0.0" } +sp-version = { version = "36.0.0", default-features = false } sp-weights = { version = "31.0.0", default-features = false } static_assertions = { version = "1.1.0" } -substrate-wasm-builder = { version = "22.0.0" } +substrate-wasm-builder = { version = "23.0.0" } system-parachains-constants = { path = "system-parachains/constants", default-features = false } tokio = { version = "1.36.0" } -xcm = { version = "13.0.1", default-features = false, package = "staging-xcm" } -xcm-builder = { version = "13.0.0", default-features = false, package = "staging-xcm-builder" } -xcm-emulator = { version = "0.11.0" } -xcm-executor = { version = "13.0.0", default-features = false, package = "staging-xcm-executor" } +xcm = { version = "14.0.0", default-features = false, package = "staging-xcm" } +xcm-builder = { version = "14.0.0", default-features = false, package = "staging-xcm-builder" } +xcm-emulator = { version = "0.12.0" } +xcm-executor = { version = "14.0.0", default-features = false, package = "staging-xcm-executor" } anyhow = { version = "1.0.82" } subxt = { version = "0.35.0", default-features = false } tracing-subscriber = { version = "0.3.18" } diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/Cargo.toml b/integration-tests/emulated/tests/assets/asset-hub-kusama/Cargo.toml index 3e10c1f40a..257dbceabe 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/Cargo.toml +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/Cargo.toml @@ -31,9 +31,7 @@ polkadot-runtime-common = { workspace = true } parachains-common = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } asset-test-utils = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } # Local asset-hub-kusama-runtime = { workspace = true } diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/Cargo.toml b/integration-tests/emulated/tests/assets/asset-hub-polkadot/Cargo.toml index d762ccc96d..9554e91169 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/Cargo.toml +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/Cargo.toml @@ -31,9 +31,7 @@ asset-test-utils = { workspace = true } emulated-integration-tests-common = { workspace = true } parachains-common = { workspace = true, default-features = true } cumulus-pallet-xcmp-queue = { workspace = true, default-features = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } # Local asset-hub-polkadot-runtime = { workspace = true } diff --git a/integration-tests/emulated/tests/collectives/collectives-polkadot/Cargo.toml b/integration-tests/emulated/tests/collectives/collectives-polkadot/Cargo.toml index 2735efd0b6..b4b3b91509 100644 --- a/integration-tests/emulated/tests/collectives/collectives-polkadot/Cargo.toml +++ b/integration-tests/emulated/tests/collectives/collectives-polkadot/Cargo.toml @@ -34,9 +34,7 @@ asset-test-utils = { workspace = true } emulated-integration-tests-common = { workspace = true } parachains-common = { workspace = true, default-features = true } cumulus-pallet-xcmp-queue = { workspace = true, default-features = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } # Local asset-hub-polkadot-runtime = { workspace = true } diff --git a/integration-tests/emulated/tests/people/people-kusama/Cargo.toml b/integration-tests/emulated/tests/people/people-kusama/Cargo.toml index 4b91b2b197..a76652010c 100644 --- a/integration-tests/emulated/tests/people/people-kusama/Cargo.toml +++ b/integration-tests/emulated/tests/people/people-kusama/Cargo.toml @@ -26,9 +26,7 @@ xcm-executor = { workspace = true } parachains-common = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } asset-test-utils = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } # Local kusama-runtime-constants = { workspace = true, default-features = true } diff --git a/integration-tests/emulated/tests/people/people-polkadot/Cargo.toml b/integration-tests/emulated/tests/people/people-polkadot/Cargo.toml index b880ee1f05..b590e96a73 100644 --- a/integration-tests/emulated/tests/people/people-polkadot/Cargo.toml +++ b/integration-tests/emulated/tests/people/people-polkadot/Cargo.toml @@ -26,9 +26,7 @@ xcm-executor = { workspace = true } parachains-common = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } asset-test-utils = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } # Local polkadot-runtime-constants = { workspace = true, default-features = true } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml index 73a0e4928f..a851da2089 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml @@ -84,9 +84,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } cumulus-pallet-dmp-queue = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml b/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml index 8086a39e25..a57371fa78 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml @@ -83,9 +83,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml index 575e76f978..a120f61d93 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -73,9 +73,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } cumulus-pallet-dmp-queue = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml index 35a8437d2c..8b9e251d7a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml @@ -72,9 +72,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true } diff --git a/system-parachains/collectives/collectives-polkadot/Cargo.toml b/system-parachains/collectives/collectives-polkadot/Cargo.toml index 06770bb158..40f448d846 100644 --- a/system-parachains/collectives/collectives-polkadot/Cargo.toml +++ b/system-parachains/collectives/collectives-polkadot/Cargo.toml @@ -70,9 +70,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } diff --git a/system-parachains/coretime/coretime-kusama/Cargo.toml b/system-parachains/coretime/coretime-kusama/Cargo.toml index 4db21887d8..404ac77d38 100644 --- a/system-parachains/coretime/coretime-kusama/Cargo.toml +++ b/system-parachains/coretime/coretime-kusama/Cargo.toml @@ -65,9 +65,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } diff --git a/system-parachains/encointer/Cargo.toml b/system-parachains/encointer/Cargo.toml index 25e34ee261..e6f93a7cc3 100644 --- a/system-parachains/encointer/Cargo.toml +++ b/system-parachains/encointer/Cargo.toml @@ -86,9 +86,7 @@ xcm-executor = { workspace = true } # Cumulus dependencies cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { optional = true, workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } diff --git a/system-parachains/gluttons/glutton-kusama/Cargo.toml b/system-parachains/gluttons/glutton-kusama/Cargo.toml index 192e6a9721..91101bfa5c 100644 --- a/system-parachains/gluttons/glutton-kusama/Cargo.toml +++ b/system-parachains/gluttons/glutton-kusama/Cargo.toml @@ -42,9 +42,7 @@ xcm-builder = { workspace = true } xcm-executor = { workspace = true } # Cumulus -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-primitives-core = { workspace = true } parachain-info = { workspace = true } diff --git a/system-parachains/people/people-kusama/Cargo.toml b/system-parachains/people/people-kusama/Cargo.toml index 89ddd9ae28..928fd16ed2 100644 --- a/system-parachains/people/people-kusama/Cargo.toml +++ b/system-parachains/people/people-kusama/Cargo.toml @@ -64,9 +64,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-primitives-aura = { workspace = true } cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } diff --git a/system-parachains/people/people-polkadot/Cargo.toml b/system-parachains/people/people-polkadot/Cargo.toml index e97ad555ca..1f1b53a7d5 100644 --- a/system-parachains/people/people-polkadot/Cargo.toml +++ b/system-parachains/people/people-polkadot/Cargo.toml @@ -64,9 +64,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-primitives-aura = { workspace = true } cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { features = [ - "parameterized-consensus-hook", -], workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } From 18d0256ceebc13dac4e32f697d1d3d450ac68abb Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 24 Jun 2024 14:25:35 +0200 Subject: [PATCH 42/87] Remove parameterized-consensus-hook Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 2514 +++++++---------- .../tests/assets/asset-hub-kusama/Cargo.toml | 2 +- .../assets/asset-hub-polkadot/Cargo.toml | 2 +- .../collectives-polkadot/Cargo.toml | 2 +- .../tests/people/people-kusama/Cargo.toml | 2 +- .../tests/people/people-polkadot/Cargo.toml | 2 +- .../asset-hubs/asset-hub-kusama/Cargo.toml | 2 +- .../asset-hubs/asset-hub-polkadot/Cargo.toml | 2 +- .../bridge-hubs/bridge-hub-kusama/Cargo.toml | 2 +- .../bridge-hub-polkadot/Cargo.toml | 2 +- .../collectives-polkadot/Cargo.toml | 2 +- .../coretime/coretime-kusama/Cargo.toml | 2 +- system-parachains/encointer/Cargo.toml | 2 +- .../gluttons/glutton-kusama/Cargo.toml | 2 +- .../people/people-kusama/Cargo.toml | 2 +- .../people/people-polkadot/Cargo.toml | 2 +- 16 files changed, 1088 insertions(+), 1456 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fa95da3623..f74f5dacba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -543,7 +543,7 @@ dependencies = [ "parachains-common", "penpal-emulated-chain", "polkadot-parachain-primitives", - "sp-core 33.0.1", + "sp-core 34.0.0", "staging-xcm", ] @@ -570,7 +570,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "polkadot-runtime-common", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -640,20 +640,20 @@ dependencies = [ "primitive-types", "scale-info", "snowbridge-router-primitives", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 36.0.0", + "sp-io 37.0.0", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "sp-weights 31.0.0", "staging-parachain-info", "staging-xcm", @@ -675,7 +675,7 @@ dependencies = [ "penpal-emulated-chain", "polkadot-emulated-chain", "polkadot-parachain-primitives", - "sp-core 33.0.1", + "sp-core 34.0.0", "staging-xcm", ] @@ -703,7 +703,7 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-common", "polkadot-system-emulated-network", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -770,20 +770,20 @@ dependencies = [ "primitive-types", "scale-info", "snowbridge-router-primitives", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 36.0.0", + "sp-io 37.0.0", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "sp-weights 31.0.0", "staging-parachain-info", "staging-xcm", @@ -795,9 +795,9 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbfbbae0e94876dd0db723eccce430751b28036b3874f010d7f557360c75dc05" +checksum = "91ebd50fb5aa439aaadf0560ad3afd426e03cf136e57a2c751f88376cd924799" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -814,8 +814,8 @@ dependencies = [ "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -826,9 +826,9 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b68024c9f7edc5e112356bb1ba9a21a697daf6ff00ecaf742aa05f0482fd9101" +checksum = "81cd608a43b6683340fd39a41b518d55029214d240967e560f5b893498c9ff08" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -839,8 +839,8 @@ dependencies = [ "parachains-common", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -1350,9 +1350,9 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9968ad8183a64daa4431d18ae6d0706c147b1303e1c7359b586edc220f04bf97" +checksum = "3ba00946c8a825bec15b1a6ebdf0c35f0d2f2110b529b5067de14279d6dcce8a" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1360,7 +1360,7 @@ dependencies = [ "frame-support", "frame-system", "polkadot-primitives", - "sp-api 32.0.0", + "sp-api", "sp-std", ] @@ -1375,8 +1375,8 @@ dependencies = [ "kusama-runtime-constants", "polkadot-runtime-constants", "snowbridge-core", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1394,8 +1394,8 @@ dependencies = [ "kusama-runtime-constants", "polkadot-runtime-constants", "snowbridge-core", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1403,9 +1403,9 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "326a519a7b9ee4343f779f55ea3c4a2b55f351cdc35c0e99fee7fab102bade7a" +checksum = "3445ca2e7a3b5e86f03f5bed0a98edcfbdada59f97b71c7dbace25b60b9d3c4a" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1414,30 +1414,30 @@ dependencies = [ "scale-info", "serde", "sp-consensus-grandpa", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "bp-kusama" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "468072431ec30bff9765fae6a3e34619173fc5434ab728093518ad0019f2586e" +checksum = "47290e9ba104bd3522a0949ccd9e8b26ce25de621223d766ec40d3259ec35123" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", - "sp-api 32.0.0", + "sp-api", "sp-std", ] [[package]] name = "bp-messages" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2024e486aae3d4da333de4b282dde6a532ca999bc203008f4b4a4aa3f2cc24a9" +checksum = "75cee5c02e0cf8cfec023231ba3b40922321bab0ab2490ab1f71af5f5d9eaf63" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1445,15 +1445,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-std", ] [[package]] name = "bp-parachains" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef51f09cc823259a308e5fcefe92265a03b9d25f8a9614dbd3dc6e3d8c405093" +checksum = "3509fb70e4e42a7cdea1be3a97cf695f0a93313a5526e39ce409d07bf8479f68" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1462,30 +1462,30 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "bp-polkadot" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099b0ad56e280b1ab516155f907a26055f603608aaf4ce891fc2a509defe3519" +checksum = "5531357b4cbd7bd8c845cc0922a8b1453016995e7196b4df33744c90d67a74ad" dependencies = [ "bp-header-chain", "bp-polkadot-core", "bp-runtime", "frame-support", - "sp-api 32.0.0", + "sp-api", "sp-std", ] [[package]] name = "bp-polkadot-bulletin" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59591e1c194ee347fc25e04ee68a92c92d299f456ca95f23ecba3d78e4bbd5f" +checksum = "bb2e4c6ba687dad4303d88511eec378065d3f8a88f135d041fb4134e8306d1f1" dependencies = [ "bp-header-chain", "bp-messages", @@ -1495,16 +1495,16 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "bp-polkadot-core" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34b334d9e146217b3d1697b1e2878de0b88d2bc8ce74efb754807912142dc432" +checksum = "330626b279be8405c3d6e712b84af7c8f2636cbe9ca4c1ed7d42937fe933a050" dependencies = [ "bp-messages", "bp-runtime", @@ -1514,31 +1514,31 @@ dependencies = [ "parity-util-mem", "scale-info", "serde", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "bp-relayers" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e550adc92307a4cdbddb4d65422bd66c28b0d316b39bae8b463c3c52b538aff5" +checksum = "cf7d8f513b18231df91ef7da1db32e591006d8193d85c8efa3737f904c6b31e0" dependencies = [ "bp-messages", "bp-runtime", "frame-support", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "bp-runtime" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1b86bc3828b9faf73a107476cebc1392f808c5b3e074d5e09af396dc60bd05" +checksum = "bae0eaf8669eeb086c5ce8b9a6b5f4fb3f83cd0699c63a6f42236482873c8236" dependencies = [ "frame-support", "frame-system", @@ -1549,20 +1549,20 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 36.0.0", "trie-db 0.29.1", ] [[package]] name = "bp-test-utils" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d40fa66f15a2cb21438853ba9fd8734d4efb13014e50d79b475b0ccdc3a38cb" +checksum = "4f325da595f8edb134fe8458beb6fb71f5db1e13cf47af34c3e4ce19248d4c7a" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1571,12 +1571,12 @@ dependencies = [ "ed25519-dalek 2.1.0", "finality-grandpa", "parity-scale-codec", - "sp-application-crypto 36.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-grandpa", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 36.0.0", ] [[package]] @@ -1590,21 +1590,21 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b493c8238552fb50edfe9c3eb94e8058fce36cce71cc9ad0fb1902d3aedcd902" +checksum = "b7dae4d1ec894ee920195dd39070b279ef3c1d4d078c3fcf7336c93a1d502a9d" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "bridge-hub-common" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9e87369a1a893852aa5b838a1b3e622ec21364a5d88fc642ddbdea97041f4c" +checksum = "02a1e75deff2d32eeff349a27c062da47d5861b041a0af9f0c24cea9a079bb11" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1612,8 +1612,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", ] @@ -1627,7 +1627,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 33.0.1", + "sp-core 34.0.0", ] [[package]] @@ -1660,8 +1660,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1744,21 +1744,21 @@ dependencies = [ "snowbridge-runtime-common", "snowbridge-runtime-test-common", "snowbridge-system-runtime-api", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 36.0.0", + "sp-io 37.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -1778,7 +1778,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 33.0.1", + "sp-core 34.0.0", ] [[package]] @@ -1811,8 +1811,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1894,21 +1894,21 @@ dependencies = [ "snowbridge-runtime-common", "snowbridge-runtime-test-common", "snowbridge-system-runtime-api", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 36.0.0", + "sp-io 37.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -1921,9 +1921,9 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d672c99c5cef863ce789382d87919b57e97888f1e51a32b0f708e7eb477652dd" +checksum = "cdc3faa943c6524154d8ae8700cddda47bef36f94120bf947a210effe0a323f5" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -1949,10 +1949,10 @@ dependencies = [ "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-keyring", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-tracing 17.0.0", "staging-xcm", @@ -1962,9 +1962,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba8dcc8e41df37da2d4a772961a3f1e0aa07252146ff8603a46c82234fc465fc" +checksum = "fb83d2cdbf8282d03d8c9fb2ed2bdb67f98ae48dd3937ba3d8a302e2f349a332" dependencies = [ "bp-header-chain", "bp-messages", @@ -1986,12 +1986,12 @@ dependencies = [ "pallet-utility", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 36.0.0", "staging-xcm", "staging-xcm-builder", "static_assertions", @@ -2188,8 +2188,8 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "staging-kusama-runtime", "staging-xcm", ] @@ -2314,7 +2314,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 33.0.1", + "sp-core 34.0.0", ] [[package]] @@ -2345,8 +2345,8 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -2404,20 +2404,20 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "scale-info", - "sp-api 32.0.0", + "sp-api", "sp-arithmetic 26.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -2587,7 +2587,7 @@ dependencies = [ "pallet-aura", "pallet-authorship", "pallet-balances", - "pallet-broker 0.13.0", + "pallet-broker", "pallet-collator-selection", "pallet-message-queue", "pallet-multisig", @@ -2607,19 +2607,19 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "serde", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -2862,9 +2862,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98aaa88ee4435475935579907b03e4f60b086c6878945868a4d4e31510957431" +checksum = "52088d88534bd04ea251c030af1fef69845d29ed4fc9be399c1fbd5a311bea61" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2873,17 +2873,17 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-aura", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6d5908cfe3b638a5c4de250bc3bdb07a058e5e0c56580c664235ec7ae3f7503" +checksum = "162f3379818ae6493b842b5c603010827d3ea5b7093070acb5ab12f824e168fc" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2892,17 +2892,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9224798d18e22f3847b2d513dcb8db5611f8ddd62813da81154f9cfe95c2d78" +checksum = "95f75a9e4dfebf1850c7c946a49cdb8b5e82a143155a40337ea083f412e13071" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2921,15 +2921,15 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 33.0.1", - "sp-externalities 0.28.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "sp-inherents", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 35.0.0", - "sp-version 35.0.0", + "sp-trie 36.0.0", + "sp-version", "staging-xcm", "staging-xcm-builder", "trie-db 0.29.1", @@ -2949,41 +2949,41 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4f32808caa41da9a1db60e1de9e7ba84eb7370067f481ecc7ceb137aede0ac5" +checksum = "5d45ca03e091945ecbb293df36823202ce3eba6133454968bf54e3f82c1b58ee" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "pallet-session", "parity-scale-codec", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-xcm" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bfe7a26ebf90b71ab9cb75f983f29d9a2a47205fabde8ad6d8589c629f1851" +checksum = "dccf061aecc7c4b393c6586a0d95900bc0dfc8ac9298313a608d2389bf7f8de2" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89d7c1ee618846a05153082bb30408ef574227899d2b3d20ec1dd234649a076" +checksum = "437a52fc63387f1aa2211bc219e1283a935ed36d9ccbb3373faee0398125c466" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2997,9 +2997,9 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -3008,71 +3008,71 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35269d04c8b6a775be07c49e5512f383d455bb91fe951adef8c72d45600a9acd" +checksum = "3e7977947ad43a4cbc532ca33abcde136ae3deffdc7168b2ae253d73ccd371e4" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-primitives", - "sp-api 32.0.0", + "sp-api", "sp-consensus-aura", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "cumulus-primitives-core" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8947e8b09cef060025d11a8da171f698da4d9b67191b5bc3f96d6cec553f17d" +checksum = "751e64b89a839d5cfabebc1c797936e5eee791d0fa2322d91e86f8440a743ddb" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain-primitives", "polkadot-primitives", "scale-info", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 36.0.0", "staging-xcm", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "698272736111f59f0b8c88cfa8586ef943b355958da683676e753af9f351a06a" +checksum = "df521e13b48278b86d02c61d6e44036d6d263deb5aaec4838b1751da8988d3d2" dependencies = [ "async-trait", "cumulus-primitives-core", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-inherents", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 36.0.0", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f815c73e6d8a5b44daac8881770137a99364d4c531ae9a21b2e6909a889631f1" +checksum = "9f973d2a7262c90e48dcd42062bcb1e0fbf48bbcdac4ea6df3d85212d8d8be5d" dependencies = [ - "sp-externalities 0.28.0", - "sp-runtime-interface 27.0.0", - "sp-trie 35.0.0", + "sp-externalities 0.29.0", + "sp-runtime-interface 28.0.0", + "sp-trie 36.0.0", ] [[package]] name = "cumulus-primitives-utility" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3195604b37c3de5407201cf77deabb4436a6ddb2db6206bc72aa6a356402532e" +checksum = "192d7917d70fdb0998311df31430bd28408af9abce79a2245efbf511a8fa4671" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3081,8 +3081,8 @@ dependencies = [ "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -3091,17 +3091,17 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09720b54033b0f2ee3d254a90cfecf62a46db5c8ce16cc893218e7662662d507" +checksum = "e1f4ab9d64a581d4a5431f2554f4602a4208c5e28b30be01af386e24d8447599" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 36.0.0", ] [[package]] @@ -3630,9 +3630,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa74566b10af2682dab03c3c66cfeec31051af7aa1c057ddaea4d4f952569ed" +checksum = "7ed370859bdc90ced8e87c23f5df05cb360437607583b9c32734780014ff5cd9" dependencies = [ "asset-test-utils", "bp-messages", @@ -3656,8 +3656,8 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "staging-xcm", "xcm-emulator", ] @@ -4037,9 +4037,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "130b79108bca3d8850e850c276f1012058593d6a2a8774132e72766245bbcacc" +checksum = "ad6366773db71a556710652c0560300dc938252e009d4d2c1eb9d6e5b38e0860" dependencies = [ "frame-support", "frame-support-procedural", @@ -4050,12 +4050,12 @@ dependencies = [ "paste", "scale-info", "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-runtime-interface 27.0.0", + "sp-api", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-runtime-interface 28.0.0", "sp-std", "sp-storage 21.0.0", "static_assertions", @@ -4063,9 +4063,9 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c3bff645e46577c69c272733c53fa3a77d1ee6e40dfb66157bc94b0740b8fc" +checksum = "1388eb632484a1208a5b51d7d822a7df995f37bb10878b2a88f4ec89cbe5e6b2" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -4075,9 +4075,9 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74e498d8b21ba927024302645e0f4d0d0136c9620808d8425bb309fb8a92d3ff" +checksum = "b3c089c16a066dfb5042cadc27c01738d93258e8f5f7ef7a83b4c8661616d1ac" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4085,17 +4085,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-npos-elections", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "frame-executive" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5ab937cea917f5875b0e08d55ed941f9c82c2b08628d6bf47b90c63c48ef607" +checksum = "9287dd6070c0ca90b42c9b4fc44f2bc91adf08b73c11c74484c416f0cc9abe04" dependencies = [ "aquamarine", "frame-support", @@ -4104,9 +4104,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-tracing 17.0.0", ] @@ -4136,9 +4136,9 @@ dependencies = [ [[package]] name = "frame-remote-externalities" -version = "0.41.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8135636473d13b3c450773e201e36ef07fb5723053af6d238aad8337a442b66" +checksum = "36b0819e6a65cd647f33ddef0e73583c2d527e87e4bcd1472e41e9c6bbcfeb67" dependencies = [ "futures", "indicatif", @@ -4146,11 +4146,11 @@ dependencies = [ "log", "parity-scale-codec", "serde", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "spinners", "substrate-rpc-client", "tokio", @@ -4159,9 +4159,9 @@ dependencies = [ [[package]] name = "frame-support" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c177377726d7bb598dd942e38168c1eb6872d53810a6bf810f0a428f9a46be8" +checksum = "ab6d7780b7f337c8a072f0a7480cbc7b580f9bf871c434fae65e8935053ee5ef" dependencies = [ "aquamarine", "array-bytes", @@ -4180,18 +4180,18 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api 32.0.0", + "sp-api", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-crypto-hashing-proc-macro", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 36.0.0", + "sp-io 37.0.0", "sp-metadata-ir", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-staking", - "sp-state-machine 0.41.0", + "sp-state-machine 0.42.0", "sp-std", "sp-tracing 17.0.0", "sp-weights 31.0.0", @@ -4201,9 +4201,9 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "29.0.1" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f822826825d810d0e096e70493cbc1032ff3ccf1324d861040865635112b6aa" +checksum = "4328bc3667947393eabd1234ae2f07f1c71b63f57b41344db3d9eafe3384adfd" dependencies = [ "Inflector", "cfg-expr", @@ -4221,9 +4221,9 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a40b5cc8526c9aad01cdf46dcee6cbefd6f6c78e022607ff4cf76094919b6462" +checksum = "bead15a320be1764cdd50458c4cfacb23e0cee65f64f500f8e34136a94c7eeca" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -4245,9 +4245,9 @@ dependencies = [ [[package]] name = "frame-system" -version = "34.0.1" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85777d5cb78d8f244aa4e92a06d13c234f7980dd7095b1baeefc23a5945cad6c" +checksum = "6baa2218d90c5a23db08dd0188cfe6aa0af7d36fb9b0fc2f73bc5c4abe4dd812" dependencies = [ "cfg-if", "docify", @@ -4256,50 +4256,50 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-version 35.0.0", + "sp-version", "sp-weights 31.0.0", ] [[package]] name = "frame-system-benchmarking" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2df1ebcb669ae29aec03f6f87b232f2446942fb79fad72434d8d0a0fd7df917" +checksum = "be45f57aefef5fa97fce1482dc1ede197620d8b0bb588b3cec8d84f32557cf8b" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd92e3fe18b93d456efdabbd98070a1d720be5b6affe589379db9b7d9272eba5" +checksum = "c9e9e2b7b85e451e367f4fb85ff3295bd039e17f64de1906154d3976e2638ee8" dependencies = [ "parity-scale-codec", - "sp-api 32.0.0", + "sp-api", ] [[package]] name = "frame-try-runtime" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "748a6c8286447388ff7a35d88fc2e0be3b26238c609c88b7774615c274452413" +checksum = "8f2b9c95e0b38d713a46bb71bc395d4ed067c7a0f5370e13282c07c91fd1ec0d" dependencies = [ "frame-support", "parity-scale-codec", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", "sp-std", ] @@ -4416,9 +4416,9 @@ checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] name = "futures-timer" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" @@ -4550,18 +4550,18 @@ dependencies = [ "parachains-common", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -5486,7 +5486,7 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 33.0.1", + "sp-core 34.0.0", "staging-kusama-runtime", ] @@ -5512,8 +5512,8 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-weights 31.0.0", "staging-xcm-builder", ] @@ -6193,64 +6193,9 @@ dependencies = [ [[package]] name = "litep2p" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b53e78902be9d0d77df70677242b7fc9815a33a168949b5480ee089e16535e7" -dependencies = [ - "async-trait", - "bs58 0.4.0", - "bytes", - "cid 0.10.1", - "ed25519-dalek 1.0.1", - "futures", - "futures-timer", - "hex-literal", - "indexmap 2.2.6", - "libc", - "mockall", - "multiaddr 0.17.1", - "multihash 0.17.0", - "network-interface", - "nohash-hasher", - "parking_lot 0.12.1", - "pin-project", - "prost 0.11.9", - "prost-build 0.11.9", - "quinn", - "rand 0.8.5", - "rcgen", - "ring 0.16.20", - "rustls 0.20.9", - "serde", - "sha2 0.10.8", - "simple-dns", - "smallvec", - "snow", - "socket2 0.5.5", - "static_assertions", - "str0m 0.2.0", - "thiserror", - "tokio", - "tokio-stream", - "tokio-tungstenite", - "tokio-util", - "tracing", - "trust-dns-resolver 0.23.2", - "uint", - "unsigned-varint", - "url", - "webpki", - "x25519-dalek 2.0.0", - "x509-parser 0.15.1", - "yasna", - "zeroize", -] - -[[package]] -name = "litep2p" -version = "0.4.0-rc.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f680216510836ee5211c91d80add8d1b5ba2628a61b6d17263e6539e577a2cab" +checksum = "7f02542ae3a94b4c4ffa37dc56388c923e286afa3bf65452e3984b50b2a2f316" dependencies = [ "async-trait", "bs58 0.4.0", @@ -6262,7 +6207,7 @@ dependencies = [ "hex-literal", "indexmap 2.2.6", "libc", - "mockall", + "mockall 0.12.1", "multiaddr 0.17.1", "multihash 0.17.0", "network-interface", @@ -6283,7 +6228,7 @@ dependencies = [ "snow", "socket2 0.5.5", "static_assertions", - "str0m 0.4.1", + "str0m", "thiserror", "tokio", "tokio-stream", @@ -6582,8 +6527,23 @@ dependencies = [ "downcast", "fragile", "lazy_static", - "mockall_derive", - "predicates", + "mockall_derive 0.11.4", + "predicates 2.1.5", + "predicates-tree", +] + +[[package]] +name = "mockall" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" +dependencies = [ + "cfg-if", + "downcast", + "fragile", + "lazy_static", + "mockall_derive 0.12.1", + "predicates 3.1.0", "predicates-tree", ] @@ -6599,6 +6559,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "mockall_derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.65", +] + [[package]] name = "multiaddr" version = "0.17.1" @@ -7126,9 +7098,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8737d50b02578ffb1c32242c14b9009b7377b19e6c550813caf6a007510e5642" +checksum = "57abf7d4ed855673270296956b1f02e80d2d5b30477fb7b75ced2ebb40a0d6ef" dependencies = [ "array-bytes", "frame-benchmarking", @@ -7139,18 +7111,18 @@ dependencies = [ "pallet-identity", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7428d88b215ade92402d6c01ad02f51b6bba02c69fab8c174e0b223b335d773" +checksum = "0e9f1c4496f1c366a3ee01b38ba968589db41f5d44c41331111ff5a07964dbde" dependencies = [ "frame-benchmarking", "frame-support", @@ -7158,19 +7130,19 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", + "sp-api", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion-tx-payment" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25d02a23d29cd2c9361e7373b27c3ea02989230922e974c210ed18a3a9bbba35" +checksum = "59b413508fc0745307d01c55e686cf00d67f09b6652b7db344b69da305feaae0" dependencies = [ "frame-support", "frame-system", @@ -7178,31 +7150,31 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-asset-rate" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ebd9fbc2bdd0015bc015103a596035de2b41d01f339f7fe732885fbd774ba0" +checksum = "e83f523d209396ba42743008b64fe021eb6411a8d5ac868978636f0341feacc4" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-asset-tx-payment" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428dad50f10165a0d9757443733e38c94f371578fe44c9c989457d2cd61080ed" +checksum = "7686ab6ba85afc432794a9dbc3e7399cb1a3b1bcfdd487ce0eb2aa81c11c2497" dependencies = [ "frame-benchmarking", "frame-support", @@ -7211,17 +7183,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-assets" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce4a9e4704ec26889ed2245064d389251a04314c144239c08c9340ea5e14d1e" +checksum = "5a58bb6d37a23df83b861e148129dc0130a4b80291f2c9dda3491989ec4c3662" dependencies = [ "frame-benchmarking", "frame-support", @@ -7229,16 +7201,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-aura" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "387cfc84d2d716e23948f9777f97cf1c57461d33b22dcceeeb03493b3ad1059b" +checksum = "638e3cbb539540e45503f5ae756b6bbb4e6085269d025afa273e684782f514ac" dependencies = [ "frame-support", "frame-system", @@ -7246,49 +7218,49 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-aura", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-authority-discovery" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d9b476d5331907127d707a184f5454c8ded644c1530115241a576c578ecdfea" +checksum = "3a5fafb21222ab509f0d9d4bda52730eb342574a0733321e1105e14d5454d6d5" dependencies = [ "frame-support", "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", + "sp-application-crypto 37.0.0", "sp-authority-discovery", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-authorship" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccd3d28c92dff65f0d198e88e3689f5282903138102bff84cc3794a1426665fc" +checksum = "b134d987dfc6f2ddc3b4470672318fd59e740868485a25ec15ba909c42e6a622" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-babe" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43127ee85b3a00650557a269efe1409f192df52e01abbed18dbaee9b5ccc174d" +checksum = "84fa5a4406cd9f43babb90ce6e8f1598d36695c86c8e35094ec4cbf3224086fd" dependencies = [ "frame-benchmarking", "frame-support", @@ -7299,11 +7271,11 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-babe", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", @@ -7311,9 +7283,9 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597db43f545daa97771c2c84f8d53e7b6596a37f58fe28329b221cfc45cb7575" +checksum = "381526d7d765b4c895efa9da7c7f7b1965f251de6fe30757a63f535a021f2b69" dependencies = [ "aquamarine", "docify", @@ -7325,18 +7297,18 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-tracing 17.0.0", ] [[package]] name = "pallet-balances" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8bd03d979e84ec22862e62bece760601c10cc72712aa1fc43358ae9837dc9fd" +checksum = "8dfe056082a1d857b0731572d7f9a96d98356b8610b258814cf75a55cd43c435" dependencies = [ "docify", "frame-benchmarking", @@ -7345,15 +7317,15 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-beefy" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a8f4f497878782988bdd7df0a825b4757921804fb7bafcc8df3b9e990c7a0" +checksum = "6005abf441b2c6fc21505f0d3e00a66e40759ddff0311834f3f8ae2c5874b0e5" dependencies = [ "frame-support", "frame-system", @@ -7364,7 +7336,7 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", @@ -7372,9 +7344,9 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e144caa40bc9a8b2947a0de2cb5eae3e701790bf9c2105536b6943d234aa7e" +checksum = "effb0467f4d9b43be918a6e0ad419c539cd55dceef4c70000cb373701dc3d029" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -7387,20 +7359,20 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-api 32.0.0", + "sp-api", "sp-consensus-beefy", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-std", ] [[package]] name = "pallet-bounties" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f1b72d43025037e2ef80598ddd2a7d2d7af7e592173fa49d787b405a314c24" +checksum = "84e118557f0d4e863a243f2c91ffd4fce624c5afc42b6bd0e04e6f7cc767afd7" dependencies = [ "frame-benchmarking", "frame-support", @@ -7409,17 +7381,17 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-bridge-grandpa" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e00545cfa1a32881cf43685dc3589d8c13599ae014fcceec705efe0948c9ff" +checksum = "105a956904498bd236266cc4a7e6cff5c83fd1ea6d6d62ff4efb947b48c81245" dependencies = [ "bp-header-chain", "bp-runtime", @@ -7432,16 +7404,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-consensus-grandpa", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 36.0.0", ] [[package]] name = "pallet-bridge-messages" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be7caa274f58bc7dc72db5a6ac3a6e0329b92aee83610d879e2856018b4a8b2d" +checksum = "6af9efd8200ffe03ad35043ec4b9a9ce26e0fd015737949fd153764c38bf35dd" dependencies = [ "bp-messages", "bp-runtime", @@ -7452,15 +7424,15 @@ dependencies = [ "num-traits", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-bridge-parachains" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef9e73cd6854b9c8a1b3f9b8e87b944f953490fecd7ffff02fd2816e04ed4672" +checksum = "1ecd77f4bf6a30f9ac686261c38d764ba4b93edba1448bb6a12bbd1709c190aa" dependencies = [ "bp-header-chain", "bp-parachains", @@ -7473,16 +7445,16 @@ dependencies = [ "pallet-bridge-grandpa", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 36.0.0", ] [[package]] name = "pallet-bridge-relayers" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4396df49869eb807995337cb49baf9e85a9fcccb3131cff7ee4167f2c9e38b0a" +checksum = "e1512f82bb532b1193636953816e08e5f782137ec23f3039083c68ab9a9a7cb4" dependencies = [ "bp-messages", "bp-relayers", @@ -7495,35 +7467,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-runtime 37.0.0", - "sp-std", -] - -[[package]] -name = "pallet-broker" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dbfcca449d6ab4c922c4ea78647f0f9d0df0ddc29e23e2bf6c51bfd86abd97f" -dependencies = [ - "bitvec", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-api 32.0.0", - "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-broker" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b866b2432e38e00abba8f3309c5eb316f86d9db65844b05b8ac2b9ef4faed65e" +checksum = "4f369dabb59f4ec26bedb86f294f71b257e4d2e998a53693e45e711bc573627d" dependencies = [ "bitvec", "frame-benchmarking", @@ -7532,18 +7484,18 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", + "sp-api", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-child-bounties" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f05475c4590ac456090c430d5f8b0a3b66820048bd3b25fb273a992ea8c8e36e" +checksum = "b2eefafbc018dc5a69cec5b1a9bbbc02fd3191464825e0bd5f899d407dfd03b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -7553,17 +7505,17 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-collator-selection" -version = "15.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "191fe5efd59d6e68d36b15e5abf86a7169a3c1754e2a55f0ecd0555e8326eb05" +checksum = "4b78dc5ba93d88d019eecb4d77f1ec95d8c288d9e9c4e039ab8a2dea039deea4" dependencies = [ "frame-benchmarking", "frame-support", @@ -7575,16 +7527,16 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-collective" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5669703e0437057c1054e73c10f8f2e256850905e318b0c235a587cbd89d616" +checksum = "64984961a8667e8a16d2445fc98ac3229f9d01def0c1ae1e6f9ce859ec0fedbb" dependencies = [ "frame-benchmarking", "frame-support", @@ -7592,17 +7544,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-conviction-voting" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19d08a0f7f23bb70998456f04f0234548f6ee10507b0f7e74bf067e3eeeee2b" +checksum = "242927ab508e5f1cb63aa851b7f5662f6886adb688c57458e05449c8ad0376dd" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7611,16 +7563,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-core-fellowship" -version = "18.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668056172e452353988ee5b6ccf4957a469de8dcf81f6a66d0b7080dfcc1934f" +checksum = "775266859860d3deb767caed33f6147eee1a0ef68386da033f33ab45cb4c913f" dependencies = [ "frame-benchmarking", "frame-support", @@ -7630,17 +7582,32 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-std", +] + +[[package]] +name = "pallet-delegated-staking" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72cfda2549b70198f2cdee30f8d72cae469a692f83b3072015062bc2dd6f473b" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime 38.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-election-provider-multi-phase" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cbfdd85dd5d5979067a47d4148f529da937ee017a846e98d4778764b3acfe43" +checksum = "f9cae34d714e3410bcdd932ce0dc927997125e1eaa083dacdeb700439f22b67b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7652,34 +7619,34 @@ dependencies = [ "rand 0.8.5", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-npos-elections", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", "strum 0.26.2", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef65188f4db678f5b5098d74f67e35ea5a1c2eac3c57e628e8371bf013e5f7ff" +checksum = "a5153f459dd839fceb81e1d1df9413cc55f83b55fa110485fdb05f442015fb57" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-fast-unstake" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "202d0ffa99727097251e049039fc40a4bfba7f32d0f1c831614cc94f95d430bc" +checksum = "aad27a480c5d4a4705808b8267d38540d5dfeee50d1e7d5a1684d7bbf98a4aa2" dependencies = [ "docify", "frame-benchmarking", @@ -7689,17 +7656,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-glutton" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9bba24cf9ccd63e1af7e794e876392d87f460934a68cf83b894933ec81d525" +checksum = "e8f9b0613037a9f1f1391a2991cc02f96c1cf158b7f266a281ba4cd54a83ad04" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -7708,17 +7675,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-grandpa" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176f4dacb8f2e4f7cc807df18ced790d928c736b761b0eac5a855e9052efde40" +checksum = "9cc1bf0bd43c8434b46af7de18f8863bfbbf56efcf8d340b238b511a52cfa03c" dependencies = [ "frame-benchmarking", "frame-support", @@ -7728,11 +7695,11 @@ dependencies = [ "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-grandpa", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", @@ -7740,9 +7707,9 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435fb7144dd4809744d6ed5bdb96da650f59456ee95eac886e8b63ce2288f041" +checksum = "0ad181bf900fcea894911421496e05c4b2bc2dadea8c7d744af091a525af3a48" dependencies = [ "enumflags2", "frame-benchmarking", @@ -7751,16 +7718,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-im-online" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb18daba67af89afab884392286b22c9da983d63adc2b4f42be42330fb645da8" +checksum = "41a23e720204fde0302206016aaf1e095ff808ff1a434ec6507d87a40258bfe1" dependencies = [ "frame-benchmarking", "frame-support", @@ -7769,37 +7736,37 @@ dependencies = [ "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto 36.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-indices" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5474e1fe28673aa229805fa59bda1b5211a6cd5acd44d1ce8594761c5aa6a3" +checksum = "639b5e46336d35cb888325da0294e54e558d26be45f767ff26ddfca42b709801" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-keyring", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-message-queue" -version = "37.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f00efb1a89581346901a13f60c6d5be640dbfee516342f0b6b1ee679ed20354" +checksum = "8913838f2059495cd9f0c3f9a402346b2f00287b077f344a1b84f850a164d084" dependencies = [ "environmental", "frame-benchmarking", @@ -7809,18 +7776,18 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-weights 31.0.0", ] [[package]] name = "pallet-mmr" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "359e1e6b63a3fdd57724c35b428c5cb13d2203108f643beb5870e72d0173af5c" +checksum = "e836e2f38af303d9ae4c3b8ca512afe81279f2d6922223a8f571478740d09fb3" dependencies = [ "frame-benchmarking", "frame-support", @@ -7828,18 +7795,18 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-mmr-primitives", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-multisig" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98b5d37656066f03706dd9edf472785b531bb9dedec7d2a9c147cce2d4f30061" +checksum = "2acdab77a60e7fbf76239ad530d00029fa7f9bc2194155c3356221aa76d19868" dependencies = [ "frame-benchmarking", "frame-support", @@ -7847,16 +7814,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-nft-fractionalization" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c5d6354e983ac14f96de5fce89f0adaaccf33d51ddb88842b2d4baafe045fe9" +checksum = "a37b1df43074592e190bc0a9ba443e7520e07db10de8c09aa73b22197a56d77a" dependencies = [ "frame-benchmarking", "frame-support", @@ -7866,15 +7833,15 @@ dependencies = [ "pallet-nfts", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-nfts" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0cdd439ccc9d3e8281dfd2b80cbedfa4ee37f73ccfe2db685d71552fbe71b4" +checksum = "49c68c96f03ef2dd6c23072f315d6ef3e1b4664795f29aab5962db8cc9062ad3" dependencies = [ "enumflags2", "frame-benchmarking", @@ -7883,29 +7850,29 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-nfts-runtime-api" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "263d42503a6a337965bebd3f63ee0555812100c913c59dfd2fec2bb49800f195" +checksum = "f1c2745697dcd469b5d8f37e50b116e48198dd5df4c3a6ea7af98c20c548cc30" dependencies = [ "pallet-nfts", "parity-scale-codec", - "sp-api 32.0.0", + "sp-api", "sp-std", ] [[package]] name = "pallet-nis" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e4b82d3d48d0b0828acac780b2a383f1bb4fe2b33d945850d735571f8f0398" +checksum = "6955efc279e63f4463ea29b45c81de013faa243e45a0155b0519df07d5e0a1fb" dependencies = [ "frame-benchmarking", "frame-support", @@ -7913,16 +7880,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-nomination-pools" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9e13bbfb772e3530e4adb0ed000d5851c89c1e21949f199196d5aed4573d6c1" +checksum = "7faf96228372dcaf4c01e53ba59248b59a4a9ec994f30bee373110900f34c7bc" dependencies = [ "frame-support", "frame-system", @@ -7930,9 +7897,9 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", "sp-tracing 17.0.0", @@ -7940,42 +7907,43 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef69c75bf20f34c61d8fa9e2eaac7e0196662c1f837193b980dd81ce8bf64b7f" +checksum = "91b308c436d36e4159ec617e9e03e20a54aa4c2cd99729a411b969c1d9062392" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-support", "frame-system", "pallet-bags-list", + "pallet-delegated-staking", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", - "sp-runtime-interface 27.0.0", + "sp-runtime 38.0.0", + "sp-runtime-interface 28.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-nomination-pools-runtime-api" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436388be290be799b0eaebb3bf0faa71029d8326fa5726c578302cb1e8f78032" +checksum = "57e14836c36af92c218a801d6dbd84460210f8af7820df400c5ffed6ae15006c" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api 32.0.0", + "sp-api", "sp-std", ] [[package]] name = "pallet-offences" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd8a7f971f79e0ced152437e2e2c3aa3d3230c347cb7042dac81bbf58518751e" +checksum = "d2edc30910e938ef9df027aad650ea03644d0a33a604cec2267fce28951c0530" dependencies = [ "frame-support", "frame-system", @@ -7984,16 +7952,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-offences-benchmarking" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87737faadaca16055217d7d4cace15fa47690a74e077ca3ca2269ac9d63928f5" +checksum = "c605b2a3cf4eab08293ceb8f16a9352fcd71a27f0ab0dbdd8380946ab5800db6" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8009,16 +7977,16 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-preimage" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c464ba4684a0349c0266a50bb43b281cbed79ef2a217872796c433d293fa15" +checksum = "e17c6fa28b38ef4cf33203709e3610c89aa8299900c7d0096bdec7b9e90ab2d3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8026,33 +7994,33 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-proxy" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4e06086ea1c118f1603cba84c44a986b8132f54c51a710f72e0b4c9773bc3b5" +checksum = "279b23df802b3edb41d04836cc2f97d59c358b3bd43d39b98fd1fe2e03204b87" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-ranked-collective" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6daeb4ce9471d306aab7a7f9b356643eb646df0be6306e241e499be442fe44da" +checksum = "aac3413b3e5620c0b83bc32855ea16f0c9381fea96b85ffbe9490cb648815c96" dependencies = [ "frame-benchmarking", "frame-support", @@ -8062,33 +8030,33 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-recovery" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f925341a47c6c95f02e30af26d478014d8b6885193169e5ce0869b75eb5b05d8" +checksum = "9fe5112bc7fe0282330e01a9c4fb58e42ed9030575eaf8479d54e3d6bd36f889" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-referenda" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a971ac06fcaa8b0e895c881e879e3c333f77bd79d1480fdffcc5b6e74750181" +checksum = "7c969360bab41c9d50cd99755408690f23241424c3cc15935dd6c47206fc9c23" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8099,16 +8067,16 @@ dependencies = [ "scale-info", "serde", "sp-arithmetic 26.0.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-salary" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ce53adde0d817c9b9432bec197f5978c3a553ba4763cd95936d79c1d1595a3" +checksum = "f82cc83b8982f352ba0a83126d19e04f9bef069dc6ec4c1770ac525622f88eec" dependencies = [ "frame-benchmarking", "frame-support", @@ -8118,17 +8086,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-scheduler" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9373a0c1386cf48e6e5f0e123fe67cc933e72e32d8fb05457ee7a48a96d53bef" +checksum = "05840a0a1c517438d21873ad2279fea914eec836e1d76d15f29548a8ace6c707" dependencies = [ "docify", "frame-benchmarking", @@ -8137,17 +8105,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-weights 31.0.0", ] [[package]] name = "pallet-session" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9170fef289c193773d94e2b6c799f09c97b199464902a8d220bfcd399a65d726" +checksum = "7c77e7b0716fdf3cf8ecfcc872d583c972c4c9706842709a1112f26c51f701ae" dependencies = [ "frame-support", "frame-system", @@ -8156,21 +8124,21 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", - "sp-state-machine 0.41.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 35.0.0", + "sp-trie 36.0.0", ] [[package]] name = "pallet-session-benchmarking" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea68db2e88494745b73e4e774326f7d39e0dbdf35f8b79e70d134f2d99fd0ecb" +checksum = "42b450a525ea08dcdf4b3f33dce8796b2161c5c7917b99fba720d2fcd09b421b" dependencies = [ "frame-benchmarking", "frame-support", @@ -8179,16 +8147,16 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "rand 0.8.5", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", ] [[package]] name = "pallet-society" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e945ae7db25c0fa77c65882fb7138ce88a28fe08f151a539ea51a115b9595137" +checksum = "236344aaf3ab6d088364aab2f284de04628bf1b7a187686347dbec7ecd0b8cc9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8198,16 +8166,16 @@ dependencies = [ "rand_chacha 0.3.1", "scale-info", "sp-arithmetic 26.0.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-staking" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a563877abd32f7f3885d6437c196ba9adf1cfbc430afcc4059e6ede7ff354f38" +checksum = "e8f63dce0732789c9222056a3292576b7843aa1c7eb5e7e0fcb158dbab8f4455" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8220,18 +8188,18 @@ dependencies = [ "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto 36.0.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-application-crypto 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-staking-reward-curve" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efca5a4a423427d2c83af5fe07ab648c16b91e3782c3cc23316fe0bd96b4c794" +checksum = "db5e6b1d8ee9d3f6894c5abd8c3e17737ed738c9854f87bfd16239741b7f4d5d" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -8251,20 +8219,20 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc26b2f096e83fd919d8d6bb586963f2374b513a7c17fe356e67f585c88943b8" +checksum = "3350ef1795b832f4adc464e88fb6d44827bd3f98701b0b0bbee495267b444a92" dependencies = [ "parity-scale-codec", - "sp-api 32.0.0", + "sp-api", "sp-staking", ] [[package]] name = "pallet-state-trie-migration" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "204af00c1b72938db6a2d05b2dc6d1576f5957a9a9ec022ea6b5003f400f337c" +checksum = "2fdd28b85f5c5beb7659a0dee158155b6114dcc747c139f247df944cca132df2" dependencies = [ "frame-benchmarking", "frame-support", @@ -8272,17 +8240,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-sudo" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc1377f434c84a4afc3888dee27a01a0720c3fe77486f9dfb2e7310e6ad6b0b" +checksum = "d15062b0caa6194e3ab13a10a500b2ed4b9d5915bf30dda18833e1c3bbbf6e85" dependencies = [ "docify", "frame-benchmarking", @@ -8290,16 +8258,16 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-timestamp" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b43a57df90499460bf6645fd19390c8ae85bb225566c40e36cc8e2f4663b3f6" +checksum = "34a42af51e32d3ea442e9aaabb935976e4154f89f3604bfb892a316e8d77c0d4" dependencies = [ "docify", "frame-benchmarking", @@ -8309,8 +8277,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-inherents", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-storage 21.0.0", "sp-timestamp", @@ -8318,39 +8286,39 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373788faa2053bb2f6441921599ea06de81cdff0f96fcd1e6a2e021aa1296f72" +checksum = "349e56fa9f8c4093d912f0654e37b57ae628ad4b4fea67d9f3373e5dfcab2bcc" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d5362418d8a4ec0bf93773d79f5fc88d6533c5bb9939e495db7072d8db4dc1d" +checksum = "331b2011bdf0ede2b607431360a94b7c3198f706bff63cd727c259e815f62389" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", "sp-weights 31.0.0", ] [[package]] name = "pallet-treasury" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b88e19f21e3ddec95df10b3f9411c801733f2e0a8185a7ed18ef17e98951fa2" +checksum = "1317444c1dd38d7281db919b88331a9a76b483450a78f800d1cb76e21ce33563" dependencies = [ "docify", "frame-benchmarking", @@ -8361,16 +8329,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-uniques" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9af4be46f486e5be9fb2125f5fcef5c9a6d1c7a8c2b98862673ca18c832c86" +checksum = "bb356a869d24f826d0887f9953f296f0b1f1e3210f84beedc83d858845c5be93" dependencies = [ "frame-benchmarking", "frame-support", @@ -8378,32 +8346,32 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-utility" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eb9f2e5a8595de607cfb062e0c115fadce3034c902b843f8f41636376a08d0a" +checksum = "489431d3b751d07853119fd250145273ea050e84565b3435b5b19c6d3f622b56" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-vesting" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8205beed2e075ef3d3651bb806d39fda894861e8e82807e42553d499d5e552f6" +checksum = "79641f9c6720a5f1705a0b7464c13a6cf4c0a3d3c9db523ed73c345130bcaadd" dependencies = [ "frame-benchmarking", "frame-support", @@ -8411,31 +8379,31 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-whitelist" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebeaf4774a0c69823a35560daea3642b98a5fc12432ce92efc0dd22b491e2dc7" +checksum = "7a8196f8403117eab3042f49bec96b80290e9bef678017073f62b409e5311476" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-xcm" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef5697c6ac29c8dd2e96d895ba6fe64b969fdcc5a5ab8cf6fa83240a519b2460" +checksum = "870c71f937c78c722fc91a8f8fdf7bc0c74590eb01413eb17c5a72c405c9f134" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -8446,9 +8414,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -8458,9 +8426,9 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48a95a496f4c2ce2c7b9318584f7e7c589efe456be161ad373144d8e356be6ac" +checksum = "19da3779debfcbaecda285e8d240d0415cc7df7ff0b75bcaa227dbc2fa0cdb5c" dependencies = [ "frame-benchmarking", "frame-support", @@ -8468,8 +8436,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -8478,9 +8446,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02c6b4b9636a8427f1d63a980defe7e7f99ba1bf2d15b01ce7f46ad187551489" +checksum = "7ae780e414ad9cb180ae0f7a0577f641a51923f2b6d474ac8a500d4f85b9f8bb" dependencies = [ "bp-messages", "bp-runtime", @@ -8492,8 +8460,8 @@ dependencies = [ "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -8502,9 +8470,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7a51e8e2589eeff6fbbd380c88436276922ea7b8cf8d146ce8e2450e445511c" +checksum = "806996c671acfb8640cb7a29de16c58092b81a6e15b22e3a3fffe0c2a4845b03" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -8513,8 +8481,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -8522,9 +8490,9 @@ dependencies = [ [[package]] name = "parachains-common" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4a8836c0b86d76631b19fcc5daeb93c028c947a872fba0b1cd9621c0cf031be" +checksum = "41525e5ddae2ae87949323fce5ba5e039ac5ceea2a76bcf34c6e794c111134f7" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -8542,9 +8510,9 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -8554,9 +8522,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a1fd49aff694210005c79dcfdc6a9166ba62a2fb25f11b3c1ffe22bc7a7c184" +checksum = "459295caad69abc21337036427d7ecd09e3956c3464ba9be7a0c57655e572f8f" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -8573,9 +8541,9 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "sp-consensus-aura", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-tracing 17.0.0", "staging-parachain-info", @@ -8605,9 +8573,9 @@ checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" [[package]] name = "parity-scale-codec" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -8620,11 +8588,11 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ - "proc-macro-crate 2.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -8788,15 +8756,15 @@ dependencies = [ "parachains-common", "penpal-runtime", "polkadot-emulated-chain", - "sp-core 33.0.1", + "sp-core 34.0.0", "staging-xcm", ] [[package]] name = "penpal-runtime" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aab232e86d215fd5b842174ccbebea749bb1a7a63994d8b215a9ebfe74408d9c" +checksum = "adb845cc69bd90e75e6bb80bd63bb750a0e065fee8f56d4a47cab65f228f3bcc" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -8834,19 +8802,19 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "smallvec", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -8865,7 +8833,7 @@ dependencies = [ "kusama-emulated-chain", "parachains-common", "people-kusama-runtime", - "sp-core 33.0.1", + "sp-core 34.0.0", ] [[package]] @@ -8885,7 +8853,7 @@ dependencies = [ "parity-scale-codec", "people-kusama-runtime", "polkadot-runtime-common", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -8936,19 +8904,19 @@ dependencies = [ "polkadot-runtime-common", "scale-info", "serde", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -8967,7 +8935,7 @@ dependencies = [ "parachains-common", "people-polkadot-runtime", "polkadot-emulated-chain", - "sp-core 33.0.1", + "sp-core 34.0.0", ] [[package]] @@ -8988,7 +8956,7 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "staging-xcm", "staging-xcm-executor", ] @@ -9037,19 +9005,19 @@ dependencies = [ "polkadot-runtime-constants", "scale-info", "serde", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-storage 21.0.0", "sp-transaction-pool", - "sp-version 35.0.0", + "sp-version", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -9202,14 +9170,14 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fed6798f76290be654149afd585cfef09bf796990b68c79d7ee5e5110a04d15" +checksum = "17c72ee63bcf920f963cd7ac066759b0b649350c8ab3781a85a6aac87b1488f2" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] @@ -9227,15 +9195,15 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "polkadot-parachain-primitives" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64cbf31ea1fbf6e8f2db854813269abfca3a7eb5e2c4b1493345a29b2a01abd5" +checksum = "f61070d0ff28f596890def0e0d03c231860796130b2a43e293106fa86a50c9a9" dependencies = [ "bounded-collections", "derive_more", @@ -9243,17 +9211,17 @@ dependencies = [ "polkadot-core-primitives", "scale-info", "serde", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-weights 31.0.0", ] [[package]] name = "polkadot-primitives" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7621b5ba096c04bf81c9e310c6cb327c365de5a68993aea380a1a897f3b0836" +checksum = "5a4879609f4340138930c3c7313256941104a3ff6f7ecb2569d15223da9b35b2" dependencies = [ "bitvec", "hex-literal", @@ -9263,16 +9231,16 @@ dependencies = [ "polkadot-parachain-primitives", "scale-info", "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 37.0.0", "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-consensus-slots", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-inherents", - "sp-io 36.0.0", - "sp-keystore 0.39.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] @@ -9345,30 +9313,30 @@ dependencies = [ "scale-info", "separator", "serde_json", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 37.0.0", "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 36.0.0", + "sp-io 37.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", "sp-storage 21.0.0", "sp-tracing 17.0.0", "sp-transaction-pool", - "sp-trie 35.0.0", - "sp-version 35.0.0", + "sp-trie 36.0.0", + "sp-version", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9378,9 +9346,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1215fb26c995f9a2ac815c28498e90347373d868f9e07bb8f180ea607a678108" +checksum = "929499dd53b664110a787bd700030c0d5aa55ff5732556007e052711920933e8" dependencies = [ "bitvec", "frame-benchmarking", @@ -9394,7 +9362,7 @@ dependencies = [ "pallet-authorship", "pallet-babe", "pallet-balances", - "pallet-broker 0.12.0", + "pallet-broker", "pallet-election-provider-multi-phase", "pallet-fast-unstake", "pallet-identity", @@ -9413,12 +9381,12 @@ dependencies = [ "serde", "serde_derive", "slot-range-helper", - "sp-api 32.0.0", - "sp-core 33.0.1", + "sp-api", + "sp-core 34.0.0", "sp-inherents", - "sp-io 36.0.0", + "sp-io 37.0.0", "sp-npos-elections", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", @@ -9436,17 +9404,17 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-weights 31.0.0", "staging-xcm-builder", ] [[package]] name = "polkadot-runtime-metrics" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54a84f56cf84685008ef66eb85d7ce6d87511b9c21a38ab214bbdd2917ae93f" +checksum = "17496ddf5f7bc75db80d8b5c8183a1fbc64d984c39238055c67bd45469d97e37" dependencies = [ "bs58 0.5.0", "frame-benchmarking", @@ -9458,9 +9426,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69158a812736547a76333b97da33fdcc2830e6f8c613d8e89541845e294537a6" +checksum = "2502de64c7fea2a931712c3e0eb0830ed0af753115472c7ccb2b74c4eba61c65" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -9474,7 +9442,7 @@ dependencies = [ "pallet-authorship", "pallet-babe", "pallet-balances", - "pallet-broker 0.12.0", + "pallet-broker", "pallet-message-queue", "pallet-session", "pallet-staking", @@ -9490,14 +9458,14 @@ dependencies = [ "rustc-hex", "scale-info", "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 37.0.0", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-inherents", - "sp-io 36.0.0", - "sp-keystore 0.39.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", @@ -9709,6 +9677,16 @@ dependencies = [ "regex", ] +[[package]] +name = "predicates" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8" +dependencies = [ + "anstyle", + "predicates-core", +] + [[package]] name = "predicates-core" version = "1.0.6" @@ -9770,15 +9748,6 @@ dependencies = [ "toml_edit 0.19.15", ] -[[package]] -name = "proc-macro-crate" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" -dependencies = [ - "toml_edit 0.20.2", -] - [[package]] name = "proc-macro-crate" version = "3.1.0" @@ -9938,7 +9907,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" dependencies = [ "bytes", - "heck 0.4.1", + "heck 0.5.0", "itertools 0.12.1", "log", "multimap", @@ -10756,49 +10725,37 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "27.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97e78771bbc491d4d601afbbf01f5718d6d724d0d971c8581cf5b4c62a9502f7" -dependencies = [ - "log", - "sp-core 32.0.0", - "sp-wasm-interface 21.0.0", - "thiserror", -] - -[[package]] -name = "sc-allocator" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f01218e73ea57916be5f08987995ac802d6f4ede4ea5ce0242e468c590e4e2" +checksum = "b975ee3a95eaacb611e7b415737a7fa2db4d8ad7b880cc1b97371b04e95c7903" dependencies = [ "log", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-wasm-interface 21.0.0", "thiserror", ] [[package]] name = "sc-block-builder" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23c1a029e5f794a859bbda434bb311660fe195106e5ec6147e460bb9dffb3baf" +checksum = "d6345fb862e10aaa7d88d6689a7c247448c40ae465253c83566dc76a17ec1426" dependencies = [ "parity-scale-codec", - "sp-api 32.0.0", + "sp-api", "sp-block-builder", "sp-blockchain", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-inherents", - "sp-runtime 37.0.0", - "sp-trie 35.0.0", + "sp-runtime 38.0.0", + "sp-trie 36.0.0", ] [[package]] name = "sc-chain-spec" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5b161ea70cfb2340f8fdd288fca185a588e689cf1f07d6439e45541f4b5fe8b" +checksum = "ae230af4bbf2f518da9fd2c710e2b1945011d993017ede3e0f816c6d825bb225" dependencies = [ "array-bytes", "docify", @@ -10807,26 +10764,26 @@ dependencies = [ "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", - "sc-executor 0.38.0", + "sc-executor", "sc-network", "sc-telemetry", "serde", "serde_json", "sp-blockchain", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-crypto-hashing", "sp-genesis-builder", - "sp-io 36.0.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-tracing 17.0.0", ] [[package]] name = "sc-chain-spec-derive" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2e80fbdaea194762d4b4b0eec389037c25ad102676203b42d684774ae3019b8" +checksum = "b18cef11d2c69703e0d7c3528202ef4ed1cd2b47a6f063e9e17cad8255b1fa94" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -10836,63 +10793,63 @@ dependencies = [ [[package]] name = "sc-client-api" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6812c65d63c576e0f61d063fb0794420ce6312c5de9072269643ac1355537ea9" +checksum = "5b1c4e71765e679439a7e5af3f92ad4ebdccc36c02ef485de604bb3dc5d98267" dependencies = [ "fnv", "futures", "log", "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor 0.38.0", + "sc-executor", "sc-transaction-pool-api", "sc-utils", - "sp-api 32.0.0", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-database", - "sp-externalities 0.28.0", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-externalities 0.29.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-statement-store", "sp-storage 21.0.0", - "sp-trie 35.0.0", + "sp-trie 36.0.0", "substrate-prometheus-endpoint", ] [[package]] name = "sc-consensus" -version = "0.39.1" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8599723d670725369aca94e0bc76863c14d7a68ee1ba82d0c039359f92b200e" +checksum = "5d7149e17ec363316391119f614ffb0da96284f4ed3aa1d67560687f627605b6" dependencies = [ "async-trait", "futures", "futures-timer", "log", - "mockall", + "mockall 0.11.4", "parking_lot 0.12.1", "sc-client-api", - "sc-network-types 0.11.0", + "sc-network-types", "sc-utils", "serde", - "sp-api 32.0.0", + "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 33.0.1", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-consensus-grandpa" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "453c5b758a15d8addfd4874fa370a4dd14a4e3e5911dc663da6f384f4d8090fd" +checksum = "3380570b0c27d2c26dd16a3c73ea99e8b87c0a91b4d7e1e7332dd501d0250d95" dependencies = [ "ahash 0.8.8", "array-bytes", @@ -10914,95 +10871,57 @@ dependencies = [ "sc-network-common", "sc-network-gossip", "sc-network-sync", - "sc-network-types 0.11.0", + "sc-network-types", "sc-telemetry", "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 37.0.0", "sp-arithmetic 26.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-keystore 0.39.0", - "sp-runtime 37.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.0", "substrate-prometheus-endpoint", "thiserror", ] [[package]] name = "sc-executor" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0738d2e654f8cadb8b5b5f64c281654838202bf77641656b7fe2bd5346a25b" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-executor-common 0.33.0", - "sc-executor-polkavm 0.30.0", - "sc-executor-wasmtime 0.33.1", - "schnellru", - "sp-api 31.0.0", - "sp-core 32.0.0", - "sp-externalities 0.28.0", - "sp-io 35.0.0", - "sp-panic-handler", - "sp-runtime-interface 27.0.0", - "sp-trie 34.0.0", - "sp-version 34.0.0", - "sp-wasm-interface 21.0.0", - "tracing", -] - -[[package]] -name = "sc-executor" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "321e9431a3d5c95514b1ba775dd425efd4b18bd79dfdb6d8e397f0c96d6831e9" +checksum = "39f5767bf6a6bad29365d6d08fcf940ee453d31457ed034cf14f0392877daafd" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", - "sc-executor-common 0.34.0", - "sc-executor-polkavm 0.31.0", - "sc-executor-wasmtime 0.34.0", + "sc-executor-common", + "sc-executor-polkavm", + "sc-executor-wasmtime", "schnellru", - "sp-api 32.0.0", - "sp-core 33.0.1", - "sp-externalities 0.28.0", - "sp-io 36.0.0", + "sp-api", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-io 37.0.0", "sp-panic-handler", - "sp-runtime-interface 27.0.0", - "sp-trie 35.0.0", - "sp-version 35.0.0", + "sp-runtime-interface 28.0.0", + "sp-trie 36.0.0", + "sp-version", "sp-wasm-interface 21.0.0", "tracing", ] [[package]] name = "sc-executor-common" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88c61ef111d7ccc7697ee4788654f4f998662db057c27ca2de4b94f20e3e6ed1" -dependencies = [ - "polkavm", - "sc-allocator 27.0.0", - "sp-maybe-compressed-blob", - "sp-wasm-interface 21.0.0", - "thiserror", - "wasm-instrument", -] - -[[package]] -name = "sc-executor-common" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aad16187c613f81feab35f0d6c12c15c1d88eea0794c886b5dca3495d26746de" +checksum = "0c3b703a33dcb7cddf19176fdf12294b9a6408125836b0f4afee3e6969e7f190" dependencies = [ "polkavm", - "sc-allocator 28.0.0", + "sc-allocator", "sp-maybe-compressed-blob", "sp-wasm-interface 21.0.0", "thiserror", @@ -11011,52 +10930,21 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb96b22b779ba14f449d114b63efd162f95f1cdf773cdac29f75fe6a250de24" -dependencies = [ - "log", - "polkavm", - "sc-executor-common 0.33.0", - "sp-wasm-interface 21.0.0", -] - -[[package]] -name = "sc-executor-polkavm" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db336a08ea53b6a89972a6ad6586e664c15db2add9d1cfb508afc768de387304" +checksum = "26fe58d9cacfab73e5595fa84b80f7bd03efebe54a0574daaeb221a1d1f7ab80" dependencies = [ "log", "polkavm", - "sc-executor-common 0.34.0", - "sp-wasm-interface 21.0.0", -] - -[[package]] -name = "sc-executor-wasmtime" -version = "0.33.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f45912e90278c06bacf2c37a11937ed6878ee0cd056ae2be2d0b45ec7ac34d1" -dependencies = [ - "anyhow", - "cfg-if", - "libc", - "log", - "parking_lot 0.12.1", - "rustix 0.36.17", - "sc-allocator 27.0.0", - "sc-executor-common 0.33.0", - "sp-runtime-interface 27.0.0", + "sc-executor-common", "sp-wasm-interface 21.0.0", - "wasmtime", ] [[package]] name = "sc-executor-wasmtime" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b97b324b2737447b7b208e913fef4988d5c38ecc21f57c3dd33e3f1e1e3bb08" +checksum = "8cd498f2f77ec1f861c30804f5bfd796d4afcc8ce44ea1f11bfbe2847551d161" dependencies = [ "anyhow", "cfg-if", @@ -11064,18 +10952,18 @@ dependencies = [ "log", "parking_lot 0.12.1", "rustix 0.36.17", - "sc-allocator 28.0.0", - "sc-executor-common 0.34.0", - "sp-runtime-interface 27.0.0", + "sc-allocator", + "sc-executor-common", + "sp-runtime-interface 28.0.0", "sp-wasm-interface 21.0.0", "wasmtime", ] [[package]] name = "sc-mixnet" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3756952a98f6e8aab2715e15d8af73191d736c1c3e35c05a7bac2033c33949" +checksum = "f7f295f4c06dfad60e8a5755a3866bb756bcd8208fa2f4d370c92fe2ec0de07c" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -11090,22 +10978,22 @@ dependencies = [ "parking_lot 0.12.1", "sc-client-api", "sc-network", - "sc-network-types 0.11.0", + "sc-network-types", "sc-transaction-pool-api", - "sp-api 32.0.0", + "sp-api", "sp-consensus", - "sp-core 33.0.1", - "sp-keystore 0.39.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", "sp-mixnet", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "thiserror", ] [[package]] name = "sc-network" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcd70d3fb1d9ff0165ea9c23cb4f6963e8fe0d65847ccae3fc4c7fc92bd02543" +checksum = "6dc1b9eea5954cd4cec2a13a264f5c54d2f43e155b4f1065eaf285fa602fce1c" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -11120,9 +11008,9 @@ dependencies = [ "ip_network", "libp2p 0.51.4", "linked_hash_set", - "litep2p 0.4.0-rc.1", + "litep2p", "log", - "mockall", + "mockall 0.11.4", "once_cell", "parity-scale-codec", "parking_lot 0.12.1", @@ -11133,7 +11021,7 @@ dependencies = [ "rand 0.8.5", "sc-client-api", "sc-network-common", - "sc-network-types 0.11.0", + "sc-network-types", "sc-utils", "schnellru", "serde", @@ -11141,8 +11029,8 @@ dependencies = [ "smallvec", "sp-arithmetic 26.0.0", "sp-blockchain", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "substrate-prometheus-endpoint", "thiserror", "tokio", @@ -11155,9 +11043,9 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9a2597285d5bc18b871d5bd69e99c724caffddee22b002b27e7e89a37e6a9" +checksum = "8a86e8a1a517986fd00fd2c963347f5f459241c2ae4e84083ca34b2078f79651" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -11166,17 +11054,17 @@ dependencies = [ "parity-scale-codec", "prost-build 0.12.6", "sc-consensus", - "sc-network-types 0.10.0", + "sc-network-types", "sp-consensus", "sp-consensus-grandpa", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "sc-network-gossip" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "962b37f9939ea0d678219cd4beae5b604b2ee2836e670c14fe3d347e21d57790" +checksum = "17d8d4b7cc4eb58e9f1e73eb6ba84de8bb0101f14d5c688ae7bd5ff0535ed282" dependencies = [ "ahash 0.8.8", "futures", @@ -11186,18 +11074,18 @@ dependencies = [ "sc-network", "sc-network-common", "sc-network-sync", - "sc-network-types 0.11.0", + "sc-network-types", "schnellru", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "sc-network-sync" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61620bf88ffa4e67dfcb245569c293a7a3815b9f8d37f93fa9944bddda68ee9d" +checksum = "4599c3b68457fd150491074de9a3999030953bdc84a79780cb32e6a74c875be8" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -11207,7 +11095,7 @@ dependencies = [ "futures-timer", "libp2p 0.51.4", "log", - "mockall", + "mockall 0.11.4", "parity-scale-codec", "prost 0.12.6", "prost-build 0.12.6", @@ -11215,7 +11103,7 @@ dependencies = [ "sc-consensus", "sc-network", "sc-network-common", - "sc-network-types 0.11.0", + "sc-network-types", "sc-utils", "schnellru", "smallvec", @@ -11223,8 +11111,8 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "substrate-prometheus-endpoint", "thiserror", "tokio", @@ -11233,39 +11121,26 @@ dependencies = [ [[package]] name = "sc-network-types" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b473a65393f65579019e4280cc116848439985c62724db8402bbfa7da462d1" -dependencies = [ - "bs58 0.4.0", - "libp2p-identity 0.1.3", - "litep2p 0.3.0", - "multiaddr 0.17.1", - "multihash 0.17.0", - "rand 0.8.5", - "thiserror", -] - -[[package]] -name = "sc-network-types" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c78a8ca5b07ab6ac40dd21e7724453a42c186ba546406c198aa8c6f31e4e6f2d" +checksum = "efe67b8d4050c438331b82969d40e4a1e665d0dfd9eb0a5e949c02b925b5484d" dependencies = [ "bs58 0.5.0", + "ed25519-dalek 2.1.0", "libp2p-identity 0.1.3", - "litep2p 0.4.0-rc.1", + "litep2p", "multiaddr 0.17.1", "multihash 0.17.0", "rand 0.8.5", "thiserror", + "zeroize", ] [[package]] name = "sc-rpc-api" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d9e316c596ddc56f452faa325e0981aa58389cbbb908f7f13aad00a71efbb15" +checksum = "5e383ce9ec80c14694256a55a4e70b9929d4559d9b1fc5decf2d344c39d94208" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -11275,18 +11150,18 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-rpc", - "sp-runtime 37.0.0", - "sp-version 35.0.0", + "sp-runtime 38.0.0", + "sp-version", "thiserror", ] [[package]] name = "sc-telemetry" -version = "20.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1186331805100037171f2069a3c3b4a9c8ec01144863626c3276b999960af67" +checksum = "85ee91de6648ca949b8080fe8a787c1bf2d66311fec78fba52136959e0b9719c" dependencies = [ "chrono", "futures", @@ -11305,9 +11180,9 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39dfa40c94e3965547d4fa0e7f7bc491b02bd7891cfd226a5fa8451c707f18a4" +checksum = "b3de6f60df6706970061e225e87d77aab9a764b258fe151b896a700419bc6b9d" dependencies = [ "async-trait", "futures", @@ -11315,8 +11190,8 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "thiserror", ] @@ -11565,9 +11440,9 @@ dependencies = [ [[package]] name = "sctp-proto" -version = "0.1.7" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f64cef148d3295c730c3cb340b0b252a4d570b1c7d4bf0808f88540b0a888bc" +checksum = "b6220f78bb44c15f326b0596113305f6101097a18755d53727a575c97e09fb24" dependencies = [ "bytes", "crc", @@ -11959,22 +11834,22 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12d7d232571cc6f04fee2fa2486dddc222ed2a043fbf9ad942fb7b98a87f4b2d" +checksum = "a4d67aa9b1ccfd746c8529754c4ce06445b1d48e189567402ef856340a3a6b14" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "smallvec" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "smol" @@ -12113,9 +11988,9 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "166cca9ae75815bf935c7ff688c1805fe89a7aeb1d978c7ac5077703194e4511" +checksum = "6534a4c0a1b5b16003977498df47eba13431c18d11315cdde16675e619d4ed2a" dependencies = [ "byte-slice-cast", "frame-support", @@ -12126,9 +12001,9 @@ dependencies = [ "serde", "snowbridge-ethereum", "snowbridge-milagro-bls", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "ssz_rs", "ssz_rs_derive", @@ -12136,9 +12011,9 @@ dependencies = [ [[package]] name = "snowbridge-core" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71a9d3c23650c4439ca5c3ebaae4434eea5239428d1a5feceae69428369aa455" +checksum = "d118d73d30ad61271306cfb9cfd2f776779508858ede35500aabccff60651f64" dependencies = [ "ethabi-decode", "frame-support", @@ -12150,9 +12025,9 @@ dependencies = [ "serde", "snowbridge-beacon-primitives", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -12160,9 +12035,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed1aa927d766ae5ea81d412669a634b7a70509afbb61a6aa40e5a46fc46cd1d" +checksum = "1ef1f6f60f6c8cc3cdb2a829d7452de946d8707f63f70c6f714d1c52cbc0fc17" dependencies = [ "ethabi-decode", "ethbloom", @@ -12174,8 +12049,8 @@ dependencies = [ "scale-info", "serde", "serde-big-array", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] @@ -12196,35 +12071,35 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1f419966849ab99b88231c76ecfe8f5be506505facffd600c2a6c09e01378a" +checksum = "eece0e4a868674b3e48cfd7574c1e68a9f5bfd74fb67683f094dacee9abecf5b" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7b9004e98b8513045d80d1c2cf9be8f1585ad09fb8dae0404ee4b14bae31549" +checksum = "8b52ffc85ffa4d58afb0997776ac407366c09e1471a114ce857a3506bc89ecd5" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", - "sp-api 32.0.0", + "sp-api", "sp-std", ] [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "912a95993f96344b1677d248eab65fd34dc8906973434e0e88becc825261bbd0" +checksum = "7a9f974bdf94ade45c6fe5b09a197e48b9ccd17825830d21e0b8d20b4729a2f9" dependencies = [ "frame-benchmarking", "frame-support", @@ -12239,31 +12114,31 @@ dependencies = [ "snowbridge-core", "snowbridge-ethereum", "snowbridge-pallet-ethereum-client-fixtures", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c2b9f1351e54cb17b936ab0b0e18960ee192df22c21da1b0b55a3e92b0a82ee" +checksum = "ef95c9cff69443d39b9b4b04b2277fcd62317510d387172618ec467562ad594f" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-std", ] [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bde6982f3d6fd29c263c9ec08884f5e8c22e8d7e29fefec1b47396bc8e1582a4" +checksum = "c4bd73b19ae8b7ff286f1bbd9fce57f5370d28e2fdf3da7b8d891a24101eea03" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -12280,9 +12155,9 @@ dependencies = [ "snowbridge-core", "snowbridge-pallet-inbound-queue-fixtures", "snowbridge-router-primitives", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -12290,22 +12165,22 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c7f5a2adf436f7ee0f2a432f3a4959088d2490ba5a291da16b64ddb8fd4617c" +checksum = "e513d4b427ea7f3d9e644219bf990bca0fcb0643c566aa892ff4b4c88877c2f0" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-std", ] [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7979cc721aa00a7237230b12536ab8791eaac3d0b781b3929e91070630c073e" +checksum = "5c3b64edbfc4438c3200d429ad5835e6106af4ab43d7c9392ef571ee9c4f381e" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -12318,17 +12193,17 @@ dependencies = [ "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "snowbridge-pallet-system" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589fa49b89b49dcb31a62eb334a776125bb4e689f58d794fb81b8e961201a406" +checksum = "94333776d87827ffa381d557cb61b14d7a5aabd0fc842a4da37912e85deb09bf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12337,9 +12212,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -12347,9 +12222,9 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bce1994aae0908066313b535278102d8e48f13b9d4c36849aa8de9f9988cbfbe" +checksum = "883ae82583071808e61981f0758d21daa3da54082dd05438eb420fdc02fa2124" dependencies = [ "frame-support", "hex-literal", @@ -12357,9 +12232,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-executor", @@ -12367,9 +12242,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-common" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ceea3d8195a8e3a2dcd0550c9eeb9cfd002b4316449ab2382ceb8da01aae957" +checksum = "a933e8a33d57bdd4d8dd7cf518698f0d1312e7a1b498b1b5c8530c489e8a5400" dependencies = [ "frame-support", "log", @@ -12384,9 +12259,9 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63f9ef15ef856c8cf05d64202bf803f31cf334313acdcb028848f2643876d1ff" +checksum = "792a7155e484b7314df7462543af7643a743a82ce8b51dcce5c9f21e565e757d" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -12405,10 +12280,10 @@ dependencies = [ "snowbridge-pallet-ethereum-client-fixtures", "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-keyring", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -12416,13 +12291,13 @@ dependencies = [ [[package]] name = "snowbridge-system-runtime-api" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0997ae55c9cd81b42f916862f18efda5a76d23ce4a69ac6f547b35ca27026263" +checksum = "1781d85129dde596e9b66e5fe34477ae4394ed35e5d162354b19335af3a2eedb" dependencies = [ "parity-scale-codec", "snowbridge-core", - "sp-api 32.0.0", + "sp-api", "sp-std", "staging-xcm", ] @@ -12465,55 +12340,32 @@ dependencies = [ [[package]] name = "sp-api" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b500647cfe266d58781f44af9b13c3bd57fb3be08642f2a9f13e024cc5e22359" +checksum = "b7e43fbf034e9dbaa8ffc6a238a22808777eb38c580f66fc6736d8511631789e" dependencies = [ "hash-db", "log", "parity-scale-codec", "scale-info", "sp-api-proc-macro", - "sp-core 32.0.0", - "sp-externalities 0.28.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "sp-metadata-ir", - "sp-runtime 36.0.0", - "sp-runtime-interface 27.0.0", - "sp-state-machine 0.40.0", + "sp-runtime 38.0.0", + "sp-runtime-interface 28.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 34.0.0", - "sp-version 34.0.0", + "sp-trie 36.0.0", + "sp-version", "thiserror", ] [[package]] -name = "sp-api" -version = "32.0.0" +name = "sp-api-proc-macro" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f84f09c4b928e814e07dede0ece91f1f6eae1bff946a0e5e4a76bed19a095f1" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro", - "sp-core 33.0.1", - "sp-externalities 0.28.0", - "sp-metadata-ir", - "sp-runtime 37.0.0", - "sp-runtime-interface 27.0.0", - "sp-state-machine 0.41.0", - "sp-std", - "sp-trie 35.0.0", - "sp-version 35.0.0", - "thiserror", -] - -[[package]] -name = "sp-api-proc-macro" -version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213a4bec1b18bd0750e7b81d11d8276c24f68b53cde83950b00b178ecc9ab24a" +checksum = "c9aadf9e97e694f0e343978aa632938c5de309cbcc8afed4136cb71596737278" dependencies = [ "Inflector", "blake2 0.10.6", @@ -12540,29 +12392,15 @@ dependencies = [ [[package]] name = "sp-application-crypto" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57541120624a76379cc993cbb85064a5148957a92da032567e54bce7977f51fc" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-std", -] - -[[package]] -name = "sp-application-crypto" -version = "36.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "296282f718f15d4d812664415942665302a484d3495cf8d2e2ab3192b32d2c73" +checksum = "0d96d1fc0f1c741bbcbd0dd5470eff7b66f011708cc1942b088ebf0d4efb3d93" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-std", ] @@ -12599,143 +12437,143 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c06b0d26bcc9b5db298c4e270fdff286411912af51bc0d9ef7d04f139ee3146" +checksum = "6a4a1e45abc3277f18484ee0b0f9808e4206eb696ad38500c892c72f33480d69" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-application-crypto 37.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "sp-block-builder" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "329e1cfb98f113d91d0db80a6e984cbb7e990f03ef599a8dc356723a47d40509" +checksum = "2cf199dc4f9f77abd3fd91c409759118159ce6ffcd8bc90b229b684ccc8c981f" dependencies = [ - "sp-api 32.0.0", + "sp-api", "sp-inherents", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "sp-blockchain" -version = "34.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6900a6681cfa8f817e14426e5b5daa7fb101431917182361c995e62f98ed0b09" +checksum = "a85f5a7dff5979c1c4830cdf9d6e7fcd21ce7582440adf6bc9c95de672dde848" dependencies = [ "futures", "log", "parity-scale-codec", "parking_lot 0.12.1", "schnellru", - "sp-api 32.0.0", + "sp-api", "sp-consensus", "sp-database", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "thiserror", ] [[package]] name = "sp-consensus" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7effe855bb4ca3a24273d10802d6b536d618936fee9dfbcbbdae19ed1bb042e" +checksum = "3376b89c6f4f0d2029cbc029643f1670f79dc018485f8da270e2813b3a81fd77" dependencies = [ "async-trait", "futures", "log", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-inherents", - "sp-runtime 37.0.0", - "sp-state-machine 0.41.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "thiserror", ] [[package]] name = "sp-consensus-aura" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464c5ec1ffcf83739b8ff7c8ecffdb95766d6be0c30e324cd76b22180d3d6f11" +checksum = "05ebb90bf00f331b898eb729a1f707251846c1d5582d7467f083884799a69b89" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 37.0.0", "sp-consensus-slots", "sp-inherents", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-timestamp", ] [[package]] name = "sp-consensus-babe" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eec35149556b61c81c12b57ef90ff3d382a2b151f28df698e053a9f68f7aeb3e" +checksum = "3aa2de4c7100a3279658d8dd4affd8f92487528deae5cb4b40322717b9175ed5" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 37.0.0", "sp-consensus-slots", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-inherents", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f70758400b17ea3bd2788108434cc726a47a057b50acf5d095b02872e52797" +checksum = "b277bc109da8e1c3768d3a046e1cd1ab687aabac821c976c5f510deb6f0bc8d3" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-core 33.0.1", + "sp-api", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 36.0.0", - "sp-keystore 0.39.0", + "sp-io 37.0.0", + "sp-keystore 0.40.0", "sp-mmr-primitives", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "strum 0.26.2", ] [[package]] name = "sp-consensus-grandpa" -version = "19.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7deefa0a09cb191c0cb7a7aa8603414283f9aaa3a0fbc94fb68ff9a858f6fab2" +checksum = "21dd06bf366c60f69411668b26d6ab3c55120aa6d423e6af0373ec23d8957300" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-core 33.0.1", - "sp-keystore 0.39.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.0", ] [[package]] name = "sp-consensus-slots" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063ccdb38545602e45205e6b186e3d47508912c9b785321f907201564697f1c0" +checksum = "c8ca60d713f8ddb03bbebcc755d5e6463fdc0b6259fabfc4221b20a5f1e428fd" dependencies = [ "parity-scale-codec", "scale-info", @@ -12792,56 +12630,9 @@ dependencies = [ [[package]] name = "sp-core" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2dac7e47c7ddbb61efe196d5cce99f6ea88926c961fa39909bfeae46fc5a7b" -dependencies = [ - "array-bytes", - "bitflags 1.3.2", - "blake2 0.10.6", - "bounded-collections", - "bs58 0.5.0", - "dyn-clonable", - "ed25519-zebra 3.1.0", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde", - "itertools 0.10.5", - "k256", - "libsecp256k1", - "log", - "merlin", - "parity-bip39", - "parity-scale-codec", - "parking_lot 0.12.1", - "paste", - "primitive-types", - "rand 0.8.5", - "scale-info", - "schnorrkel", - "secp256k1", - "secrecy", - "serde", - "sp-crypto-hashing", - "sp-debug-derive", - "sp-externalities 0.28.0", - "sp-runtime-interface 27.0.0", - "sp-std", - "sp-storage 21.0.0", - "ss58-registry", - "substrate-bip39 0.6.0", - "thiserror", - "tracing", - "w3f-bls", - "zeroize", -] - -[[package]] -name = "sp-core" -version = "33.0.1" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3368e32f6fda6e20b8af51f94308d033ab70a021e87f6abbd3fed5aca942b745" +checksum = "c961a5e33fb2962fa775c044ceba43df9c6f917e2c35d63bfe23738468fa76a7" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -12872,8 +12663,8 @@ dependencies = [ "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.28.0", - "sp-runtime-interface 27.0.0", + "sp-externalities 0.29.0", + "sp-runtime-interface 28.0.0", "sp-std", "sp-storage 21.0.0", "ss58-registry", @@ -12944,9 +12735,9 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33abaec4be69b1613796bbf430decbbcaaf978756379e2016e683a4d6379cd02" +checksum = "a904407d61cb94228c71b55a9d3708e9d6558991f9e83bd42bd91df37a159d30" dependencies = [ "environmental", "parity-scale-codec", @@ -12955,28 +12746,28 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eb26e3653f6a2feac2bcb2749b5fb080e4211b882cafbdba86e4304c03c72c8" +checksum = "fcd065854d96fd81521c103d0aaa287d4f08b9b15c9fae2a3bfb208b0812bf44" dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", ] [[package]] name = "sp-inherents" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6766db70e0c371d43bfbf7a8950d2cb10cff6b76c8a2c5bd1336e7566b46a0cf" +checksum = "53407ba38ec22ca4a16381722c4bd0b559a0428bc1713079b0d5163ada63186a" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "thiserror", ] @@ -13009,36 +12800,9 @@ dependencies = [ [[package]] name = "sp-io" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b64ab18a0e29def6511139a8c45a59c14a846105aab6f9cc653523bd3b81f55" -dependencies = [ - "bytes", - "ed25519-dalek 2.1.0", - "libsecp256k1", - "log", - "parity-scale-codec", - "polkavm-derive 0.9.1", - "rustversion", - "secp256k1", - "sp-core 32.0.0", - "sp-crypto-hashing", - "sp-externalities 0.28.0", - "sp-keystore 0.38.0", - "sp-runtime-interface 27.0.0", - "sp-state-machine 0.40.0", - "sp-std", - "sp-tracing 17.0.0", - "sp-trie 34.0.0", - "tracing", - "tracing-core", -] - -[[package]] -name = "sp-io" -version = "36.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7a31ce27358b73656a09b4933f09a700019d63afa15ede966f7c9893c1d4db5" +checksum = "5036cad2e48d41f5caf6785226c8be1a7db15bec14a9fd7aa6cca84f34cf689f" dependencies = [ "bytes", "ed25519-dalek 2.1.0", @@ -13048,27 +12812,27 @@ dependencies = [ "polkavm-derive 0.9.1", "rustversion", "secp256k1", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-externalities 0.28.0", - "sp-keystore 0.39.0", - "sp-runtime-interface 27.0.0", - "sp-state-machine 0.41.0", + "sp-externalities 0.29.0", + "sp-keystore 0.40.0", + "sp-runtime-interface 28.0.0", + "sp-state-machine 0.42.0", "sp-std", "sp-tracing 17.0.0", - "sp-trie 35.0.0", + "sp-trie 36.0.0", "tracing", "tracing-core", ] [[package]] name = "sp-keyring" -version = "37.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a24506e9e7c4d66e3b4d9c45e35009b59d3cc545481224bf1e85146d2426ec" +checksum = "b03536e1ff3ec2bd8181eeaa26c0d682ebdcbd01548a055cf591077188b8c3f0" dependencies = [ - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "strum 0.26.2", ] @@ -13086,26 +12850,14 @@ dependencies = [ [[package]] name = "sp-keystore" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e6c7a7abd860a5211a356cf9d5fcabf0eb37d997985e5d722b6b33dcc815528" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core 32.0.0", - "sp-externalities 0.28.0", -] - -[[package]] -name = "sp-keystore" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92a909528663a80829b95d582a20dd4c9acd6e575650dee2bcaf56f4740b305e" +checksum = "0248b4d784cb4a01472276928977121fa39d977a5bb24793b6b15e64b046df42" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", - "sp-core 33.0.1", - "sp-externalities 0.28.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", ] [[package]] @@ -13131,57 +12883,57 @@ dependencies = [ [[package]] name = "sp-mixnet" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ac523987a20ae4df607dcf1b7c7728b1f7b77f016f27413203e584d22ffde3" +checksum = "2f65a570519da820ce3dc35053497a65f9fbd3f5a7dc81fa03078ca263e9311e" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 37.0.0", ] [[package]] name = "sp-mmr-primitives" -version = "32.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec4370db10d0f7b670ba33d1a69dc2a09a1734d45b3d4edea78328ff9edf5d31" +checksum = "47412a2d2e988430d5f59d7fec1473f229e1ef5ce24c1ea4f601b4b3679cac52" dependencies = [ "log", "parity-scale-codec", "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", - "sp-api 32.0.0", - "sp-core 33.0.1", + "sp-api", + "sp-core 34.0.0", "sp-debug-derive", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "thiserror", ] [[package]] name = "sp-npos-elections" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643b08058800b3a1bd0ad7155291e75e14c936974837c074ae3cfdc5d1fa294e" +checksum = "0b0c51a7b60cd663f2661e6949069eb316b092f22c239691d5272a4d0cfca0fb" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "sp-offchain" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9e7bdda614cb69c087d89d598ac4850e567be09f3de8d510b57147c111d5ce1" +checksum = "cbe721c367760bddf10fcfa24fb48edd64c442f71db971f043c8ac73f51aa6e9" dependencies = [ - "sp-api 32.0.0", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-api", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] @@ -13197,13 +12949,13 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "31.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f7b352143ee888fc624adff978e32b2ee6cf81d659907190107e1c86e205eeb" +checksum = "45458f0955870a92b3969098d4f1f4e9b55b4282d9f1dc112a51bb5bb6584900" dependencies = [ "rustc-hash", "serde", - "sp-core 33.0.1", + "sp-core 34.0.0", ] [[package]] @@ -13233,34 +12985,9 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "36.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b85cb874b78ebb17307a910fc27edf259a0455ac5155d87eaed8754c037e07" -dependencies = [ - "docify", - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "paste", - "rand 0.8.5", - "scale-info", - "serde", - "simple-mermaid", - "sp-application-crypto 35.0.0", - "sp-arithmetic 26.0.0", - "sp-core 32.0.0", - "sp-io 35.0.0", - "sp-std", - "sp-weights 31.0.0", -] - -[[package]] -name = "sp-runtime" -version = "37.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c2a6148bf0ba74999ecfea9b4c1ade544f0663e0baba19630bb7761b2142b19" +checksum = "89ef409c414546b655ec1e94aaea178e4a97e21284a91b24c762aebf836d3b49" dependencies = [ "docify", "either", @@ -13274,10 +13001,10 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 36.0.0", + "sp-application-crypto 37.0.0", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-std", "sp-weights 31.0.0", ] @@ -13304,16 +13031,16 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "647db5e1dc481686628b41554e832df6ab400c4b43a6a54e54d3b0a71ca404aa" +checksum = "985eb981f40c689c6a0012c937b68ed58dabb4341d06f2dfe4dfd5ed72fa4017" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive 0.9.1", "primitive-types", - "sp-externalities 0.28.0", + "sp-externalities 0.29.0", "sp-runtime-interface-proc-macro", "sp-std", "sp-storage 21.0.0", @@ -13338,31 +13065,31 @@ dependencies = [ [[package]] name = "sp-session" -version = "33.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601e0203c52ac7c1122ad316ae4e5cc355fdf1d69ef5b6c4aa30f7a17921fad9" +checksum = "4daf2e40ffc7e7e8de08efb860eb9534faf614a49c53dc282f430faedb4aed13" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-core 33.0.1", - "sp-keystore 0.39.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.0", "sp-staking", ] [[package]] name = "sp-staking" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817c02b55a84c0fac32fdd8b3f0b959888bad0726009ed62433f4046f4b4b752" +checksum = "0a0b7abfe66c07a3b6eb99e1286dfa9b6f3b057b0e986e7da2ccbf707f6c781a" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 33.0.1", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] @@ -13389,30 +13116,9 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.40.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18084cb996c27d5d99a88750e0a8eb4af6870a40df97872a5923e6d293d95fb9" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand 0.8.5", - "smallvec", - "sp-core 32.0.0", - "sp-externalities 0.28.0", - "sp-panic-handler", - "sp-trie 34.0.0", - "thiserror", - "tracing", - "trie-db 0.29.1", -] - -[[package]] -name = "sp-state-machine" -version = "0.41.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f6ac196ea92c4d0613c071e1a050765dbfa30107a990224a4aba02c7dbcd063" +checksum = "211e528aa6e902261a343f7b40840aa3d66fe4ad3aadbd04a035f10baf96dbc5" dependencies = [ "hash-db", "log", @@ -13420,10 +13126,10 @@ dependencies = [ "parking_lot 0.12.1", "rand 0.8.5", "smallvec", - "sp-core 33.0.1", - "sp-externalities 0.28.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "sp-panic-handler", - "sp-trie 35.0.0", + "sp-trie 36.0.0", "thiserror", "tracing", "trie-db 0.29.1", @@ -13431,9 +13137,9 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "16.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f857a29733a0240105d05f6d36bc7d760d814c22c6b12997f2d153236bfc8220" +checksum = "b03aa86b1b46549889d32348bc85a8135c725665115567507231a6d85712aaac" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", @@ -13443,13 +13149,13 @@ dependencies = [ "rand 0.8.5", "scale-info", "sha2 0.10.8", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", - "sp-core 33.0.1", + "sp-api", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-externalities 0.28.0", - "sp-runtime 37.0.0", - "sp-runtime-interface 27.0.0", + "sp-externalities 0.29.0", + "sp-runtime 38.0.0", + "sp-runtime-interface 28.0.0", "thiserror", "x25519-dalek 2.0.0", ] @@ -13489,14 +13195,14 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d48d9246310340b11dc4f4c119fe93975c7c0c325637693da8c755d028fce19" +checksum = "78becf144a76f6fd108dfe94a90e20a185b38c0b310dc5482328196143c8266b" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "thiserror", ] @@ -13527,12 +13233,12 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14de2a91e5a2bebaf47993644643c92564cafc55d55e1c854f6637ee62c90b4b" +checksum = "a3c9d1604aadc15b70e95f4388d0b1aa380215520b7ddfd372531a6d8262269c" dependencies = [ - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", ] [[package]] @@ -13562,33 +13268,9 @@ dependencies = [ [[package]] name = "sp-trie" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87727eced997f14d0f79e3a5186a80e38a9de87f6e9dc0baea5ebf8b7f9d8b66" -dependencies = [ - "ahash 0.8.8", - "hash-db", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand 0.8.5", - "scale-info", - "schnellru", - "sp-core 32.0.0", - "sp-externalities 0.28.0", - "thiserror", - "tracing", - "trie-db 0.29.1", - "trie-root", -] - -[[package]] -name = "sp-trie" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a61ab0c3e003f457203702e4753aa5fe9e762380543fada44650b1217e4aa5a5" +checksum = "841d717c0f465f5371569e6fdc25b6f32d47c15d6e4c92b3b779e1c9b18b951d" dependencies = [ "ahash 0.8.8", "hash-db", @@ -13600,8 +13282,8 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", - "sp-core 33.0.1", - "sp-externalities 0.28.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "thiserror", "tracing", "trie-db 0.29.1", @@ -13610,27 +13292,9 @@ dependencies = [ [[package]] name = "sp-version" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b8e3856686aa2719b1c05af07ba7e6021d844944472f246f3b5f1c585be04cd" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "parity-wasm", - "scale-info", - "serde", - "sp-crypto-hashing-proc-macro", - "sp-runtime 36.0.0", - "sp-std", - "sp-version-proc-macro", - "thiserror", -] - -[[package]] -name = "sp-version" -version = "35.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff74bf12b4f7d29387eb1caeec5553209a505f90a2511d2831143b970f89659" +checksum = "bccf96fefae339dee7c4453f91be64eb28cce4c2fe82130445cf096b18b2c081" dependencies = [ "impl-serde", "parity-scale-codec", @@ -13638,7 +13302,7 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-version-proc-macro", "thiserror", @@ -13860,30 +13524,30 @@ dependencies = [ "scale-info", "separator", "serde_json", - "sp-api 32.0.0", - "sp-application-crypto 36.0.0", + "sp-api", + "sp-application-crypto 37.0.0", "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 36.0.0", + "sp-io 37.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", "sp-storage 21.0.0", "sp-tracing 17.0.0", "sp-transaction-pool", - "sp-trie 35.0.0", - "sp-version 35.0.0", + "sp-trie 36.0.0", + "sp-version", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -13893,24 +13557,24 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0473f6e6cd7296675188f88b2c29dccea328f9f88ccb18f3a79048505ce7dc2a" +checksum = "7eab4e71683cd8ceb50c1c77badc49772148699ffe33a3e4dbbdb5ea34d90e19" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "staging-xcm" -version = "13.0.1" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc905526a2619dfaa17d0d32d1daa6885fdf4eb2fead2e37411eb9d0a91013e" +checksum = "0ec2833832f84bc6dccd89f3a61d09f33441043a5f84ea688ca53c886956213a" dependencies = [ "array-bytes", "bounded-collections", @@ -13927,9 +13591,9 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bd94fb9634d6276b74b7ee9ec5b761c52c30ec40b7c0a381711c5d25c3a0141" +checksum = "b0517f2de0dd59ecc2693c0cb707ac30cee3d6576978b7287a4c3c9791b7792f" dependencies = [ "frame-support", "frame-system", @@ -13940,8 +13604,8 @@ dependencies = [ "polkadot-parachain-primitives", "scale-info", "sp-arithmetic 26.0.0", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-weights 31.0.0", "staging-xcm", @@ -13950,9 +13614,9 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcd7135969e580a14b73bf65fd25d714f3b20c3b2e94ff0949c148820ab3a79d" +checksum = "7a5b83ea34a2ba2083c6f5bfec468fb00535d0e0788a78237d06da32dba76be9" dependencies = [ "environmental", "frame-benchmarking", @@ -13962,9 +13626,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-weights 31.0.0", "staging-xcm", @@ -13978,37 +13642,17 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "str0m" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee48572247f422dcbe68630c973f8296fbd5157119cd36a3223e48bf83d47727" -dependencies = [ - "combine", - "crc", - "hmac 0.12.1", - "once_cell", - "openssl", - "openssl-sys", - "rand 0.8.5", - "sctp-proto", - "serde", - "sha-1 0.10.1", - "thiserror", - "tracing", -] - -[[package]] -name = "str0m" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3f10d3f68e60168d81110410428a435dbde28cc5525f5f7c6fdec92dbdc2800" +checksum = "6706347e49b13373f7ddfafad47df7583ed52083d6fc8a594eb2c80497ef959d" dependencies = [ "combine", "crc", + "fastrand", "hmac 0.12.1", "once_cell", "openssl", "openssl-sys", - "rand 0.8.5", "sctp-proto", "serde", "sha-1 0.10.1", @@ -14113,23 +13757,23 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0db21e78ad2bc5b73014a432f69be129d40261b204fe623e37d91db7fe9d00" +checksum = "e595aa4ad93c8902270fd7540f7626430cc911aa26b55607802f1e58e10890cb" dependencies = [ "async-trait", "jsonrpsee", "log", "sc-rpc-api", "serde", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "substrate-wasm-builder" -version = "22.0.1" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6567b61eca9459dbe71385caef9f6eab826abbd4a0743abf27034d96d34b9062" +checksum = "7dc993ad871b63fbba60362f3ea86583f5e7e1256e8fdcb3b5b249c9ead354bf" dependencies = [ "array-bytes", "build-helper", @@ -14141,12 +13785,12 @@ dependencies = [ "parity-scale-codec", "parity-wasm", "polkavm-linker", - "sc-executor 0.37.0", - "sp-core 32.0.0", - "sp-io 35.0.0", + "sc-executor", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-maybe-compressed-blob", "sp-tracing 17.0.0", - "sp-version 34.0.0", + "sp-version", "strum 0.26.2", "tempfile", "toml 0.8.10", @@ -14378,7 +14022,7 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-constants", "smallvec", - "sp-runtime 37.0.0", + "sp-runtime 38.0.0", ] [[package]] @@ -14625,9 +14269,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" dependencies = [ "bytes", "futures-core", @@ -14636,7 +14280,6 @@ dependencies = [ "pin-project-lite 0.2.13", "slab", "tokio", - "tracing", ] [[package]] @@ -14694,17 +14337,6 @@ dependencies = [ "winnow 0.5.33", ] -[[package]] -name = "toml_edit" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" -dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow 0.5.33", -] - [[package]] name = "toml_edit" version = "0.21.0" @@ -16084,9 +15716,9 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78cdb92db9f5334f6dc32c1acd2830482e745dd0f11bd411757d0ffeb9bd564c" +checksum = "4fec574213c6c373641128fdea17886fb8a9ae5e3a5f25f80371ffd304dfa080" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -16107,10 +15739,10 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-parachains", "sp-arithmetic 26.0.0", - "sp-core 33.0.1", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 36.0.0", - "sp-runtime 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-tracing 17.0.0", "staging-xcm", @@ -16119,15 +15751,15 @@ dependencies = [ [[package]] name = "xcm-fee-payment-runtime-api" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a08b02854d1e3f844dec37dcf5897524f8e7ac6f227d225cba4ab43dadd0b691" +checksum = "1d4261279994b1cb0d16a77cc12734fca18b88b56b65b8740de543af6d6a17dc" dependencies = [ "frame-support", "parity-scale-codec", "scale-info", - "sp-api 32.0.0", - "sp-runtime 37.0.0", + "sp-api", + "sp-runtime 38.0.0", "sp-std", "sp-weights 31.0.0", "staging-xcm", @@ -16135,9 +15767,9 @@ dependencies = [ [[package]] name = "xcm-procedural" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9498be6aff2d380250c4b155faaebe4a83da181a00402dedac6c8166850198" +checksum = "e0fd01495dfeb643167557631b34b54d312c1e70cf7eb64249ab687d84fd6045" dependencies = [ "Inflector", "proc-macro2", diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/Cargo.toml b/integration-tests/emulated/tests/assets/asset-hub-kusama/Cargo.toml index 257dbceabe..18fdb9675a 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/Cargo.toml +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/Cargo.toml @@ -31,7 +31,7 @@ polkadot-runtime-common = { workspace = true } parachains-common = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } asset-test-utils = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } # Local asset-hub-kusama-runtime = { workspace = true } diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/Cargo.toml b/integration-tests/emulated/tests/assets/asset-hub-polkadot/Cargo.toml index 9554e91169..3c15a06834 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/Cargo.toml +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/Cargo.toml @@ -31,7 +31,7 @@ asset-test-utils = { workspace = true } emulated-integration-tests-common = { workspace = true } parachains-common = { workspace = true, default-features = true } cumulus-pallet-xcmp-queue = { workspace = true, default-features = true } -cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } # Local asset-hub-polkadot-runtime = { workspace = true } diff --git a/integration-tests/emulated/tests/collectives/collectives-polkadot/Cargo.toml b/integration-tests/emulated/tests/collectives/collectives-polkadot/Cargo.toml index b4b3b91509..9888f770f9 100644 --- a/integration-tests/emulated/tests/collectives/collectives-polkadot/Cargo.toml +++ b/integration-tests/emulated/tests/collectives/collectives-polkadot/Cargo.toml @@ -34,7 +34,7 @@ asset-test-utils = { workspace = true } emulated-integration-tests-common = { workspace = true } parachains-common = { workspace = true, default-features = true } cumulus-pallet-xcmp-queue = { workspace = true, default-features = true } -cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } # Local asset-hub-polkadot-runtime = { workspace = true } diff --git a/integration-tests/emulated/tests/people/people-kusama/Cargo.toml b/integration-tests/emulated/tests/people/people-kusama/Cargo.toml index a76652010c..d14a9f43a9 100644 --- a/integration-tests/emulated/tests/people/people-kusama/Cargo.toml +++ b/integration-tests/emulated/tests/people/people-kusama/Cargo.toml @@ -26,7 +26,7 @@ xcm-executor = { workspace = true } parachains-common = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } asset-test-utils = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } # Local kusama-runtime-constants = { workspace = true, default-features = true } diff --git a/integration-tests/emulated/tests/people/people-polkadot/Cargo.toml b/integration-tests/emulated/tests/people/people-polkadot/Cargo.toml index b590e96a73..ed9fef5f81 100644 --- a/integration-tests/emulated/tests/people/people-polkadot/Cargo.toml +++ b/integration-tests/emulated/tests/people/people-polkadot/Cargo.toml @@ -26,7 +26,7 @@ xcm-executor = { workspace = true } parachains-common = { workspace = true, default-features = true } emulated-integration-tests-common = { workspace = true } asset-test-utils = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } # Local polkadot-runtime-constants = { workspace = true, default-features = true } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml index a851da2089..ff0ed98280 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml @@ -84,7 +84,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } cumulus-pallet-dmp-queue = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml b/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml index a57371fa78..d8ab718238 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml @@ -83,7 +83,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml index a120f61d93..ddab122b2d 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -73,7 +73,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } cumulus-pallet-dmp-queue = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml index 8b9e251d7a..a5fc182fc8 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml @@ -72,7 +72,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true } diff --git a/system-parachains/collectives/collectives-polkadot/Cargo.toml b/system-parachains/collectives/collectives-polkadot/Cargo.toml index 40f448d846..f327623777 100644 --- a/system-parachains/collectives/collectives-polkadot/Cargo.toml +++ b/system-parachains/collectives/collectives-polkadot/Cargo.toml @@ -70,7 +70,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } diff --git a/system-parachains/coretime/coretime-kusama/Cargo.toml b/system-parachains/coretime/coretime-kusama/Cargo.toml index 404ac77d38..ea0d7552af 100644 --- a/system-parachains/coretime/coretime-kusama/Cargo.toml +++ b/system-parachains/coretime/coretime-kusama/Cargo.toml @@ -65,7 +65,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } diff --git a/system-parachains/encointer/Cargo.toml b/system-parachains/encointer/Cargo.toml index e6f93a7cc3..bbc732ce7a 100644 --- a/system-parachains/encointer/Cargo.toml +++ b/system-parachains/encointer/Cargo.toml @@ -86,7 +86,7 @@ xcm-executor = { workspace = true } # Cumulus dependencies cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { optional = true, workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } diff --git a/system-parachains/gluttons/glutton-kusama/Cargo.toml b/system-parachains/gluttons/glutton-kusama/Cargo.toml index 91101bfa5c..9886cf18e6 100644 --- a/system-parachains/gluttons/glutton-kusama/Cargo.toml +++ b/system-parachains/gluttons/glutton-kusama/Cargo.toml @@ -42,7 +42,7 @@ xcm-builder = { workspace = true } xcm-executor = { workspace = true } # Cumulus -cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-primitives-core = { workspace = true } parachain-info = { workspace = true } diff --git a/system-parachains/people/people-kusama/Cargo.toml b/system-parachains/people/people-kusama/Cargo.toml index 928fd16ed2..3b4d6dba1c 100644 --- a/system-parachains/people/people-kusama/Cargo.toml +++ b/system-parachains/people/people-kusama/Cargo.toml @@ -64,7 +64,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-primitives-aura = { workspace = true } cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } diff --git a/system-parachains/people/people-polkadot/Cargo.toml b/system-parachains/people/people-polkadot/Cargo.toml index 1f1b53a7d5..ef86cfab34 100644 --- a/system-parachains/people/people-polkadot/Cargo.toml +++ b/system-parachains/people/people-polkadot/Cargo.toml @@ -64,7 +64,7 @@ xcm-executor = { workspace = true } # Cumulus cumulus-primitives-aura = { workspace = true } cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } From c119c2006712553917ab869ade1a197b4803a90f Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 24 Jun 2024 15:02:21 +0200 Subject: [PATCH 43/87] Update runtime Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 2 + Cargo.toml | 1 + relay/kusama/Cargo.toml | 4 ++ relay/kusama/src/lib.rs | 40 ++++++++++++++++++- .../src/weights/pallet_nomination_pools.rs | 40 +++++++++++++++++++ relay/polkadot/Cargo.toml | 4 ++ relay/polkadot/src/lib.rs | 40 ++++++++++++++++++- .../src/weights/pallet_nomination_pools.rs | 39 ++++++++++++++++++ .../asset-hubs/asset-hub-kusama/src/lib.rs | 4 ++ .../asset-hubs/asset-hub-polkadot/src/lib.rs | 4 ++ .../bridge-hubs/bridge-hub-kusama/Cargo.toml | 3 +- .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 4 ++ .../src/weights/pallet_bridge_grandpa.rs | 11 +++++ .../bridge-hub-polkadot/Cargo.toml | 3 +- .../bridge-hub-polkadot/src/lib.rs | 4 ++ .../src/weights/pallet_bridge_grandpa.rs | 11 +++++ .../src/ambassador/mod.rs | 1 + .../src/fellowship/mod.rs | 1 + .../collectives-polkadot/src/lib.rs | 4 ++ .../coretime/coretime-kusama/src/lib.rs | 4 ++ system-parachains/encointer/src/lib.rs | 4 ++ .../people/people-kusama/src/lib.rs | 4 ++ .../people/people-polkadot/src/lib.rs | 4 ++ 23 files changed, 230 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f74f5dacba..907fedd0d6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9271,6 +9271,7 @@ dependencies = [ "pallet-bounties", "pallet-child-bounties", "pallet-conviction-voting", + "pallet-delegated-staking", "pallet-election-provider-multi-phase", "pallet-election-provider-support-benchmarking", "pallet-fast-unstake", @@ -13483,6 +13484,7 @@ dependencies = [ "pallet-bounties", "pallet-child-bounties", "pallet-conviction-voting", + "pallet-delegated-staking", "pallet-election-provider-multi-phase", "pallet-election-provider-support-benchmarking", "pallet-fast-unstake", diff --git a/Cargo.toml b/Cargo.toml index fdb9d63686..e33471218e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -103,6 +103,7 @@ pallet-collator-selection = { version = "16.0.0", default-features = false } pallet-collective = { version = "35.0.0", default-features = false } pallet-conviction-voting = { version = "35.0.0", default-features = false } pallet-core-fellowship = { version = "19.0.0", default-features = false } +pallet-delegated-staking = { version = "2.0.0", default-features = false } pallet-election-provider-multi-phase = { version = "34.0.0", default-features = false } pallet-election-provider-support-benchmarking = { version = "34.0.0", default-features = false } pallet-encointer-balances = { version = "~6.1.0", default-features = false } diff --git a/relay/kusama/Cargo.toml b/relay/kusama/Cargo.toml index 019aab30b8..7b61983f9d 100644 --- a/relay/kusama/Cargo.toml +++ b/relay/kusama/Cargo.toml @@ -55,6 +55,7 @@ pallet-fast-unstake = { workspace = true } frame-executive = { workspace = true } pallet-grandpa = { workspace = true } pallet-nis = { workspace = true } +pallet-delegated-staking = { workspace = true } pallet-indices = { workspace = true } pallet-message-queue = { workspace = true } pallet-mmr = { workspace = true } @@ -205,6 +206,7 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", + "pallet-delegated-staking/std" ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", @@ -255,6 +257,7 @@ runtime-benchmarks = [ "sp-staking/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", + "pallet-delegated-staking/runtime-benchmarks" ] try-runtime = [ "frame-election-provider-support/try-runtime", @@ -303,6 +306,7 @@ try-runtime = [ "polkadot-runtime-common/try-runtime", "runtime-parachains/try-runtime", "sp-runtime/try-runtime", + "pallet-delegated-staking/try-runtime" ] # A feature that should be enabled when the runtime should be built for on-chain diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 1b28716d4b..71eb44025a 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -754,7 +754,7 @@ impl pallet_staking::Config for Runtime { type HistoryDepth = frame_support::traits::ConstU32<84>; type MaxControllersInDeprecationBatch = ConstU32<5169>; type BenchmarkingConfig = polkadot_runtime_common::StakingBenchmarkingConfig; - type EventListeners = NominationPools; + type EventListeners = (NominationPools, DelegatedStaking); type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; type WeightInfo = weights::pallet_staking::WeightInfo; } @@ -770,6 +770,21 @@ impl pallet_fast_unstake::Config for Runtime { type WeightInfo = weights::pallet_fast_unstake::WeightInfo; } +parameter_types! { + pub const DelegatedStakingPalletId: PalletId = PalletId(*b"py/dlstk"); + pub const SlashRewardFraction: Perbill = Perbill::from_percent(1); +} + +impl pallet_delegated_staking::Config for Runtime { // FAIL-CI @ankan + type RuntimeEvent = RuntimeEvent; + type PalletId = DelegatedStakingPalletId; + type Currency = Balances; + type OnSlash = (); + type SlashRewardFraction = SlashRewardFraction; + type RuntimeHoldReason = RuntimeHoldReason; + type CoreStaking = Staking; +} + parameter_types! { pub const ProposalBond: Permill = Permill::from_percent(5); pub const ProposalBondMinimum: Balance = 2000 * CENTS; @@ -1533,7 +1548,8 @@ impl pallet_nomination_pools::Config for Runtime { type RewardCounter = FixedU128; type BalanceToU256 = BalanceToU256; type U256ToBalance = U256ToBalance; - type Staking = Staking; + type StakeAdapter = // FAIL-CI @ankan + pallet_nomination_pools::adapter::DelegateStake; type PostUnbondingPoolsWindow = ConstU32<4>; type MaxMetadataLen = ConstU32<256>; // we use the same number of allowed unlocking chunks as with staking. @@ -1695,6 +1711,8 @@ construct_runtime! { // Fast unstake pallet: extension to staking. FastUnstake: pallet_fast_unstake = 42, + DelegatedStaking: pallet_delegated_staking = 46, + // Parachains pallets. Start indices at 50 to leave room. ParachainsOrigin: parachains_origin = 50, Configuration: parachains_configuration = 51, @@ -2233,6 +2251,7 @@ mod benches { [pallet_bounties, Bounties] [pallet_child_bounties, ChildBounties] [pallet_conviction_voting, ConvictionVoting] + [pallet_delegated_staking, DelegatedStaking] [pallet_election_provider_multi_phase, ElectionProviderMultiPhase] [frame_election_provider_support, ElectionProviderBench::] [pallet_fast_unstake, FastUnstake] @@ -2751,6 +2770,23 @@ sp_api::impl_runtime_apis! { fn balance_to_points(pool_id: pallet_nomination_pools::PoolId, new_funds: Balance) -> Balance { NominationPools::api_balance_to_points(pool_id, new_funds) } + + // FAIL-CI @ankan this is copy&pasted from Westend + fn pool_pending_slash(pool_id: pallet_nomination_pools::PoolId) -> Balance { + NominationPools::api_pool_pending_slash(pool_id) + } + + fn member_pending_slash(member: AccountId) -> Balance { + NominationPools::api_member_pending_slash(member) + } + + fn pool_needs_delegate_migration(pool_id: pallet_nomination_pools::PoolId) -> bool { + NominationPools::api_pool_needs_delegate_migration(pool_id) + } + + fn member_needs_delegate_migration(member: AccountId) -> bool { + NominationPools::api_member_needs_delegate_migration(member) + } } impl pallet_staking_runtime_api::StakingApi for Runtime { diff --git a/relay/kusama/src/weights/pallet_nomination_pools.rs b/relay/kusama/src/weights/pallet_nomination_pools.rs index 954dea53d7..0f8e6870b9 100644 --- a/relay/kusama/src/weights/pallet_nomination_pools.rs +++ b/relay/kusama/src/weights/pallet_nomination_pools.rs @@ -88,6 +88,46 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo .saturating_add(T::DbWeight::get().reads(20)) .saturating_add(T::DbWeight::get().writes(13)) } + fn apply_slash() -> Weight { + // Proof Size summary in bytes: + // Measured: `3328` + // Estimated: `4556` + // Minimum execution time: 99_605_000 picoseconds. + Weight::from_parts(101_986_000, 0) + .saturating_add(Weight::from_parts(0, 4556)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(4)) + } + fn apply_slash_fail() -> Weight { + // Proof Size summary in bytes: + // Measured: `3070` + // Estimated: `4556` + // Minimum execution time: 58_103_000 picoseconds. + Weight::from_parts(59_680_000, 0) + .saturating_add(Weight::from_parts(0, 4556)) + .saturating_add(T::DbWeight::get().reads(7)) + } + fn pool_migrate() -> Weight { + // Proof Size summary in bytes: + // Measured: `1359` + // Estimated: `6196` + // Minimum execution time: 144_098_000 picoseconds. + Weight::from_parts(146_590_000, 0) + .saturating_add(Weight::from_parts(0, 6196)) + .saturating_add(T::DbWeight::get().reads(16)) + .saturating_add(T::DbWeight::get().writes(11)) + } + fn migrate_delegation() -> Weight { + // Proof Size summary in bytes: + // Measured: `2275` + // Estimated: `6180` + // Minimum execution time: 148_594_000 picoseconds. + Weight::from_parts(152_119_000, 0) + .saturating_add(Weight::from_parts(0, 6180)) + .saturating_add(T::DbWeight::get().reads(15)) + .saturating_add(T::DbWeight::get().writes(6)) + } + /// Storage: `NominationPools::PoolMembers` (r:1 w:1) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) /// Storage: `NominationPools::BondedPools` (r:1 w:1) diff --git a/relay/polkadot/Cargo.toml b/relay/polkadot/Cargo.toml index b2cf870f7e..768142c480 100644 --- a/relay/polkadot/Cargo.toml +++ b/relay/polkadot/Cargo.toml @@ -44,6 +44,7 @@ pallet-beefy = { workspace = true } pallet-beefy-mmr = { workspace = true } pallet-bounties = { workspace = true } pallet-child-bounties = { workspace = true } +pallet-delegated-staking = { workspace = true } pallet-transaction-payment = { workspace = true } pallet-transaction-payment-rpc-runtime-api = { workspace = true } pallet-conviction-voting = { workspace = true } @@ -202,6 +203,7 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", + "pallet-delegated-staking/std" ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", @@ -250,6 +252,7 @@ runtime-benchmarks = [ "sp-staking/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", + "pallet-delegated-staking/runtime-benchmarks" ] try-runtime = [ "frame-election-provider-support/try-runtime", @@ -296,6 +299,7 @@ try-runtime = [ "polkadot-runtime-common/try-runtime", "runtime-parachains/try-runtime", "sp-runtime/try-runtime", + "pallet-delegated-staking/try-runtime" ] # A feature that should be enabled when the runtime should be built for on-chain diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index b9f095d1e1..5582fb589a 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -821,7 +821,7 @@ impl pallet_staking::Config for Runtime { type HistoryDepth = frame_support::traits::ConstU32<84>; type MaxControllersInDeprecationBatch = ConstU32<5314>; type BenchmarkingConfig = polkadot_runtime_common::StakingBenchmarkingConfig; - type EventListeners = NominationPools; + type EventListeners = (NominationPools, DelegatedStaking); type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; type WeightInfo = weights::pallet_staking::WeightInfo; } @@ -837,6 +837,21 @@ impl pallet_fast_unstake::Config for Runtime { type WeightInfo = weights::pallet_fast_unstake::WeightInfo; } +parameter_types! { + pub const DelegatedStakingPalletId: PalletId = PalletId(*b"py/dlstk"); + pub const SlashRewardFraction: Perbill = Perbill::from_percent(1); +} + +impl pallet_delegated_staking::Config for Runtime { // FAIL-CI @ankan + type RuntimeEvent = RuntimeEvent; + type PalletId = DelegatedStakingPalletId; + type Currency = Balances; + type OnSlash = (); + type SlashRewardFraction = SlashRewardFraction; + type RuntimeHoldReason = RuntimeHoldReason; + type CoreStaking = Staking; +} + parameter_types! { // Minimum 4 CENTS/byte pub const BasicDeposit: Balance = deposit(1, 258); @@ -1557,7 +1572,8 @@ impl pallet_nomination_pools::Config for Runtime { type RewardCounter = FixedU128; type BalanceToU256 = polkadot_runtime_common::BalanceToU256; type U256ToBalance = polkadot_runtime_common::U256ToBalance; - type Staking = Staking; + type StakeAdapter = // FAIL-CI @ankan + pallet_nomination_pools::adapter::DelegateStake; type PostUnbondingPoolsWindow = frame_support::traits::ConstU32<4>; type MaxMetadataLen = frame_support::traits::ConstU32<256>; // we use the same number of allowed unlocking chunks as with staking. @@ -1746,6 +1762,8 @@ construct_runtime! { // Fast unstake pallet: extension to staking. FastUnstake: pallet_fast_unstake = 40, + DelegatedStaking: pallet_delegated_staking = 41, + // Parachains pallets. Start indices at 50 to leave room. ParachainsOrigin: parachains_origin = 50, Configuration: parachains_configuration = 51, @@ -1983,6 +2001,7 @@ mod benches { [frame_benchmarking::baseline, Baseline::] [pallet_bounties, Bounties] [pallet_child_bounties, ChildBounties] + [pallet_delegated_staking, DelegatedStaking] [pallet_election_provider_multi_phase, ElectionProviderMultiPhase] [frame_election_provider_support, ElectionProviderBench::] [pallet_fast_unstake, FastUnstake] @@ -2079,6 +2098,23 @@ sp_api::impl_runtime_apis! { fn balance_to_points(pool_id: pallet_nomination_pools::PoolId, new_funds: Balance) -> Balance { NominationPools::api_balance_to_points(pool_id, new_funds) } + + // FAIL-CI @ankan this is copy&pasted from Westend + fn pool_pending_slash(pool_id: pallet_nomination_pools::PoolId) -> Balance { + NominationPools::api_pool_pending_slash(pool_id) + } + + fn member_pending_slash(member: AccountId) -> Balance { + NominationPools::api_member_pending_slash(member) + } + + fn pool_needs_delegate_migration(pool_id: pallet_nomination_pools::PoolId) -> bool { + NominationPools::api_pool_needs_delegate_migration(pool_id) + } + + fn member_needs_delegate_migration(member: AccountId) -> bool { + NominationPools::api_member_needs_delegate_migration(member) + } } impl pallet_staking_runtime_api::StakingApi for Runtime { diff --git a/relay/polkadot/src/weights/pallet_nomination_pools.rs b/relay/polkadot/src/weights/pallet_nomination_pools.rs index 0d448c3bb7..4db6d97e54 100644 --- a/relay/polkadot/src/weights/pallet_nomination_pools.rs +++ b/relay/polkadot/src/weights/pallet_nomination_pools.rs @@ -88,6 +88,45 @@ impl pallet_nomination_pools::WeightInfo for WeightInfo .saturating_add(T::DbWeight::get().reads(20)) .saturating_add(T::DbWeight::get().writes(13)) } + fn apply_slash() -> Weight { + // Proof Size summary in bytes: + // Measured: `3328` + // Estimated: `4556` + // Minimum execution time: 99_605_000 picoseconds. + Weight::from_parts(101_986_000, 0) + .saturating_add(Weight::from_parts(0, 4556)) + .saturating_add(T::DbWeight::get().reads(9)) + .saturating_add(T::DbWeight::get().writes(4)) + } + fn apply_slash_fail() -> Weight { + // Proof Size summary in bytes: + // Measured: `3070` + // Estimated: `4556` + // Minimum execution time: 58_103_000 picoseconds. + Weight::from_parts(59_680_000, 0) + .saturating_add(Weight::from_parts(0, 4556)) + .saturating_add(T::DbWeight::get().reads(7)) + } + fn pool_migrate() -> Weight { + // Proof Size summary in bytes: + // Measured: `1359` + // Estimated: `6196` + // Minimum execution time: 144_098_000 picoseconds. + Weight::from_parts(146_590_000, 0) + .saturating_add(Weight::from_parts(0, 6196)) + .saturating_add(T::DbWeight::get().reads(16)) + .saturating_add(T::DbWeight::get().writes(11)) + } + fn migrate_delegation() -> Weight { + // Proof Size summary in bytes: + // Measured: `2275` + // Estimated: `6180` + // Minimum execution time: 148_594_000 picoseconds. + Weight::from_parts(152_119_000, 0) + .saturating_add(Weight::from_parts(0, 6180)) + .saturating_add(T::DbWeight::get().reads(15)) + .saturating_add(T::DbWeight::get().writes(6)) + } /// Storage: `NominationPools::PoolMembers` (r:1 w:1) /// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`) /// Storage: `NominationPools::BondedPools` (r:1 w:1) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 657b7b7d35..4d6f98f41e 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -777,6 +777,10 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type VersionWrapper = PolkadotXcm; // Enqueue XCMP messages from siblings for later processing. type XcmpQueue = TransformOrigin; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; type MaxInboundSuspended = sp_core::ConstU32<1_000>; type ControllerOrigin = EitherOfDiverse< EnsureRoot, diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 92de1c248a..7f455553ca 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -695,6 +695,10 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type VersionWrapper = PolkadotXcm; // Enqueue XCMP messages from siblings for later processing. type XcmpQueue = TransformOrigin; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; type MaxInboundSuspended = sp_core::ConstU32<1_000>; type ControllerOrigin = EitherOfDiverse< EnsureRoot, diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml index ddab122b2d..b1d75c7094 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -216,7 +216,8 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", - "bp-polkadot-bulletin/std" + "bp-polkadot-bulletin/std", + "tuplex/std" ] runtime-benchmarks = [ diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index e85482c5bb..2f3614a8ba 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -411,6 +411,10 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type VersionWrapper = PolkadotXcm; // Enqueue XCMP messages from siblings for later processing. type XcmpQueue = TransformOrigin; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; type MaxInboundSuspended = sp_core::ConstU32<1_000>; type ControllerOrigin = RootOrFellows; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_grandpa.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_grandpa.rs index 13eb4318da..a30aed8044 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_grandpa.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_bridge_grandpa.rs @@ -72,4 +72,15 @@ impl pallet_bridge_grandpa::WeightInfo for WeightInfo Weight { + // Proof Size summary in bytes: + // Measured: `452` + // Estimated: `51735` + // Minimum execution time: 62_232_000 picoseconds. + Weight::from_parts(78_755_000, 0) + .saturating_add(Weight::from_parts(0, 51735)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(6)) + } } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml index a5fc182fc8..3f89858aef 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml @@ -214,7 +214,8 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", - "bp-polkadot-bulletin/std" + "bp-polkadot-bulletin/std", + "tuplex/std" ] runtime-benchmarks = [ diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index b42a4ab4f3..b432670b5e 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -420,6 +420,10 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type VersionWrapper = PolkadotXcm; // Enqueue XCMP messages from siblings for later processing. type XcmpQueue = TransformOrigin; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; type MaxInboundSuspended = sp_core::ConstU32<1_000>; type ControllerOrigin = RootOrFellows; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_grandpa.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_grandpa.rs index b0c2d020b2..97740e7241 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_grandpa.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_bridge_grandpa.rs @@ -74,4 +74,15 @@ impl pallet_bridge_grandpa::WeightInfo for WeightInfo Weight { + // Proof Size summary in bytes: + // Measured: `452` + // Estimated: `51735` + // Minimum execution time: 62_232_000 picoseconds. + Weight::from_parts(78_755_000, 0) + .saturating_add(Weight::from_parts(0, 51735)) + .saturating_add(T::DbWeight::get().reads(3)) + .saturating_add(T::DbWeight::get().writes(6)) + } } diff --git a/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs b/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs index 5ada76e240..54a5a91349 100644 --- a/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs +++ b/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs @@ -212,6 +212,7 @@ impl pallet_core_fellowship::Config for Runtime { type ApproveOrigin = PromoteOrigin; type PromoteOrigin = PromoteOrigin; type EvidenceSize = ConstU32<65536>; + type MaxRank = ConstU32<3>; } parameter_types! { diff --git a/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs b/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs index 27d4c37146..c3db58188a 100644 --- a/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs +++ b/system-parachains/collectives/collectives-polkadot/src/fellowship/mod.rs @@ -209,6 +209,7 @@ impl pallet_core_fellowship::Config for Runtime { EnsureCanPromoteTo, >; type EvidenceSize = ConstU32<65536>; + type MaxRank = ConstU32<9>; } pub type FellowshipSalaryInstance = pallet_salary::Instance1; diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index 5f25a2e38f..47b78cdfd3 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -464,6 +464,10 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type VersionWrapper = PolkadotXcm; // Enqueue XCMP messages from siblings for later processing. type XcmpQueue = TransformOrigin; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; type MaxInboundSuspended = sp_core::ConstU32<1_000>; type ControllerOrigin = EitherOfDiverse, Fellows>; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index 9dc694cc97..9ece6a9987 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -358,6 +358,10 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ChannelInfo = ParachainSystem; type VersionWrapper = PolkadotXcm; type XcmpQueue = TransformOrigin; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; type MaxInboundSuspended = sp_core::ConstU32<1_000>; type ControllerOrigin = RootOrFellows; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index 736eb8465a..a42c43c9fe 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -416,6 +416,10 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ChannelInfo = ParachainSystem; type VersionWrapper = PolkadotXcm; type XcmpQueue = TransformOrigin; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; type MaxInboundSuspended = sp_core::ConstU32<1_000>; type ControllerOrigin = EitherOfDiverse< EnsureRoot, diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index 7019f6597c..085ce79bd3 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -357,6 +357,10 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ChannelInfo = ParachainSystem; type VersionWrapper = PolkadotXcm; type XcmpQueue = TransformOrigin; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; type MaxInboundSuspended = sp_core::ConstU32<1_000>; type ControllerOrigin = RootOrFellows; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; diff --git a/system-parachains/people/people-polkadot/src/lib.rs b/system-parachains/people/people-polkadot/src/lib.rs index 3bce4df9f1..211b029ce7 100644 --- a/system-parachains/people/people-polkadot/src/lib.rs +++ b/system-parachains/people/people-polkadot/src/lib.rs @@ -306,6 +306,10 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type ChannelInfo = ParachainSystem; type VersionWrapper = PolkadotXcm; type XcmpQueue = TransformOrigin; + type MaxActiveOutboundChannels = ConstU32<128>; + // Most on-chain HRMP channels are configured to use 102400 bytes of max message size, so we + // need to set the page size larger than that until we reduce the channel size on-chain. + type MaxPageSize = ConstU32<{ 103 * 1024 }>; type MaxInboundSuspended = sp_core::ConstU32<1_000>; type ControllerOrigin = RootOrFellows; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; From 9ec5d841f966674ce6821e90d90883e50cd5691f Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 24 Jun 2024 15:05:43 +0200 Subject: [PATCH 44/87] Update chainspec builder Signed-off-by: Oliver Tale-Yazdi --- chain-spec-generator/src/relay_chain_specs.rs | 4 ++-- .../src/system_parachains_specs.rs | 20 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/chain-spec-generator/src/relay_chain_specs.rs b/chain-spec-generator/src/relay_chain_specs.rs index 8803323ed0..865e5f5f58 100644 --- a/chain-spec-generator/src/relay_chain_specs.rs +++ b/chain-spec-generator/src/relay_chain_specs.rs @@ -28,9 +28,9 @@ use sc_chain_spec::{ChainSpec, ChainType, NoExtension}; use sp_core::{sr25519, Pair, Public}; use sp_runtime::{traits::IdentifyAccount, Perbill}; -pub type PolkadotChainSpec = sc_chain_spec::GenericChainSpec<(), NoExtension>; +pub type PolkadotChainSpec = sc_chain_spec::GenericChainSpec; -pub type KusamaChainSpec = sc_chain_spec::GenericChainSpec<(), NoExtension>; +pub type KusamaChainSpec = sc_chain_spec::GenericChainSpec; const DEFAULT_PROTOCOL_ID: &str = "dot"; diff --git a/chain-spec-generator/src/system_parachains_specs.rs b/chain-spec-generator/src/system_parachains_specs.rs index 10ddc711b9..93bb94b902 100644 --- a/chain-spec-generator/src/system_parachains_specs.rs +++ b/chain-spec-generator/src/system_parachains_specs.rs @@ -32,25 +32,25 @@ pub struct Extensions { pub para_id: u32, } -pub type AssetHubPolkadotChainSpec = sc_chain_spec::GenericChainSpec<(), Extensions>; +pub type AssetHubPolkadotChainSpec = sc_chain_spec::GenericChainSpec; -pub type AssetHubKusamaChainSpec = sc_chain_spec::GenericChainSpec<(), Extensions>; +pub type AssetHubKusamaChainSpec = sc_chain_spec::GenericChainSpec; -pub type CollectivesPolkadotChainSpec = sc_chain_spec::GenericChainSpec<(), Extensions>; +pub type CollectivesPolkadotChainSpec = sc_chain_spec::GenericChainSpec; -pub type BridgeHubPolkadotChainSpec = sc_chain_spec::GenericChainSpec<(), Extensions>; +pub type BridgeHubPolkadotChainSpec = sc_chain_spec::GenericChainSpec; -pub type BridgeHubKusamaChainSpec = sc_chain_spec::GenericChainSpec<(), Extensions>; +pub type BridgeHubKusamaChainSpec = sc_chain_spec::GenericChainSpec; -pub type GluttonKusamaChainSpec = sc_chain_spec::GenericChainSpec<(), Extensions>; +pub type GluttonKusamaChainSpec = sc_chain_spec::GenericChainSpec; -pub type EncointerKusamaChainSpec = sc_chain_spec::GenericChainSpec<(), Extensions>; +pub type EncointerKusamaChainSpec = sc_chain_spec::GenericChainSpec; -pub type CoretimeKusamaChainSpec = sc_chain_spec::GenericChainSpec<(), Extensions>; +pub type CoretimeKusamaChainSpec = sc_chain_spec::GenericChainSpec; -pub type PeopleKusamaChainSpec = sc_chain_spec::GenericChainSpec<(), Extensions>; +pub type PeopleKusamaChainSpec = sc_chain_spec::GenericChainSpec; -pub type PeoplePolkadotChainSpec = sc_chain_spec::GenericChainSpec<(), Extensions>; +pub type PeoplePolkadotChainSpec = sc_chain_spec::GenericChainSpec; const ASSET_HUB_POLKADOT_ED: Balance = asset_hub_polkadot_runtime::ExistentialDeposit::get(); From 52c7c172d7e5db0a80f00d87992a8d0e17109bd1 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 24 Jun 2024 15:08:18 +0200 Subject: [PATCH 45/87] Revert "Revert "Add `CheckMetadataHash` extension (#337)"" This reverts commit 5bc25e5e96abbf44bed3acf575926e7fde3cb83c. --- .github/workflows/test.yml | 2 +- relay/kusama/Cargo.toml | 10 ++++++++-- relay/kusama/build.rs | 15 ++++++++++----- relay/kusama/src/lib.rs | 2 ++ relay/polkadot/Cargo.toml | 10 ++++++++-- relay/polkadot/build.rs | 17 +++++++++++------ relay/polkadot/src/lib.rs | 3 +++ .../asset-hubs/asset-hub-kusama/Cargo.toml | 7 ++++++- .../asset-hubs/asset-hub-kusama/build.rs | 13 ++++++++----- .../asset-hubs/asset-hub-kusama/src/lib.rs | 1 + .../asset-hubs/asset-hub-polkadot/Cargo.toml | 7 ++++++- .../asset-hubs/asset-hub-polkadot/build.rs | 13 ++++++++----- .../asset-hubs/asset-hub-polkadot/src/lib.rs | 1 + .../bridge-hubs/bridge-hub-kusama/Cargo.toml | 7 ++++++- .../bridge-hubs/bridge-hub-kusama/build.rs | 13 ++++++++----- .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 1 + .../bridge-hub-kusama/tests/snowbridge.rs | 1 + .../bridge-hub-kusama/tests/tests.rs | 1 + .../bridge-hubs/bridge-hub-polkadot/Cargo.toml | 7 ++++++- .../bridge-hubs/bridge-hub-polkadot/build.rs | 13 ++++++++----- .../bridge-hubs/bridge-hub-polkadot/src/lib.rs | 1 + .../bridge-hub-polkadot/tests/snowbridge.rs | 1 + .../bridge-hub-polkadot/tests/tests.rs | 1 + .../collectives/collectives-polkadot/Cargo.toml | 7 ++++++- .../collectives/collectives-polkadot/build.rs | 13 ++++++++----- .../collectives/collectives-polkadot/src/lib.rs | 1 + .../coretime/coretime-kusama/Cargo.toml | 7 ++++++- .../coretime/coretime-kusama/build.rs | 15 +++++++++------ .../coretime/coretime-kusama/src/lib.rs | 1 + system-parachains/encointer/Cargo.toml | 7 ++++++- system-parachains/encointer/build.rs | 13 ++++++++----- system-parachains/encointer/src/lib.rs | 1 + .../people/people-kusama/Cargo.toml | 7 ++++++- .../people/people-kusama/src/lib.rs | 1 + 34 files changed, 160 insertions(+), 60 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 647f89dedd..e74b57668f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -89,7 +89,7 @@ jobs: RUSTFLAGS: "-C debug-assertions -D warnings" - name: Test all features ${{ matrix.runtime.name }} - run: cargo test -p ${{ matrix.runtime.package }} --release --locked -q --features=runtime-benchmarks,try-runtime + run: cargo test -p ${{ matrix.runtime.package }} --release --locked -q --all-features env: RUSTFLAGS: "-C debug-assertions -D warnings" SKIP_WASM_BUILD: 1 diff --git a/relay/kusama/Cargo.toml b/relay/kusama/Cargo.toml index 7b61983f9d..b6bf591ee4 100644 --- a/relay/kusama/Cargo.toml +++ b/relay/kusama/Cargo.toml @@ -53,6 +53,7 @@ pallet-conviction-voting = { workspace = true } pallet-election-provider-multi-phase = { workspace = true } pallet-fast-unstake = { workspace = true } frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } pallet-grandpa = { workspace = true } pallet-nis = { workspace = true } pallet-delegated-staking = { workspace = true } @@ -113,7 +114,7 @@ tokio = { features = ["macros"], workspace = true } sp-tracing = { workspace = true } [build-dependencies] -substrate-wasm-builder = { workspace = true } +substrate-wasm-builder = { workspace = true, optional = true } [features] default = ["std"] @@ -128,6 +129,7 @@ std = [ "frame-benchmarking?/std", "frame-election-provider-support/std", "frame-executive/std", + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -184,6 +186,7 @@ std = [ "polkadot-runtime-common/std", "runtime-parachains/std", "scale-info/std", + "substrate-wasm-builder", "sp-api/std", "sp-application-crypto/std", "sp-arithmetic/std", @@ -309,10 +312,13 @@ try-runtime = [ "pallet-delegated-staking/try-runtime" ] +# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. +metadata-hash = ["substrate-wasm-builder?/metadata-hash"] + # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging"] +on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] # Set timing constants (e.g. session period) to faster versions to speed up testing. fast-runtime = [] diff --git a/relay/kusama/build.rs b/relay/kusama/build.rs index 404ba3f2fd..ed553650ce 100644 --- a/relay/kusama/build.rs +++ b/relay/kusama/build.rs @@ -14,12 +14,17 @@ // You should have received a copy of the GNU General Public License // along with Polkadot. If not, see . -use substrate_wasm_builder::WasmBuilder; +#[cfg(all(feature = "std", not(feature = "metadata-hash")))] +fn main() { + substrate_wasm_builder::WasmBuilder::build_using_defaults() +} +#[cfg(all(feature = "std", feature = "metadata-hash"))] fn main() { - WasmBuilder::new() - .with_current_project() - .import_memory() - .export_heap_base() + substrate_wasm_builder::WasmBuilder::init_with_defaults() + .enable_metadata_hash("KSM", 12) .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 71eb44025a..38e3916460 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -944,6 +944,7 @@ where frame_system::CheckNonce::::from(nonce), frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(tip), + frame_metadata_hash_extension::CheckMetadataHash::new(false), ); let raw_payload = SignedPayload::new(call, extra) .map_err(|e| { @@ -1775,6 +1776,7 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, + frame_metadata_hash_extension::CheckMetadataHash, ); pub struct NominationPoolsMigrationV4OldPallet; diff --git a/relay/polkadot/Cargo.toml b/relay/polkadot/Cargo.toml index 768142c480..b17645dff6 100644 --- a/relay/polkadot/Cargo.toml +++ b/relay/polkadot/Cargo.toml @@ -51,6 +51,7 @@ pallet-conviction-voting = { workspace = true } pallet-election-provider-multi-phase = { workspace = true } pallet-fast-unstake = { workspace = true } frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } pallet-grandpa = { workspace = true } pallet-identity = { workspace = true } pallet-indices = { workspace = true } @@ -111,7 +112,7 @@ tokio = { features = ["macros"], workspace = true } sp-tracing = { workspace = true } [build-dependencies] -substrate-wasm-builder = { workspace = true } +substrate-wasm-builder = { workspace = true, optional = true } [features] default = ["std"] @@ -126,6 +127,7 @@ std = [ "frame-benchmarking?/std", "frame-election-provider-support/std", "frame-executive/std", + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -181,6 +183,7 @@ std = [ "polkadot-runtime-constants/std", "runtime-parachains/std", "scale-info/std", + "substrate-wasm-builder", "sp-api/std", "sp-application-crypto/std", "sp-arithmetic/std", @@ -302,10 +305,13 @@ try-runtime = [ "pallet-delegated-staking/try-runtime" ] +# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. +metadata-hash = ["substrate-wasm-builder?/metadata-hash"] + # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging"] +on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] # Set timing constants (e.g. session period) to faster versions to speed up testing. fast-runtime = [] diff --git a/relay/polkadot/build.rs b/relay/polkadot/build.rs index 428c971bc1..788c2d6962 100644 --- a/relay/polkadot/build.rs +++ b/relay/polkadot/build.rs @@ -6,7 +6,7 @@ // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. -// Substrate is distributed in the hope that it will be useful, +// Polkadot 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. @@ -14,12 +14,17 @@ // You should have received a copy of the GNU General Public License // along with Polkadot. If not, see . -use substrate_wasm_builder::WasmBuilder; +#[cfg(all(feature = "std", not(feature = "metadata-hash")))] +fn main() { + substrate_wasm_builder::WasmBuilder::build_using_defaults() +} +#[cfg(all(feature = "std", feature = "metadata-hash"))] fn main() { - WasmBuilder::new() - .with_current_project() - .import_memory() - .export_heap_base() + substrate_wasm_builder::WasmBuilder::init_with_defaults() + .enable_metadata_hash("DOT", 10) .build() } + +#[cfg(not(feature = "std"))] +fn main() {} diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 5582fb589a..afa39eeeab 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -1061,6 +1061,7 @@ where frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(tip), claims::PrevalidateAttests::::new(), + frame_metadata_hash_extension::CheckMetadataHash::new(false), ); let raw_payload = SignedPayload::new(call, extra) .map_err(|e| { @@ -1832,6 +1833,7 @@ pub type SignedExtra = ( frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, claims::PrevalidateAttests, + frame_metadata_hash_extension::CheckMetadataHash, ); pub struct NominationPoolsMigrationV4OldPallet; @@ -2891,6 +2893,7 @@ mod test_fees { frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(0), claims::PrevalidateAttests::::new(), + frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let uxt = UncheckedExtrinsic { function: call, diff --git a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml index ff0ed98280..07ef6d4b4d 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml @@ -25,6 +25,7 @@ polkadot-runtime-constants = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -209,6 +210,7 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -270,7 +272,10 @@ std = [ "xcm/std", ] +# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. +metadata-hash = ["substrate-wasm-builder?/metadata-hash"] + # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging"] +on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] diff --git a/system-parachains/asset-hubs/asset-hub-kusama/build.rs b/system-parachains/asset-hubs/asset-hub-kusama/build.rs index 60f8a12512..ed3ceb02c6 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/build.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/build.rs @@ -13,12 +13,15 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(feature = "std")] +#[cfg(all(feature = "std", not(feature = "metadata-hash")))] fn main() { - substrate_wasm_builder::WasmBuilder::new() - .with_current_project() - .export_heap_base() - .import_memory() + substrate_wasm_builder::WasmBuilder::build_using_defaults() +} + +#[cfg(all(feature = "std", feature = "metadata-hash"))] +fn main() { + substrate_wasm_builder::WasmBuilder::init_with_defaults() + .enable_metadata_hash("KSM", 12) .build() } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 4d6f98f41e..64ec31870b 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -1051,6 +1051,7 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_asset_conversion_tx_payment::ChargeAssetTxPayment, + frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml b/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml index d8ab718238..4dce9f6a45 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-polkadot/Cargo.toml @@ -26,6 +26,7 @@ polkadot-runtime-constants = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -194,6 +195,7 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -254,7 +256,10 @@ std = [ "xcm/std", ] +# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. +metadata-hash = ["substrate-wasm-builder?/metadata-hash"] + # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging"] +on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/build.rs b/system-parachains/asset-hubs/asset-hub-polkadot/build.rs index 60f8a12512..e65608baae 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/build.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/build.rs @@ -13,12 +13,15 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(feature = "std")] +#[cfg(all(feature = "std", not(feature = "metadata-hash")))] fn main() { - substrate_wasm_builder::WasmBuilder::new() - .with_current_project() - .export_heap_base() - .import_memory() + substrate_wasm_builder::WasmBuilder::build_using_defaults() +} + +#[cfg(all(feature = "std", feature = "metadata-hash"))] +fn main() { + substrate_wasm_builder::WasmBuilder::init_with_defaults() + .enable_metadata_hash("DOT", 10) .build() } diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 7f455553ca..9ab73af81a 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -1024,6 +1024,7 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_asset_conversion_tx_payment::ChargeAssetTxPayment, + frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml index b1d75c7094..e92c63ae1c 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -30,6 +30,7 @@ polkadot-runtime-constants = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -154,6 +155,7 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -297,7 +299,10 @@ try-runtime = [ "sp-runtime/try-runtime", ] +# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. +metadata-hash = ["substrate-wasm-builder?/metadata-hash"] + # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging"] +on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/build.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/build.rs index 60f8a12512..ed3ceb02c6 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/build.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/build.rs @@ -13,12 +13,15 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(feature = "std")] +#[cfg(all(feature = "std", not(feature = "metadata-hash")))] fn main() { - substrate_wasm_builder::WasmBuilder::new() - .with_current_project() - .export_heap_base() - .import_memory() + substrate_wasm_builder::WasmBuilder::build_using_defaults() +} + +#[cfg(all(feature = "std", feature = "metadata-hash"))] +fn main() { + substrate_wasm_builder::WasmBuilder::init_with_defaults() + .enable_metadata_hash("KSM", 12) .build() } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index 2f3614a8ba..d60aad4579 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -116,6 +116,7 @@ pub type SignedExtra = ( pallet_transaction_payment::ChargeTransactionPayment, BridgeRejectObsoleteHeadersAndMessages, bridge_to_polkadot_config::RefundBridgeHubPolkadotMessages, + frame_metadata_hash_extension::CheckMetadataHash, ); bridge_runtime_common::generate_bridge_reject_obsolete_headers_and_messages! { diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs index 11b2298d40..a7811787b8 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs @@ -255,6 +255,7 @@ fn construct_extrinsic( pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, (RefundBridgeHubPolkadotMessages::default()), + frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); let signature = payload.using_encoded(|e| sender.sign(e)); diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs index 77d7b7a560..f844159bd6 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs @@ -82,6 +82,7 @@ fn construct_extrinsic( pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, (RefundBridgeHubPolkadotMessages::default()), + frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); let signature = payload.using_encoded(|e| sender.sign(e)); diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml index 3f89858aef..7ce786eb5b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/Cargo.toml @@ -30,6 +30,7 @@ polkadot-runtime-constants = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -152,6 +153,7 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -293,7 +295,10 @@ try-runtime = [ "sp-runtime/try-runtime", ] +# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. +metadata-hash = ["substrate-wasm-builder?/metadata-hash"] + # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging"] +on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/build.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/build.rs index 60f8a12512..e65608baae 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/build.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/build.rs @@ -13,12 +13,15 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(feature = "std")] +#[cfg(all(feature = "std", not(feature = "metadata-hash")))] fn main() { - substrate_wasm_builder::WasmBuilder::new() - .with_current_project() - .export_heap_base() - .import_memory() + substrate_wasm_builder::WasmBuilder::build_using_defaults() +} + +#[cfg(all(feature = "std", feature = "metadata-hash"))] +fn main() { + substrate_wasm_builder::WasmBuilder::init_with_defaults() + .enable_metadata_hash("DOT", 10) .build() } diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index b432670b5e..0f5fa9d1c4 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -118,6 +118,7 @@ pub type SignedExtra = ( pallet_transaction_payment::ChargeTransactionPayment, BridgeRejectObsoleteHeadersAndMessages, bridge_to_kusama_config::RefundBridgeHubKusamaMessages, + frame_metadata_hash_extension::CheckMetadataHash, ); bridge_runtime_common::generate_bridge_reject_obsolete_headers_and_messages! { diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs index ebf8b73e2b..20809df5a9 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/snowbridge.rs @@ -255,6 +255,7 @@ fn construct_extrinsic( pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, (RefundBridgeHubKusamaMessages::default()), + frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); let signature = payload.using_encoded(|e| sender.sign(e)); diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs index 038ecd276d..d62dd0ba3a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/tests/tests.rs @@ -83,6 +83,7 @@ fn construct_extrinsic( pallet_transaction_payment::ChargeTransactionPayment::::from(0), BridgeRejectObsoleteHeadersAndMessages, (RefundBridgeHubKusamaMessages::default()), + frame_metadata_hash_extension::CheckMetadataHash::::new(false), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); let signature = payload.using_encoded(|e| sender.sign(e)); diff --git a/system-parachains/collectives/collectives-polkadot/Cargo.toml b/system-parachains/collectives/collectives-polkadot/Cargo.toml index f327623777..83d9d08b1c 100644 --- a/system-parachains/collectives/collectives-polkadot/Cargo.toml +++ b/system-parachains/collectives/collectives-polkadot/Cargo.toml @@ -17,6 +17,7 @@ scale-info = { features = ["derive"], workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -172,6 +173,7 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -229,7 +231,10 @@ std = [ "xcm/std", ] +# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. +metadata-hash = ["substrate-wasm-builder?/metadata-hash"] + # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging"] +on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] diff --git a/system-parachains/collectives/collectives-polkadot/build.rs b/system-parachains/collectives/collectives-polkadot/build.rs index 60f8a12512..e65608baae 100644 --- a/system-parachains/collectives/collectives-polkadot/build.rs +++ b/system-parachains/collectives/collectives-polkadot/build.rs @@ -13,12 +13,15 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(feature = "std")] +#[cfg(all(feature = "std", not(feature = "metadata-hash")))] fn main() { - substrate_wasm_builder::WasmBuilder::new() - .with_current_project() - .export_heap_base() - .import_memory() + substrate_wasm_builder::WasmBuilder::build_using_defaults() +} + +#[cfg(all(feature = "std", feature = "metadata-hash"))] +fn main() { + substrate_wasm_builder::WasmBuilder::init_with_defaults() + .enable_metadata_hash("DOT", 10) .build() } diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index 47b78cdfd3..3e64abc79e 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -731,6 +731,7 @@ pub type SignedExtra = ( frame_system::CheckEra, frame_system::CheckNonce, frame_system::CheckWeight, + frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/system-parachains/coretime/coretime-kusama/Cargo.toml b/system-parachains/coretime/coretime-kusama/Cargo.toml index ea0d7552af..7f62413552 100644 --- a/system-parachains/coretime/coretime-kusama/Cargo.toml +++ b/system-parachains/coretime/coretime-kusama/Cargo.toml @@ -22,6 +22,7 @@ system-parachains-constants = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -96,6 +97,7 @@ std = [ "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -202,7 +204,10 @@ try-runtime = [ fast-runtime = [] +# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. +metadata-hash = ["substrate-wasm-builder?/metadata-hash"] + # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging"] +on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] diff --git a/system-parachains/coretime/coretime-kusama/build.rs b/system-parachains/coretime/coretime-kusama/build.rs index c0f4ba820e..66590b2166 100644 --- a/system-parachains/coretime/coretime-kusama/build.rs +++ b/system-parachains/coretime/coretime-kusama/build.rs @@ -14,13 +14,16 @@ // See the License for the specific language governing permissions and // limitations under the License. -#[cfg(feature = "std")] +#[cfg(all(feature = "std", not(feature = "metadata-hash")))] fn main() { - substrate_wasm_builder::WasmBuilder::new() - .with_current_project() - .export_heap_base() - .import_memory() - .build(); + substrate_wasm_builder::WasmBuilder::build_using_defaults() +} + +#[cfg(all(feature = "std", feature = "metadata-hash"))] +fn main() { + substrate_wasm_builder::WasmBuilder::init_with_defaults() + .enable_metadata_hash("KSM", 12) + .build() } #[cfg(not(feature = "std"))] diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index 9ece6a9987..5951dc7e5f 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -100,6 +100,7 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, + frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. diff --git a/system-parachains/encointer/Cargo.toml b/system-parachains/encointer/Cargo.toml index bbc732ce7a..0f75e3365b 100644 --- a/system-parachains/encointer/Cargo.toml +++ b/system-parachains/encointer/Cargo.toml @@ -43,6 +43,7 @@ pallet-encointer-scheduler = { workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -166,6 +167,7 @@ std = [ "encointer-primitives/std", "frame-benchmarking?/std", "frame-executive/std", + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -264,7 +266,10 @@ try-runtime = [ "sp-runtime/try-runtime", ] +# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. +metadata-hash = ["substrate-wasm-builder?/metadata-hash"] + # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging"] +on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] diff --git a/system-parachains/encointer/build.rs b/system-parachains/encointer/build.rs index 256e9fb765..ab41435075 100644 --- a/system-parachains/encointer/build.rs +++ b/system-parachains/encointer/build.rs @@ -14,12 +14,15 @@ // You should have received a copy of the GNU General Public License // along with Cumulus. If not, see . -#[cfg(feature = "std")] +#[cfg(all(feature = "std", not(feature = "metadata-hash")))] fn main() { - substrate_wasm_builder::WasmBuilder::new() - .with_current_project() - .export_heap_base() - .import_memory() + substrate_wasm_builder::WasmBuilder::build_using_defaults() +} + +#[cfg(all(feature = "std", feature = "metadata-hash"))] +fn main() { + substrate_wasm_builder::WasmBuilder::init_with_defaults() + .enable_metadata_hash("KSM", 12) .build() } diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index a42c43c9fe..bdbddcfe73 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -731,6 +731,7 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_asset_tx_payment::ChargeAssetTxPayment, + frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/system-parachains/people/people-kusama/Cargo.toml b/system-parachains/people/people-kusama/Cargo.toml index 3b4d6dba1c..f93e3e3e9f 100644 --- a/system-parachains/people/people-kusama/Cargo.toml +++ b/system-parachains/people/people-kusama/Cargo.toml @@ -19,6 +19,7 @@ scale-info = { features = ["derive"], workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -93,6 +94,7 @@ std = [ "enumflags2/std", "frame-benchmarking?/std", "frame-executive/std", + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", @@ -198,7 +200,10 @@ try-runtime = [ "sp-runtime/try-runtime", ] +# Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. +metadata-hash = ["substrate-wasm-builder/metadata-hash"] + # A feature that should be enabled when the runtime should be built for on-chain # deployment. This will disable stuff that shouldn't be part of the on-chain wasm # to make it smaller, like logging for example. -on-chain-release-build = ["sp-api/disable-logging"] +on-chain-release-build = ["sp-api/disable-logging", "metadata-hash"] diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index 085ce79bd3..2702fc4510 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -132,6 +132,7 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, + frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. From e2bf080b37c7dc3d58fd3b50b12ef70b03a70312 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 24 Jun 2024 16:40:20 +0200 Subject: [PATCH 46/87] Fix test constants Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 25 +++++++++++++++++++ Cargo.toml | 1 + .../bridge-hub-kusama/primitives/src/lib.rs | 8 +++--- .../bridge-hub-polkadot/primitives/src/lib.rs | 4 +-- 4 files changed, 32 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 907fedd0d6..441218a78d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -598,6 +598,7 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", + "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -730,6 +731,7 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", + "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -1698,6 +1700,7 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", + "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -1848,6 +1851,7 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", + "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -2367,6 +2371,7 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", + "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -2576,6 +2581,7 @@ dependencies = [ "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", + "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -4134,6 +4140,22 @@ dependencies = [ "serde", ] +[[package]] +name = "frame-metadata-hash-extension" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1fa15dc90efe948898c06a3be111628230db100ffa2907e662062e9c9d1abd" +dependencies = [ + "array-bytes", + "docify", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-runtime 38.0.0", +] + [[package]] name = "frame-remote-externalities" version = "0.42.0" @@ -8874,6 +8896,7 @@ dependencies = [ "enumflags2", "frame-benchmarking", "frame-executive", + "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", @@ -9253,6 +9276,7 @@ dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-executive", + "frame-metadata-hash-extension", "frame-remote-externalities", "frame-support", "frame-system", @@ -13464,6 +13488,7 @@ dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-executive", + "frame-metadata-hash-extension", "frame-remote-externalities", "frame-support", "frame-system", diff --git a/Cargo.toml b/Cargo.toml index e33471218e..a4524c8fdd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -182,6 +182,7 @@ polkadot-runtime-common = { version = "14.0.0", default-features = false } polkadot-runtime-constants = { path = "relay/polkadot/constants", default-features = false } polkadot-system-emulated-network = { path = "integration-tests/emulated/networks/polkadot-system" } primitive-types = { version = "0.12.2", default-features = false } +frame-metadata-hash-extension = { version = "0.3.0", default-features = false } remote-externalities = { version = "0.42.0", package = "frame-remote-externalities" } runtime-parachains = { version = "14.0.0", default-features = false, package = "polkadot-runtime-parachains" } sc-chain-spec = { version = "34.0.0" } diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs index 546ff4dea8..f7bc00518c 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs @@ -102,12 +102,12 @@ frame_support::parameter_types! { pub const BridgeHubKusamaBaseXcmFeeInKsms: u128 = 590_387_000; /// Transaction fee that is paid at the Kusama BridgeHub for delivering single inbound message. - /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_standalone_message_delivery_transaction` + `33%`) - pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 3_140_383_954; + /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_delivery_transaction` + `33%`) + pub const BridgeHubKusamaBaseDeliveryFeeInKsms: u128 = 3_140_827_287; /// Transaction fee that is paid at the Kusama BridgeHub for delivering single outbound message confirmation. - /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_standalone_message_confirmation_transaction` + `33%`) - pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 574_149_406; + /// (initially was calculated by test `BridgeHubKusama::can_calculate_fee_for_complex_message_confirmation_transaction` + `33%`) + pub const BridgeHubKusamaBaseConfirmationFeeInKsms: u128 = 574_592_739; } /// Compute the total estimated fee that needs to be paid in KSMs by the sender when sending diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs index ddf54eb6e7..4f0eebe127 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs @@ -94,11 +94,11 @@ frame_support::parameter_types! { /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single inbound message. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_standalone_message_delivery_transaction` + `33%`) - pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 942_115_365; + pub const BridgeHubPolkadotBaseDeliveryFeeInDots: Balance = 942_248_365; /// Transaction fee that is paid at the Polkadot BridgeHub for delivering single outbound message confirmation. /// (initially was calculated by test `BridgeHubPolkadot::can_calculate_fee_for_standalone_message_confirmation_transaction` + `33%`) - pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 172_244_865; + pub const BridgeHubPolkadotBaseConfirmationFeeInDots: Balance = 172_377_865; } /// Compute the total estimated fee that needs to be paid in DOTs by the sender when sending From 78e79ceed5521c2316cab9238a4a5a7020a84220 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 24 Jun 2024 16:44:53 +0200 Subject: [PATCH 47/87] Remove one Zepter check since its hard to debug from the CI output Signed-off-by: Oliver Tale-Yazdi --- .github/workflows/check-features.yaml | 2 -- .../chains/parachains/assets/asset-hub-polkadot/Cargo.toml | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/check-features.yaml b/.github/workflows/check-features.yaml index d5b72129d0..a49bd3bae8 100644 --- a/.github/workflows/check-features.yaml +++ b/.github/workflows/check-features.yaml @@ -34,5 +34,3 @@ jobs: - name: Check features run: | zepter run check - # We will add this to the config file once its stabilized. Just run it in the CI for now. - zepter transpose dep lift-to-workspace 'regex:.*' diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml index 169651781a..4b217ac017 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/Cargo.toml @@ -23,4 +23,4 @@ polkadot-parachain-primitives = { workspace = true } # Runtimes asset-hub-polkadot-runtime = { workspace = true } polkadot-emulated-chain = { workspace = true } -penpal-emulated-chain = { workspace = true } \ No newline at end of file +penpal-emulated-chain = { workspace = true } From 07cb002be5db59f2061369a6cad651f771bd81ce Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 24 Jun 2024 16:49:42 +0200 Subject: [PATCH 48/87] Clippy Signed-off-by: Oliver Tale-Yazdi --- .../parachains/assets/asset-hub-polkadot/src/genesis.rs | 4 ++-- relay/kusama/src/lib.rs | 1 - relay/polkadot/src/lib.rs | 1 - 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs index 649adefd6e..38bb6309d2 100644 --- a/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs +++ b/integration-tests/emulated/chains/parachains/assets/asset-hub-polkadot/src/genesis.rs @@ -111,13 +111,13 @@ pub fn genesis() -> Storage { // Penpal's teleportable asset representation ( PenpalATeleportableAssetLocation::get().try_into().unwrap(), - PenpalASiblingSovereignAccount::get().try_into().unwrap(), + PenpalASiblingSovereignAccount::get(), true, ED, ), ( PenpalBTeleportableAssetLocation::get().try_into().unwrap(), - PenpalBSiblingSovereignAccount::get().try_into().unwrap(), + PenpalBSiblingSovereignAccount::get(), true, ED, ), diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 38e3916460..5149c38bfa 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -150,7 +150,6 @@ pub mod impls; #[cfg(test)] mod tests; -use polkadot_runtime_common as runtime_common; impl_runtime_weights!(kusama_runtime_constants); // Make the WASM binary available. diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index afa39eeeab..5a3942076a 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -141,7 +141,6 @@ use frame_system::EnsureSigned; pub const LOG_TARGET: &str = "runtime::polkadot"; -use polkadot_runtime_common as runtime_common; impl_runtime_weights!(polkadot_runtime_constants); // Make the WASM binary available. From 7d778cc28497d84cb9e2bb705d4a263e31fddd81 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 24 Jun 2024 16:50:07 +0200 Subject: [PATCH 49/87] fmt Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 5 +++-- relay/polkadot/src/lib.rs | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 5149c38bfa..372766f270 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -774,7 +774,8 @@ parameter_types! { pub const SlashRewardFraction: Perbill = Perbill::from_percent(1); } -impl pallet_delegated_staking::Config for Runtime { // FAIL-CI @ankan +impl pallet_delegated_staking::Config for Runtime { + // FAIL-CI @ankan type RuntimeEvent = RuntimeEvent; type PalletId = DelegatedStakingPalletId; type Currency = Balances; @@ -1548,7 +1549,7 @@ impl pallet_nomination_pools::Config for Runtime { type RewardCounter = FixedU128; type BalanceToU256 = BalanceToU256; type U256ToBalance = U256ToBalance; - type StakeAdapter = // FAIL-CI @ankan + type StakeAdapter = pallet_nomination_pools::adapter::DelegateStake; type PostUnbondingPoolsWindow = ConstU32<4>; type MaxMetadataLen = ConstU32<256>; diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 5a3942076a..ab43db22b0 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -841,7 +841,8 @@ parameter_types! { pub const SlashRewardFraction: Perbill = Perbill::from_percent(1); } -impl pallet_delegated_staking::Config for Runtime { // FAIL-CI @ankan +impl pallet_delegated_staking::Config for Runtime { + // FAIL-CI @ankan type RuntimeEvent = RuntimeEvent; type PalletId = DelegatedStakingPalletId; type Currency = Balances; @@ -1572,7 +1573,7 @@ impl pallet_nomination_pools::Config for Runtime { type RewardCounter = FixedU128; type BalanceToU256 = polkadot_runtime_common::BalanceToU256; type U256ToBalance = polkadot_runtime_common::U256ToBalance; - type StakeAdapter = // FAIL-CI @ankan + type StakeAdapter = pallet_nomination_pools::adapter::DelegateStake; type PostUnbondingPoolsWindow = frame_support::traits::ConstU32<4>; type MaxMetadataLen = frame_support::traits::ConstU32<256>; From b37fbb6697e4397632377180780e366d3e0e1ce8 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Mon, 24 Jun 2024 19:16:48 +0200 Subject: [PATCH 50/87] Clippy Signed-off-by: Oliver Tale-Yazdi --- .../asset-hub-kusama/src/tests/hybrid_transfers.rs | 12 ++++-------- .../asset-hub-kusama/src/tests/reserve_transfer.rs | 12 ++++++------ .../tests/assets/asset-hub-kusama/src/tests/swap.rs | 2 +- .../assets/asset-hub-kusama/src/tests/teleport.rs | 4 ++-- .../asset-hub-polkadot/src/tests/hybrid_transfers.rs | 12 ++++-------- .../asset-hub-polkadot/src/tests/reserve_transfer.rs | 12 ++++++------ .../assets/asset-hub-polkadot/src/tests/swap.rs | 2 +- .../assets/asset-hub-polkadot/src/tests/teleport.rs | 7 ++----- .../bridge-hub-kusama/tests/snowbridge.rs | 7 +------ .../bridge-hubs/bridge-hub-kusama/tests/tests.rs | 7 +------ .../bridge-hub-polkadot/tests/snowbridge.rs | 7 +------ .../bridge-hubs/bridge-hub-polkadot/tests/tests.rs | 7 +------ 12 files changed, 30 insertions(+), 61 deletions(-) diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs index 30faf5568b..893a79315c 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/hybrid_transfers.rs @@ -341,10 +341,7 @@ fn transfer_foreign_assets_from_para_to_asset_hub() { let sov_penpal_on_ahr = AssetHubKusama::sovereign_account_id_of(penpal_location_as_seen_by_ahr); // fund Parachain's SA on AssetHub with the assets held in reserve - AssetHubKusama::fund_accounts(vec![( - sov_penpal_on_ahr.clone().into(), - native_amount_to_send * 2, - )]); + AssetHubKusama::fund_accounts(vec![(sov_penpal_on_ahr.clone(), native_amount_to_send * 2)]); AssetHubKusama::mint_foreign_asset( ::RuntimeOrigin::signed(assets_owner), wnd_at_rococo_parachains.clone().try_into().unwrap(), @@ -500,7 +497,7 @@ fn transfer_foreign_assets_from_para_to_para_through_asset_hub() { wnd_to_send * 2, ); // fund the Parachain Origin's SA on Asset Hub with the assets held in reserve - AssetHubKusama::fund_accounts(vec![(sov_of_sender_on_ah.clone().into(), roc_to_send * 2)]); + AssetHubKusama::fund_accounts(vec![(sov_of_sender_on_ah.clone(), roc_to_send * 2)]); AssetHubKusama::mint_foreign_asset( ::RuntimeOrigin::signed(assets_owner), wnd_at_rococo_parachains.clone().try_into().unwrap(), @@ -727,8 +724,7 @@ fn transfer_native_asset_from_relay_to_para_through_asset_hub() { } fn penpal_assertions(t: RelayToParaThroughAHTest) { type RuntimeEvent = ::RuntimeEvent; - let expected_id = - t.args.assets.into_inner().first().unwrap().id.0.clone().try_into().unwrap(); + let expected_id = t.args.assets.into_inner().first().unwrap().id.0.clone(); assert_expected_events!( PenpalA, vec![ @@ -749,7 +745,7 @@ fn transfer_native_asset_from_relay_to_para_through_asset_hub() { let mut remote_fees = fee.clone().reanchored(&t.args.dest, &context).unwrap(); if let Fungible(ref mut amount) = remote_fees.fun { // we already spent some fees along the way, just use half of what we started with - *amount = *amount / 2; + *amount /= 2; } let xcm_on_final_dest = Xcm::<()>(vec![ BuyExecution { fees: remote_fees, weight_limit: t.args.weight_limit.clone() }, diff --git a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs index c89465fa95..1c5b9b6d57 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-kusama/src/tests/reserve_transfer.rs @@ -67,7 +67,7 @@ pub fn system_para_to_para_receiver_assertions(t: SystemParaToParaTest) { PenpalB::assert_xcmp_queue_success(None); for asset in t.args.assets.into_inner().into_iter() { - let expected_id = asset.id.0.try_into().unwrap(); + let expected_id = asset.id.0; assert_expected_events!( PenpalB, vec![ @@ -203,7 +203,7 @@ pub fn para_to_para_through_hop_sender_assertions(t: Test(t: Test::RuntimeOrigin::signed(assets_owner), wnd_at_rococo_parachains.clone().try_into().unwrap(), @@ -501,7 +498,7 @@ fn transfer_foreign_assets_from_para_to_para_through_asset_hub() { wnd_to_send * 2, ); // fund the Parachain Origin's SA on Asset Hub with the assets held in reserve - AssetHubPolkadot::fund_accounts(vec![(sov_of_sender_on_ah.clone().into(), roc_to_send * 2)]); + AssetHubPolkadot::fund_accounts(vec![(sov_of_sender_on_ah.clone(), roc_to_send * 2)]); AssetHubPolkadot::mint_foreign_asset( ::RuntimeOrigin::signed(assets_owner), wnd_at_rococo_parachains.clone().try_into().unwrap(), @@ -730,8 +727,7 @@ fn transfer_native_asset_from_relay_to_para_through_asset_hub() { } fn penpal_assertions(t: RelayToParaThroughAHTest) { type RuntimeEvent = ::RuntimeEvent; - let expected_id = - t.args.assets.into_inner().first().unwrap().id.0.clone().try_into().unwrap(); + let expected_id = t.args.assets.into_inner().first().unwrap().id.0.clone(); assert_expected_events!( PenpalB, vec![ @@ -752,7 +748,7 @@ fn transfer_native_asset_from_relay_to_para_through_asset_hub() { let mut remote_fees = fee.clone().reanchored(&t.args.dest, &context).unwrap(); if let Fungible(ref mut amount) = remote_fees.fun { // we already spent some fees along the way, just use half of what we started with - *amount = *amount / 2; + *amount /= 2; } let xcm_on_final_dest = Xcm::<()>(vec![ BuyExecution { fees: remote_fees, weight_limit: t.args.weight_limit.clone() }, diff --git a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs index 79cb11bd7c..7961e4c14f 100644 --- a/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs +++ b/integration-tests/emulated/tests/assets/asset-hub-polkadot/src/tests/reserve_transfer.rs @@ -68,7 +68,7 @@ pub fn system_para_to_para_receiver_assertions(t: SystemParaToParaTest) { PenpalB::assert_xcmp_queue_success(None); for asset in t.args.assets.into_inner().into_iter() { - let expected_id = asset.id.0.try_into().unwrap(); + let expected_id = asset.id.0; assert_expected_events!( PenpalB, vec![ @@ -195,7 +195,7 @@ pub fn para_to_para_through_hop_sender_assertions(t: Test(t: Test Date: Mon, 24 Jun 2024 19:21:13 +0200 Subject: [PATCH 51/87] Changelog Signed-off-by: Oliver Tale-Yazdi --- .github/workflows/clippy.yml | 2 +- CHANGELOG.md | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml index eabc78c98f..cec099296a 100644 --- a/.github/workflows/clippy.yml +++ b/.github/workflows/clippy.yml @@ -36,5 +36,5 @@ jobs: - name: Clippy run: cargo +nightly-$RUST_NIGHTLY_VERSION clippy --all-targets --locked -q env: - # RUSTFLAGS: "-D warnings" # FAIL-CI + RUSTFLAGS: "-D warnings" SKIP_WASM_BUILD: 1 diff --git a/CHANGELOG.md b/CHANGELOG.md index ba4394af42..edf4af0992 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,17 @@ Changelog for the runtimes governed by the Polkadot Fellowship. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## Unreleased + +### Changed + +- Updated SDK from 1.8 to to 1.13 ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). + +### Added + +- Delegated nomination pool staking ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). +FAIL-CI @ggwpez + ## [1.2.7] 14.06.2024 Note: This release only affects the following runtimes and is not a full system release: From 3eafd2327373047903ce003273cf40f39ee8c162 Mon Sep 17 00:00:00 2001 From: Ankan <10196091+Ank4n@users.noreply.github.com> Date: Tue, 25 Jun 2024 14:05:43 +0200 Subject: [PATCH 52/87] remove delegated staking from prod runtimes (#357) pallet-delegated-staking and associated changes for nomination pool is still under audit and needs some issues to be fixed before prod runtimes. Setting the following is functionally no-op. ```rust type StakeAdapter = pallet_nomination_pools::adapter::TransferStake ``` --- CHANGELOG.md | 2 +- Cargo.lock | 2 -- Cargo.toml | 1 - relay/kusama/Cargo.toml | 4 ---- relay/kusama/src/lib.rs | 24 ++---------------------- relay/polkadot/Cargo.toml | 4 ---- relay/polkadot/src/lib.rs | 25 ++----------------------- 7 files changed, 5 insertions(+), 57 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index edf4af0992..3ab77cffb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added - Delegated nomination pool staking ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). -FAIL-CI @ggwpez +FAIL-CI @ggwpez (should skip mentioning this) ## [1.2.7] 14.06.2024 diff --git a/Cargo.lock b/Cargo.lock index 441218a78d..e22972cd25 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9295,7 +9295,6 @@ dependencies = [ "pallet-bounties", "pallet-child-bounties", "pallet-conviction-voting", - "pallet-delegated-staking", "pallet-election-provider-multi-phase", "pallet-election-provider-support-benchmarking", "pallet-fast-unstake", @@ -13509,7 +13508,6 @@ dependencies = [ "pallet-bounties", "pallet-child-bounties", "pallet-conviction-voting", - "pallet-delegated-staking", "pallet-election-provider-multi-phase", "pallet-election-provider-support-benchmarking", "pallet-fast-unstake", diff --git a/Cargo.toml b/Cargo.toml index a4524c8fdd..372c103fde 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -103,7 +103,6 @@ pallet-collator-selection = { version = "16.0.0", default-features = false } pallet-collective = { version = "35.0.0", default-features = false } pallet-conviction-voting = { version = "35.0.0", default-features = false } pallet-core-fellowship = { version = "19.0.0", default-features = false } -pallet-delegated-staking = { version = "2.0.0", default-features = false } pallet-election-provider-multi-phase = { version = "34.0.0", default-features = false } pallet-election-provider-support-benchmarking = { version = "34.0.0", default-features = false } pallet-encointer-balances = { version = "~6.1.0", default-features = false } diff --git a/relay/kusama/Cargo.toml b/relay/kusama/Cargo.toml index b6bf591ee4..b2df38038f 100644 --- a/relay/kusama/Cargo.toml +++ b/relay/kusama/Cargo.toml @@ -56,7 +56,6 @@ frame-executive = { workspace = true } frame-metadata-hash-extension = { workspace = true } pallet-grandpa = { workspace = true } pallet-nis = { workspace = true } -pallet-delegated-staking = { workspace = true } pallet-indices = { workspace = true } pallet-message-queue = { workspace = true } pallet-mmr = { workspace = true } @@ -209,7 +208,6 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", - "pallet-delegated-staking/std" ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", @@ -260,7 +258,6 @@ runtime-benchmarks = [ "sp-staking/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", - "pallet-delegated-staking/runtime-benchmarks" ] try-runtime = [ "frame-election-provider-support/try-runtime", @@ -309,7 +306,6 @@ try-runtime = [ "polkadot-runtime-common/try-runtime", "runtime-parachains/try-runtime", "sp-runtime/try-runtime", - "pallet-delegated-staking/try-runtime" ] # Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 372766f270..6df71e48c6 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -753,7 +753,7 @@ impl pallet_staking::Config for Runtime { type HistoryDepth = frame_support::traits::ConstU32<84>; type MaxControllersInDeprecationBatch = ConstU32<5169>; type BenchmarkingConfig = polkadot_runtime_common::StakingBenchmarkingConfig; - type EventListeners = (NominationPools, DelegatedStaking); + type EventListeners = NominationPools; type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; type WeightInfo = weights::pallet_staking::WeightInfo; } @@ -769,22 +769,6 @@ impl pallet_fast_unstake::Config for Runtime { type WeightInfo = weights::pallet_fast_unstake::WeightInfo; } -parameter_types! { - pub const DelegatedStakingPalletId: PalletId = PalletId(*b"py/dlstk"); - pub const SlashRewardFraction: Perbill = Perbill::from_percent(1); -} - -impl pallet_delegated_staking::Config for Runtime { - // FAIL-CI @ankan - type RuntimeEvent = RuntimeEvent; - type PalletId = DelegatedStakingPalletId; - type Currency = Balances; - type OnSlash = (); - type SlashRewardFraction = SlashRewardFraction; - type RuntimeHoldReason = RuntimeHoldReason; - type CoreStaking = Staking; -} - parameter_types! { pub const ProposalBond: Permill = Permill::from_percent(5); pub const ProposalBondMinimum: Balance = 2000 * CENTS; @@ -1550,7 +1534,7 @@ impl pallet_nomination_pools::Config for Runtime { type BalanceToU256 = BalanceToU256; type U256ToBalance = U256ToBalance; type StakeAdapter = - pallet_nomination_pools::adapter::DelegateStake; + pallet_nomination_pools::adapter::TransferStake; type PostUnbondingPoolsWindow = ConstU32<4>; type MaxMetadataLen = ConstU32<256>; // we use the same number of allowed unlocking chunks as with staking. @@ -1712,8 +1696,6 @@ construct_runtime! { // Fast unstake pallet: extension to staking. FastUnstake: pallet_fast_unstake = 42, - DelegatedStaking: pallet_delegated_staking = 46, - // Parachains pallets. Start indices at 50 to leave room. ParachainsOrigin: parachains_origin = 50, Configuration: parachains_configuration = 51, @@ -2253,7 +2235,6 @@ mod benches { [pallet_bounties, Bounties] [pallet_child_bounties, ChildBounties] [pallet_conviction_voting, ConvictionVoting] - [pallet_delegated_staking, DelegatedStaking] [pallet_election_provider_multi_phase, ElectionProviderMultiPhase] [frame_election_provider_support, ElectionProviderBench::] [pallet_fast_unstake, FastUnstake] @@ -2773,7 +2754,6 @@ sp_api::impl_runtime_apis! { NominationPools::api_balance_to_points(pool_id, new_funds) } - // FAIL-CI @ankan this is copy&pasted from Westend fn pool_pending_slash(pool_id: pallet_nomination_pools::PoolId) -> Balance { NominationPools::api_pool_pending_slash(pool_id) } diff --git a/relay/polkadot/Cargo.toml b/relay/polkadot/Cargo.toml index b17645dff6..c7f8c92b6b 100644 --- a/relay/polkadot/Cargo.toml +++ b/relay/polkadot/Cargo.toml @@ -44,7 +44,6 @@ pallet-beefy = { workspace = true } pallet-beefy-mmr = { workspace = true } pallet-bounties = { workspace = true } pallet-child-bounties = { workspace = true } -pallet-delegated-staking = { workspace = true } pallet-transaction-payment = { workspace = true } pallet-transaction-payment-rpc-runtime-api = { workspace = true } pallet-conviction-voting = { workspace = true } @@ -206,7 +205,6 @@ std = [ "xcm-builder/std", "xcm-executor/std", "xcm/std", - "pallet-delegated-staking/std" ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", @@ -255,7 +253,6 @@ runtime-benchmarks = [ "sp-staking/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", - "pallet-delegated-staking/runtime-benchmarks" ] try-runtime = [ "frame-election-provider-support/try-runtime", @@ -302,7 +299,6 @@ try-runtime = [ "polkadot-runtime-common/try-runtime", "runtime-parachains/try-runtime", "sp-runtime/try-runtime", - "pallet-delegated-staking/try-runtime" ] # Enable metadata hash generation at compile time for the `CheckMetadataHash` extension. diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index ab43db22b0..8af82b803c 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -820,7 +820,7 @@ impl pallet_staking::Config for Runtime { type HistoryDepth = frame_support::traits::ConstU32<84>; type MaxControllersInDeprecationBatch = ConstU32<5314>; type BenchmarkingConfig = polkadot_runtime_common::StakingBenchmarkingConfig; - type EventListeners = (NominationPools, DelegatedStaking); + type EventListeners = NominationPools; type DisablingStrategy = pallet_staking::UpToLimitDisablingStrategy; type WeightInfo = weights::pallet_staking::WeightInfo; } @@ -836,22 +836,6 @@ impl pallet_fast_unstake::Config for Runtime { type WeightInfo = weights::pallet_fast_unstake::WeightInfo; } -parameter_types! { - pub const DelegatedStakingPalletId: PalletId = PalletId(*b"py/dlstk"); - pub const SlashRewardFraction: Perbill = Perbill::from_percent(1); -} - -impl pallet_delegated_staking::Config for Runtime { - // FAIL-CI @ankan - type RuntimeEvent = RuntimeEvent; - type PalletId = DelegatedStakingPalletId; - type Currency = Balances; - type OnSlash = (); - type SlashRewardFraction = SlashRewardFraction; - type RuntimeHoldReason = RuntimeHoldReason; - type CoreStaking = Staking; -} - parameter_types! { // Minimum 4 CENTS/byte pub const BasicDeposit: Balance = deposit(1, 258); @@ -1574,7 +1558,7 @@ impl pallet_nomination_pools::Config for Runtime { type BalanceToU256 = polkadot_runtime_common::BalanceToU256; type U256ToBalance = polkadot_runtime_common::U256ToBalance; type StakeAdapter = - pallet_nomination_pools::adapter::DelegateStake; + pallet_nomination_pools::adapter::TransferStake; type PostUnbondingPoolsWindow = frame_support::traits::ConstU32<4>; type MaxMetadataLen = frame_support::traits::ConstU32<256>; // we use the same number of allowed unlocking chunks as with staking. @@ -1763,8 +1747,6 @@ construct_runtime! { // Fast unstake pallet: extension to staking. FastUnstake: pallet_fast_unstake = 40, - DelegatedStaking: pallet_delegated_staking = 41, - // Parachains pallets. Start indices at 50 to leave room. ParachainsOrigin: parachains_origin = 50, Configuration: parachains_configuration = 51, @@ -2003,7 +1985,6 @@ mod benches { [frame_benchmarking::baseline, Baseline::] [pallet_bounties, Bounties] [pallet_child_bounties, ChildBounties] - [pallet_delegated_staking, DelegatedStaking] [pallet_election_provider_multi_phase, ElectionProviderMultiPhase] [frame_election_provider_support, ElectionProviderBench::] [pallet_fast_unstake, FastUnstake] @@ -2101,7 +2082,6 @@ sp_api::impl_runtime_apis! { NominationPools::api_balance_to_points(pool_id, new_funds) } - // FAIL-CI @ankan this is copy&pasted from Westend fn pool_pending_slash(pool_id: pallet_nomination_pools::PoolId) -> Balance { NominationPools::api_pool_pending_slash(pool_id) } @@ -2128,7 +2108,6 @@ sp_api::impl_runtime_apis! { Staking::api_eras_stakers_page_count(era, account) } - // FAIL-CI @ankan please check here and in Kusama fn pending_rewards(era: sp_staking::EraIndex, account: AccountId) -> bool { Staking::api_pending_rewards(era, account) } From b2010f7c3a5e20f9ed35b0affa57d39f9f560a26 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 25 Jun 2024 15:27:43 +0200 Subject: [PATCH 53/87] Remove review markers Signed-off-by: Oliver Tale-Yazdi --- relay/polkadot/src/xcm_config.rs | 2 +- system-parachains/people/people-polkadot/Cargo.toml | 4 ++-- system-parachains/people/people-polkadot/src/lib.rs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/relay/polkadot/src/xcm_config.rs b/relay/polkadot/src/xcm_config.rs index 8ccabc3a13..3a2e7a06f4 100644 --- a/relay/polkadot/src/xcm_config.rs +++ b/relay/polkadot/src/xcm_config.rs @@ -205,7 +205,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = XcmPallet; // FAIL-CI @cisco please check + type XcmRecorder = XcmPallet; type AssetTransactor = LocalAssetTransactor; type OriginConverter = LocalOriginConverter; // Polkadot Relay recognises no chains which act as reserves. diff --git a/system-parachains/people/people-polkadot/Cargo.toml b/system-parachains/people/people-polkadot/Cargo.toml index ef86cfab34..5fbf1bc4d0 100644 --- a/system-parachains/people/people-polkadot/Cargo.toml +++ b/system-parachains/people/people-polkadot/Cargo.toml @@ -19,7 +19,7 @@ scale-info = { features = ["derive"], workspace = true } # Substrate frame-benchmarking = { optional = true, workspace = true } frame-executive = { workspace = true } -#frame-metadata-hash-extension = { workspace = true } +frame-metadata-hash-extension = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } @@ -93,7 +93,7 @@ std = [ "enumflags2/std", "frame-benchmarking?/std", "frame-executive/std", - #"frame-metadata-hash-extension/std", # FAIL-CI @ggwpez + "frame-metadata-hash-extension/std", "frame-support/std", "frame-system-benchmarking?/std", "frame-system-rpc-runtime-api/std", diff --git a/system-parachains/people/people-polkadot/src/lib.rs b/system-parachains/people/people-polkadot/src/lib.rs index 211b029ce7..868791021b 100644 --- a/system-parachains/people/people-polkadot/src/lib.rs +++ b/system-parachains/people/people-polkadot/src/lib.rs @@ -94,7 +94,7 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, - // FAIL-CI @ggwpez frame_metadata_hash_extension::CheckMetadataHash, + frame_metadata_hash_extension::CheckMetadataHash, ); /// Unchecked extrinsic type as expected by this runtime. From 1e5427a6a3caeead2f56d5f08796f65c71d9d862 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 25 Jun 2024 15:32:33 +0200 Subject: [PATCH 54/87] fmt Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 3 +-- relay/polkadot/src/lib.rs | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 6df71e48c6..7772455e1c 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -1533,8 +1533,7 @@ impl pallet_nomination_pools::Config for Runtime { type RewardCounter = FixedU128; type BalanceToU256 = BalanceToU256; type U256ToBalance = U256ToBalance; - type StakeAdapter = - pallet_nomination_pools::adapter::TransferStake; + type StakeAdapter = pallet_nomination_pools::adapter::TransferStake; type PostUnbondingPoolsWindow = ConstU32<4>; type MaxMetadataLen = ConstU32<256>; // we use the same number of allowed unlocking chunks as with staking. diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 8af82b803c..3ea78ad33e 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -1557,8 +1557,7 @@ impl pallet_nomination_pools::Config for Runtime { type RewardCounter = FixedU128; type BalanceToU256 = polkadot_runtime_common::BalanceToU256; type U256ToBalance = polkadot_runtime_common::U256ToBalance; - type StakeAdapter = - pallet_nomination_pools::adapter::TransferStake; + type StakeAdapter = pallet_nomination_pools::adapter::TransferStake; type PostUnbondingPoolsWindow = frame_support::traits::ConstU32<4>; type MaxMetadataLen = frame_support::traits::ConstU32<256>; // we use the same number of allowed unlocking chunks as with staking. From e9fea9514a1787460ca5bd95b26df60ab799b49a Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 25 Jun 2024 16:01:04 +0200 Subject: [PATCH 55/87] Cleanup Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 21 ++++++++++++------- relay/polkadot/src/lib.rs | 17 ++++++++------- .../asset-hubs/asset-hub-kusama/src/lib.rs | 2 +- .../asset-hub-polkadot/src/impls.rs | 1 + .../asset-hubs/asset-hub-polkadot/src/lib.rs | 13 ++++++------ 5 files changed, 32 insertions(+), 22 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 7772455e1c..b4276c110a 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -21,7 +21,7 @@ #![recursion_limit = "512"] use codec::{Decode, Encode, MaxEncodedLen}; -use frame_support::weights::constants::{WEIGHT_PROOF_SIZE_PER_KB, WEIGHT_REF_TIME_PER_MILLIS}; +use frame_support::weights::constants::{WEIGHT_PROOF_SIZE_PER_KB, WEIGHT_REF_TIME_PER_MICROS}; use pallet_nis::WithMaximumOf; use polkadot_primitives::{ slashing, AccountId, AccountIndex, ApprovalVotingParams, Balance, BlockNumber, CandidateEvent, @@ -51,6 +51,7 @@ use sp_std::{ use runtime_parachains::{ assigner_coretime as parachains_assigner_coretime, assigner_on_demand as parachains_assigner_on_demand, configuration as parachains_configuration, + configuration::ActiveConfigHrmpChannelSizeAndCapacityRatio, coretime, disputes as parachains_disputes, disputes::slashing as parachains_slashing, dmp as parachains_dmp, hrmp as parachains_hrmp, inclusion as parachains_inclusion, @@ -1306,11 +1307,6 @@ impl pallet_message_queue::Config for Runtime { impl parachains_dmp::Config for Runtime {} parameter_types! { - pub const DefaultChannelSizeAndCapacityWithSystem: (u32, u32) = ( - // Prepare for 64KiB pages and leave space for a header: - (1 << 16) - 16, - 10 * 1024, - ); pub const HrmpChannelSizeAndCapacityWithSystemRatio: Percent = Percent::from_percent(100); } @@ -1319,8 +1315,14 @@ impl parachains_hrmp::Config for Runtime { type RuntimeEvent = RuntimeEvent; type ChannelManager = EitherOf, GeneralAdmin>; type Currency = Balances; + // Use the `HrmpChannelSizeAndCapacityWithSystemRatio` ratio from the actual active + // `HostConfiguration` configuration for `hrmp_channel_max_message_size` and + // `hrmp_channel_max_capacity`. + type DefaultChannelSizeAndCapacityWithSystem = ActiveConfigHrmpChannelSizeAndCapacityRatio< + Runtime, + HrmpChannelSizeAndCapacityWithSystemRatio, + >; type WeightInfo = weights::runtime_parachains_hrmp::WeightInfo; - type DefaultChannelSizeAndCapacityWithSystem = DefaultChannelSizeAndCapacityWithSystem; type VersionWrapper = XcmPallet; } @@ -1336,7 +1338,10 @@ impl parachains_scheduler::Config for Runtime { parameter_types! { pub const BrokerId: u32 = system_parachain::BROKER_ID; - pub MaxXcmTransactWeight: Weight = Weight::from_parts(WEIGHT_REF_TIME_PER_MILLIS, 20 * WEIGHT_PROOF_SIZE_PER_KB); // FAIL-CI @donal need to check it this is sensible. + pub MaxXcmTransactWeight: Weight = Weight::from_parts( + 250 * WEIGHT_REF_TIME_PER_MICROS, + 20 * WEIGHT_PROOF_SIZE_PER_KB + ); // FAIL-CI @donal need to check it this is sensible. } impl coretime::Config for Runtime { diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 3ea78ad33e..08a57e7275 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -32,7 +32,9 @@ use polkadot_runtime_common::{ use runtime_parachains::{ assigner_parachains as parachains_assigner_parachains, - configuration as parachains_configuration, disputes as parachains_disputes, + configuration as parachains_configuration, + configuration::ActiveConfigHrmpChannelSizeAndCapacityRatio, + disputes as parachains_disputes, disputes::slashing as parachains_slashing, dmp as parachains_dmp, hrmp as parachains_hrmp, inclusion as parachains_inclusion, inclusion::{AggregateMessageOrigin, UmpQueueId}, @@ -1404,11 +1406,6 @@ impl pallet_message_queue::Config for Runtime { impl parachains_dmp::Config for Runtime {} parameter_types! { - pub const DefaultChannelSizeAndCapacityWithSystem: (u32, u32) = ( - // Prepare for 64KiB pages and leave space for a header: - (1 << 16) - 16, - 1024, - ); pub const HrmpChannelSizeAndCapacityWithSystemRatio: Percent = Percent::from_percent(100); } @@ -1417,8 +1414,14 @@ impl parachains_hrmp::Config for Runtime { type RuntimeEvent = RuntimeEvent; type ChannelManager = EitherOf, GeneralAdmin>; type Currency = Balances; + // Use the `HrmpChannelSizeAndCapacityWithSystemRatio` ratio from the actual active + // `HostConfiguration` configuration for `hrmp_channel_max_message_size` and + // `hrmp_channel_max_capacity`. + type DefaultChannelSizeAndCapacityWithSystem = ActiveConfigHrmpChannelSizeAndCapacityRatio< + Runtime, + HrmpChannelSizeAndCapacityWithSystemRatio, + >; type WeightInfo = weights::runtime_parachains_hrmp::WeightInfo; - type DefaultChannelSizeAndCapacityWithSystem = DefaultChannelSizeAndCapacityWithSystem; type VersionWrapper = XcmPallet; } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 64ec31870b..d19119b0bb 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -415,7 +415,7 @@ impl pallet_asset_conversion::Config for Runtime { AccountId, Self::AssetKind, PoolIdToAccountId, - >; // FAIL-CI @muharem does this make sense or do we need the AccountIdConverter? + >; // FAIL-CI @muharem please fix type PoolAssetId = u32; type PoolAssets = PoolAssets; type PoolSetupFee = PoolSetupFee; diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs index e0bc895072..b43e0f40f5 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs @@ -17,6 +17,7 @@ use crate::*; // TODO: the types in the module copied from the PR: https://github.com/paritytech/polkadot-sdk/pull/3250 // and should be removed when changes from the PR will get released. +// FAIL-CI @muharem please delete pub(crate) mod pool { use super::*; use core::marker::PhantomData; diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 9ab73af81a..10499a30e3 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -926,6 +926,11 @@ parameter_types! { pub const PoolSetupFee: Balance = system_para_deposit(1, 4) + AssetDeposit::get(); } +pub type PoolIdToAccountId = pallet_asset_conversion::AccountIdConverter< + AssetConversionPalletId, + (xcm::v3::Location, xcm::v3::Location), +>; + impl pallet_asset_conversion::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Balance = Balance; @@ -933,12 +938,8 @@ impl pallet_asset_conversion::Config for Runtime { type AssetKind = xcm::v3::Location; type Assets = NativeAndAssets; type PoolId = (Self::AssetKind, Self::AssetKind); - type PoolLocator = impls::pool::WithFirstAsset< - DotLocationV3, - AccountId, - Self::AssetKind, - impls::pool::AccountIdConverter, - >; + type PoolLocator = + impls::pool::WithFirstAsset; type PoolAssetId = u32; type PoolAssets = PoolAssets; type PoolSetupFee = PoolSetupFee; From 4f1cbce11f69c78d308f157a71db4fbb591eddee Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 25 Jun 2024 16:01:35 +0200 Subject: [PATCH 56/87] lockfile Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 1 + 1 file changed, 1 insertion(+) diff --git a/Cargo.lock b/Cargo.lock index e22972cd25..d2b04aa684 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8999,6 +8999,7 @@ dependencies = [ "enumflags2", "frame-benchmarking", "frame-executive", + "frame-metadata-hash-extension", "frame-support", "frame-system", "frame-system-benchmarking", From bcc528378e5dc0e6cc3948ddc6c82cd7828e7f6c Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 25 Jun 2024 16:51:31 +0200 Subject: [PATCH 57/87] Add XCMP queue migration Signed-off-by: Oliver Tale-Yazdi --- system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs | 6 ++++++ system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs | 6 ++++++ system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs | 6 ++++++ .../bridge-hubs/bridge-hub-polkadot/src/lib.rs | 6 ++++++ .../collectives/collectives-polkadot/src/lib.rs | 6 ++++++ system-parachains/coretime/coretime-kusama/src/lib.rs | 6 ++++++ system-parachains/encointer/src/lib.rs | 6 ++++++ system-parachains/people/people-kusama/src/lib.rs | 6 ++++++ system-parachains/people/people-polkadot/src/lib.rs | 6 ++++++ 9 files changed, 54 insertions(+) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index d19119b0bb..3b69abef8e 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -791,6 +791,11 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type PriceForSiblingDelivery = PriceForSiblingParachainDelivery; } +impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { + // This must be the same as the `ChannelInfo` from the `Config`: + type ChannelList = ParachainSystem; +} + parameter_types! { pub const Period: u32 = 6 * HOURS; pub const Offset: u32 = 0; @@ -1065,6 +1070,7 @@ parameter_types! { pub type Migrations = ( frame_support::migrations::RemovePallet, pallet_collator_selection::migration::v2::MigrationToV2, + cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 10499a30e3..40f8947998 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -708,6 +708,11 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type PriceForSiblingDelivery = PriceForSiblingParachainDelivery; } +impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { + // This must be the same as the `ChannelInfo` from the `Config`: + type ChannelList = ParachainSystem; +} + parameter_types! { pub const Period: u32 = 6 * HOURS; pub const Offset: u32 = 0; @@ -1041,6 +1046,7 @@ pub type Migrations = ( frame_support::migrations::RemovePallet, cumulus_pallet_xcmp_queue::migration::v4::MigrationToV4, pallet_collator_selection::migration::v2::MigrationToV2, + cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index d60aad4579..03abfaf2d7 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -141,6 +141,7 @@ parameter_types! { pub type Migrations = ( frame_support::migrations::RemovePallet, pallet_collator_selection::migration::v2::MigrationToV2, + cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); @@ -423,6 +424,11 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type PriceForSiblingDelivery = PriceForSiblingParachainDelivery; } +impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { + // This must be the same as the `ChannelInfo` from the `Config`: + type ChannelList = ParachainSystem; +} + pub const PERIOD: u32 = 6 * HOURS; pub const OFFSET: u32 = 0; diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index 0f5fa9d1c4..5085c5ce64 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -150,6 +150,7 @@ pub type Migrations = ( ConstU32, >, pallet_collator_selection::migration::v2::MigrationToV2, + cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); @@ -432,6 +433,11 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type PriceForSiblingDelivery = PriceForSiblingParachainDelivery; } +impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { + // This must be the same as the `ChannelInfo` from the `Config`: + type ChannelList = ParachainSystem; +} + pub const PERIOD: u32 = 6 * HOURS; pub const OFFSET: u32 = 0; diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index 3e64abc79e..fa0e712b1f 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -475,6 +475,11 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type PriceForSiblingDelivery = PriceForSiblingParachainDelivery; } +impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { + // This must be the same as the `ChannelInfo` from the `Config`: + type ChannelList = ParachainSystem; +} + pub const PERIOD: u32 = 6 * HOURS; pub const OFFSET: u32 = 0; @@ -748,6 +753,7 @@ type Migrations = ( frame_support::migrations::RemovePallet, cumulus_pallet_xcmp_queue::migration::v4::MigrationToV4, pallet_collator_selection::migration::v2::MigrationToV2, + cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index 5951dc7e5f..adb2635666 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -111,6 +111,7 @@ pub type UncheckedExtrinsic = pub type Migrations = ( pallet_xcm::migration::MigrateToLatestXcmVersion, pallet_collator_selection::migration::v2::MigrationToV2, + cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, ); /// Executive: handles dispatch to the various modules. @@ -370,6 +371,11 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type PriceForSiblingDelivery = PriceForSiblingParachainDelivery; } +impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { + // This must be the same as the `ChannelInfo` from the `Config`: + type ChannelList = ParachainSystem; +} + pub const PERIOD: u32 = 6 * HOURS; pub const OFFSET: u32 = 0; diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index bdbddcfe73..266bd39dc2 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -430,6 +430,11 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type PriceForSiblingDelivery = PriceForSiblingParachainDelivery; } +impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { + // This must be the same as the `ChannelInfo` from the `Config`: + type ChannelList = ParachainSystem; +} + parameter_types! { pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; } @@ -747,6 +752,7 @@ parameter_types! { pub type Migrations = ( frame_support::migrations::RemovePallet, migrations_fix::collator_selection_init::v0::InitInvulnerables, + cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index 2702fc4510..92bcf0770f 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -150,6 +150,7 @@ pub type Migrations = ( IdentityMigratorPalletName, ::DbWeight, >, + cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); @@ -369,6 +370,11 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type WeightInfo = weights::cumulus_pallet_xcmp_queue::WeightInfo; } +impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { + // This must be the same as the `ChannelInfo` from the `Config`: + type ChannelList = ParachainSystem; +} + pub const PERIOD: u32 = 6 * HOURS; pub const OFFSET: u32 = 0; diff --git a/system-parachains/people/people-polkadot/src/lib.rs b/system-parachains/people/people-polkadot/src/lib.rs index 868791021b..677be5074e 100644 --- a/system-parachains/people/people-polkadot/src/lib.rs +++ b/system-parachains/people/people-polkadot/src/lib.rs @@ -103,6 +103,7 @@ pub type UncheckedExtrinsic = /// Migrations to apply on runtime upgrade. pub type Migrations = ( + cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); @@ -317,6 +318,11 @@ impl cumulus_pallet_xcmp_queue::Config for Runtime { type WeightInfo = weights::cumulus_pallet_xcmp_queue::WeightInfo; } +impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { + // This must be the same as the `ChannelInfo` from the `Config`: + type ChannelList = ParachainSystem; +} + pub const PERIOD: u32 = 6 * HOURS; pub const OFFSET: u32 = 0; From d693fdaf6767e4c9a7da7e8b0e1c1422d7c119c4 Mon Sep 17 00:00:00 2001 From: clangenb <37865735+clangenb@users.noreply.github.com> Date: Tue, 25 Jun 2024 21:29:58 +0200 Subject: [PATCH 58/87] bump encointer deps to polkadot-v1.13.0 and re-enable encointer (#351) Ready to merge. cc @brenzi --- Cargo.lock | 455 ++++++++++++++++++ Cargo.toml | 30 +- chain-spec-generator/Cargo.toml | 6 +- chain-spec-generator/src/main.rs | 4 +- .../src/system_parachains_specs.rs | 14 +- 5 files changed, 481 insertions(+), 28 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d2b04aa684..8a0887e974 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2175,6 +2175,7 @@ dependencies = [ "collectives-polkadot-runtime", "coretime-kusama-runtime", "cumulus-primitives-core", + "encointer-kusama-runtime", "glutton-kusama-runtime", "kusama-runtime-constants", "pallet-staking", @@ -3683,6 +3684,164 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "encointer-balances-tx-payment" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f912501176bc6c3594ff9f1e60994d99faa41bd90395866d7aed87214bb5a3a4" +dependencies = [ + "encointer-primitives", + "frame-support", + "frame-system", + "log", + "pallet-asset-tx-payment", + "pallet-encointer-balances", + "pallet-encointer-ceremonies", + "pallet-transaction-payment", + "sp-runtime 38.0.0", +] + +[[package]] +name = "encointer-balances-tx-payment-rpc-runtime-api" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d0708f366a77b08ec7e4e0b5977294d1498201c21fe560ddb10a714eddf9ca1" +dependencies = [ + "encointer-primitives", + "frame-support", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-std", +] + +[[package]] +name = "encointer-ceremonies-assignment" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4843d58de5b199ce7df902d13ee032b306dd753c49a70996b67f4457a209d817" +dependencies = [ + "encointer-primitives", + "sp-runtime 38.0.0", + "sp-std", +] + +[[package]] +name = "encointer-kusama-runtime" +version = "1.0.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-parachain-system", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-aura", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "encointer-balances-tx-payment", + "encointer-balances-tx-payment-rpc-runtime-api", + "encointer-primitives", + "frame-benchmarking", + "frame-executive", + "frame-metadata-hash-extension", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "kusama-runtime-constants", + "log", + "pallet-asset-tx-payment", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "pallet-collective", + "pallet-encointer-balances", + "pallet-encointer-bazaar", + "pallet-encointer-bazaar-rpc-runtime-api", + "pallet-encointer-ceremonies", + "pallet-encointer-ceremonies-rpc-runtime-api", + "pallet-encointer-communities", + "pallet-encointer-communities-rpc-runtime-api", + "pallet-encointer-faucet", + "pallet-encointer-reputation-commitments", + "pallet-encointer-scheduler", + "pallet-insecure-randomness-collective-flip", + "pallet-membership", + "pallet-message-queue", + "pallet-proxy", + "pallet-scheduler", + "pallet-session", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-common", + "scale-info", + "smallvec", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core 34.0.0", + "sp-genesis-builder", + "sp-inherents", + "sp-offchain", + "sp-runtime 38.0.0", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", + "system-parachains-constants", +] + +[[package]] +name = "encointer-meetup-validation" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7662dc01216f37278396d7375663d11af6ea676c78b9263745d50db507b477" +dependencies = [ + "encointer-primitives", + "parity-scale-codec", + "scale-info", + "serde", + "sp-runtime 38.0.0", + "sp-std", +] + +[[package]] +name = "encointer-primitives" +version = "12.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c009e8a0f388b7e6c7cc59bf81a6f9783eb7493c5230282f1c899ec6e2c637" +dependencies = [ + "bs58 0.5.0", + "crc", + "ep-core", + "frame-support", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-std", + "substrate-geohash", +] + [[package]] name = "enum-as-inner" version = "0.5.1" @@ -3757,6 +3916,24 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" +[[package]] +name = "ep-core" +version = "12.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21fa8791695ac76e98d9f7044201ae8e1ac036ae00a347337794c5d8a645e4ad" +dependencies = [ + "array-bytes", + "impl-serde", + "parity-scale-codec", + "scale-info", + "serde", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", + "sp-std", + "substrate-fixed", +] + [[package]] name = "equivalent" version = "1.0.1" @@ -7664,6 +7841,191 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-encointer-balances" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a0ffd2d4a106903298ead5eec236d9dae348ce73db4b6d32690543e178f4b11" +dependencies = [ + "approx", + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-asset-tx-payment", + "pallet-transaction-payment", + "parity-scale-codec", + "scale-info", + "sp-runtime 38.0.0", + "sp-std", +] + +[[package]] +name = "pallet-encointer-bazaar" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16a3f0caa065fbb9a7274945d35d14b79a27263acb3ad6739f32e349e0e6ca94" +dependencies = [ + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-encointer-communities", + "parity-scale-codec", + "scale-info", + "sp-core 34.0.0", + "sp-std", +] + +[[package]] +name = "pallet-encointer-bazaar-rpc-runtime-api" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f9abb60a54e20083a48be6a14fb267262efe3b1712a6ce9aaf65a32b5791f58" +dependencies = [ + "encointer-primitives", + "frame-support", + "parity-scale-codec", + "sp-api", + "sp-std", +] + +[[package]] +name = "pallet-encointer-ceremonies" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2384656184280a803be722af24193248509874df198acd41b318f5d6f37c7f0f" +dependencies = [ + "encointer-ceremonies-assignment", + "encointer-meetup-validation", + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-encointer-balances", + "pallet-encointer-communities", + "pallet-encointer-scheduler", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-std", +] + +[[package]] +name = "pallet-encointer-ceremonies-rpc-runtime-api" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d0c64fe6380975c85c8ba5da27e1c6cc9bb1f1a00070cf8a6e827714fd0d1df" +dependencies = [ + "encointer-primitives", + "frame-support", + "parity-scale-codec", + "sp-api", + "sp-std", +] + +[[package]] +name = "pallet-encointer-communities" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95b7b944c3b3a26225f0925f41010b250fb0b168f1d37f57483c9b73c69ff944" +dependencies = [ + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-encointer-balances", + "pallet-encointer-scheduler", + "parity-scale-codec", + "scale-info", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-std", +] + +[[package]] +name = "pallet-encointer-communities-rpc-runtime-api" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41510010990ea29c43476fa495721756e71b3828f0df41b6333230302bd0c95b" +dependencies = [ + "encointer-primitives", + "parity-scale-codec", + "sp-api", + "sp-std", +] + +[[package]] +name = "pallet-encointer-faucet" +version = "12.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f45135e33671b00a9f00cb87e2364c68903a166b43b5e301b43c7624e045158b" +dependencies = [ + "approx", + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-encointer-communities", + "pallet-encointer-reputation-commitments", + "parity-scale-codec", + "scale-info", + "sp-core 34.0.0", + "sp-runtime 38.0.0", + "sp-std", +] + +[[package]] +name = "pallet-encointer-reputation-commitments" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1be4add4c2fa83d305e40bdf8167d998dc6fdd6369f1b7c50687a728fb6df5e4" +dependencies = [ + "approx", + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-encointer-ceremonies", + "pallet-encointer-communities", + "pallet-encointer-scheduler", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-core 34.0.0", + "sp-runtime 38.0.0", + "sp-std", +] + +[[package]] +name = "pallet-encointer-scheduler" +version = "12.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d760a2d2922618b1750ccd641e8d1b441d6f38dad5db347de5d3f27dddd8f647" +dependencies = [ + "encointer-primitives", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-runtime 38.0.0", + "sp-std", +] + [[package]] name = "pallet-fast-unstake" version = "34.0.0" @@ -7784,6 +8146,39 @@ dependencies = [ "sp-std", ] +[[package]] +name = "pallet-insecure-randomness-collective-flip" +version = "23.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdbcd8635732846a585ee77ecd038e2701e7061ba89eb758d999d52931b02235" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "safe-mix", + "scale-info", + "sp-runtime 38.0.0", + "sp-std", +] + +[[package]] +name = "pallet-membership" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d48c79ce463ee54a9c6bf4ea82405499abc24999fa64f4a4e8b6336829d68c7" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-std", +] + [[package]] name = "pallet-message-queue" version = "38.0.0" @@ -10510,6 +10905,15 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" +[[package]] +name = "rustc_version" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver 0.9.0", +] + [[package]] name = "rustc_version" version = "0.3.3" @@ -10730,6 +11134,15 @@ version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" +[[package]] +name = "safe-mix" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" +dependencies = [ + "rustc_version 0.2.3", +] + [[package]] name = "safe_arch" version = "0.7.1" @@ -11553,6 +11966,15 @@ dependencies = [ "semver-parser 0.7.0", ] +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +dependencies = [ + "semver-parser 0.7.0", +] + [[package]] name = "semver" version = "0.11.0" @@ -13768,6 +14190,29 @@ dependencies = [ "zeroize", ] +[[package]] +name = "substrate-fixed" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e83ba2b4f68f12ec6b0f55bac0a23a5bcaaf2676f1109c7a5ead6121c7f0622" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "substrate-typenum", +] + +[[package]] +name = "substrate-geohash" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa2aad67d4ac1b37d97338ab6fd18fd5ec79c35a24112028e6feda0d67142e9a" +dependencies = [ + "parity-scale-codec", + "scale-info", + "substrate-fixed", +] + [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" @@ -13795,6 +14240,16 @@ dependencies = [ "sp-runtime 38.0.0", ] +[[package]] +name = "substrate-typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f0091e93c2c75b233ae39424c52cb8a662c0811fb68add149e20e5d7e8a788" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + [[package]] name = "substrate-wasm-builder" version = "23.0.0" diff --git a/Cargo.toml b/Cargo.toml index 372c103fde..2f6fa303f7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -55,10 +55,10 @@ cumulus-primitives-aura = { version = "0.14.0", default-features = false } cumulus-primitives-core = { version = "0.14.0", default-features = false } cumulus-primitives-utility = { version = "0.14.0", default-features = false } emulated-integration-tests-common = { version = "10.0.0" } -encointer-balances-tx-payment = { version = "~6.1.0", default-features = false } -encointer-balances-tx-payment-rpc-runtime-api = { version = "~6.1.0", default-features = false } -# FAIL-CI @ggwpez encointer-kusama-runtime = { path = "system-parachains/encointer" } -encointer-primitives = { version = "~6.1.0", default-features = false } +encointer-balances-tx-payment = { version = "~12.1.0", default-features = false } +encointer-balances-tx-payment-rpc-runtime-api = { version = "~12.1.0", default-features = false } +encointer-kusama-runtime = { path = "system-parachains/encointer" } +encointer-primitives = { version = "~12.2.0", default-features = false } enumflags2 = { version = "0.7.7" } frame-benchmarking = { version = "35.0.0", default-features = false } frame-election-provider-support = { version = "35.0.0", default-features = false } @@ -105,16 +105,16 @@ pallet-conviction-voting = { version = "35.0.0", default-features = false } pallet-core-fellowship = { version = "19.0.0", default-features = false } pallet-election-provider-multi-phase = { version = "34.0.0", default-features = false } pallet-election-provider-support-benchmarking = { version = "34.0.0", default-features = false } -pallet-encointer-balances = { version = "~6.1.0", default-features = false } -pallet-encointer-bazaar = { version = "~6.1.0", default-features = false } -pallet-encointer-bazaar-rpc-runtime-api = { version = "~6.1.0", default-features = false } -pallet-encointer-ceremonies = { version = "~6.1.0", default-features = false } -pallet-encointer-ceremonies-rpc-runtime-api = { version = "~6.1.0", default-features = false } -pallet-encointer-communities = { version = "~6.1.0", default-features = false } -pallet-encointer-communities-rpc-runtime-api = { version = "~6.1.0", default-features = false } -pallet-encointer-faucet = { version = "~6.2.0", default-features = false } -pallet-encointer-reputation-commitments = { version = "~6.1.0", default-features = false } -pallet-encointer-scheduler = { version = "~6.1.0", default-features = false } +pallet-encointer-balances = { version = "~12.1.0", default-features = false } +pallet-encointer-bazaar = { version = "~12.1.0", default-features = false } +pallet-encointer-bazaar-rpc-runtime-api = { version = "~12.1.0", default-features = false } +pallet-encointer-ceremonies = { version = "~12.1.0", default-features = false } +pallet-encointer-ceremonies-rpc-runtime-api = { version = "~12.1.0", default-features = false } +pallet-encointer-communities = { version = "~12.1.0", default-features = false } +pallet-encointer-communities-rpc-runtime-api = { version = "~12.1.0", default-features = false } +pallet-encointer-faucet = { version = "~12.2.0", default-features = false } +pallet-encointer-reputation-commitments = { version = "~12.1.0", default-features = false } +pallet-encointer-scheduler = { version = "~12.1.0", default-features = false } pallet-fast-unstake = { version = "34.0.0", default-features = false } pallet-glutton = { version = "21.0.0", default-features = false } pallet-grandpa = { version = "35.0.0", default-features = false } @@ -281,7 +281,7 @@ members = [ "system-parachains/collectives/collectives-polkadot/constants", "system-parachains/constants", "system-parachains/coretime/coretime-kusama", - # FAIL-CI @ggwpez "system-parachains/encointer", + "system-parachains/encointer", "system-parachains/gluttons/glutton-kusama", "system-parachains/people/people-kusama", "system-parachains/people/people-polkadot", diff --git a/chain-spec-generator/Cargo.toml b/chain-spec-generator/Cargo.toml index c5ec5c7b77..7a97e371a7 100644 --- a/chain-spec-generator/Cargo.toml +++ b/chain-spec-generator/Cargo.toml @@ -35,7 +35,7 @@ asset-hub-kusama-runtime = { workspace = true } collectives-polkadot-runtime = { workspace = true } bridge-hub-polkadot-runtime = { workspace = true } bridge-hub-kusama-runtime = { workspace = true } -# FAIL-CI @ggwpez encointer-kusama-runtime = { workspace = true } +encointer-kusama-runtime = { workspace = true } glutton-kusama-runtime = { workspace = true } coretime-kusama-runtime = { workspace = true } people-kusama-runtime = { workspace = true } @@ -51,7 +51,7 @@ runtime-benchmarks = [ "collectives-polkadot-runtime/runtime-benchmarks", "coretime-kusama-runtime/runtime-benchmarks", "cumulus-primitives-core/runtime-benchmarks", - # FAIL-CI @ggwpez "encointer-kusama-runtime/runtime-benchmarks", + "encointer-kusama-runtime/runtime-benchmarks", "glutton-kusama-runtime/runtime-benchmarks", "kusama-runtime/runtime-benchmarks", "pallet-staking/runtime-benchmarks", @@ -62,5 +62,5 @@ runtime-benchmarks = [ "polkadot-runtime/runtime-benchmarks", "runtime-parachains/runtime-benchmarks", "sp-runtime/runtime-benchmarks", - # FAIL-CI @ggwpez "encointer-kusama-runtime/runtime-benchmarks" + "encointer-kusama-runtime/runtime-benchmarks" ] diff --git a/chain-spec-generator/src/main.rs b/chain-spec-generator/src/main.rs index 28faf3f98d..913d976d56 100644 --- a/chain-spec-generator/src/main.rs +++ b/chain-spec-generator/src/main.rs @@ -72,10 +72,10 @@ fn main() -> Result<(), String> { "glutton-kusama-local", Box::new(system_parachains_specs::glutton_kusama_local_testnet_config) as Box<_>, ), - /*( + ( "encointer-kusama-local", Box::new(system_parachains_specs::encointer_kusama_local_testnet_config) as Box<_>, - ),*/ // FAIL-CI @ggwpez + ), ( "coretime-kusama-local", Box::new(system_parachains_specs::coretime_kusama_local_testnet_config) as Box<_>, diff --git a/chain-spec-generator/src/system_parachains_specs.rs b/chain-spec-generator/src/system_parachains_specs.rs index 93bb94b902..2c94962df5 100644 --- a/chain-spec-generator/src/system_parachains_specs.rs +++ b/chain-spec-generator/src/system_parachains_specs.rs @@ -560,7 +560,7 @@ pub fn glutton_kusama_local_testnet_config() -> Result, Strin } // EncointerKusama -/*fn encointer_kusama_genesis(endowed_accounts: Vec, id: u32) -> serde_json::Value { +fn encointer_kusama_genesis(endowed_accounts: Vec, id: u32) -> serde_json::Value { serde_json::json!({ "balances": asset_hub_kusama_runtime::BalancesConfig { balances: endowed_accounts @@ -596,18 +596,17 @@ pub fn glutton_kusama_local_testnet_config() -> Result, Strin // no need to pass anything to aura, in fact it will panic if we do. Session will take care // of this. `aura: Default::default()` }) -}*/ // FAIL-CI @ggwpez +} -/*fn encointer_kusama_local_genesis(para_id: u32) -> serde_json::Value { +fn encointer_kusama_local_genesis(para_id: u32) -> serde_json::Value { encointer_kusama_genesis( // initial collators. testnet_accounts(), para_id, ) -}*/ -// FAIL-CI @ggwpez +} -/*pub fn encointer_kusama_local_testnet_config() -> Result, String> { +pub fn encointer_kusama_local_testnet_config() -> Result, String> { let mut properties = sc_chain_spec::Properties::new(); properties.insert("ss58Format".into(), 2.into()); properties.insert("tokenSymbol".into(), "KSM".into()); @@ -625,8 +624,7 @@ pub fn glutton_kusama_local_testnet_config() -> Result, Strin .with_properties(properties) .build(), )) -}*/ -// FAIL-CI @ggwpez +} // CoretimeKusama fn coretime_kusama_genesis( From c82870d4362292eab572fd2a007c9201871a3f60 Mon Sep 17 00:00:00 2001 From: Sebastian Kunert Date: Wed, 26 Jun 2024 21:31:21 +0200 Subject: [PATCH 59/87] Add PoV-reclaim to kusama system chains (#361) Enabled PoV-reclaim on kusama system parachains. Based on https://github.com/polkadot-fellows/runtimes/pull/322, since reclaim was introduced in 1.9.0. --- CHANGELOG.md | 1 + Cargo.lock | 22 +++++++++++++++++++ Cargo.toml | 1 + .../asset-hubs/asset-hub-kusama/Cargo.toml | 2 ++ .../asset-hubs/asset-hub-kusama/src/lib.rs | 1 + .../bridge-hubs/bridge-hub-kusama/Cargo.toml | 2 ++ .../bridge-hubs/bridge-hub-kusama/src/lib.rs | 1 + .../bridge-hub-kusama/tests/snowbridge.rs | 1 + .../bridge-hub-kusama/tests/tests.rs | 1 + .../coretime/coretime-kusama/Cargo.toml | 2 ++ .../coretime/coretime-kusama/src/lib.rs | 1 + .../people/people-kusama/Cargo.toml | 2 ++ .../people/people-kusama/src/lib.rs | 1 + 13 files changed, 38 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1768023e5..0c91895164 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added +- Kusama system chains: enable PoV-reclaim - Polkadot chains: allow arbitrary XCM execution ([polkadot-fellows/runtimes#345](https://github.com/polkadot-fellows/runtimes/pull/345)) ## [1.2.7] 14.06.2024 diff --git a/Cargo.lock b/Cargo.lock index 8a0887e974..7636aa9a8d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -595,6 +595,7 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", + "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", @@ -1697,6 +1698,7 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", + "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", @@ -2579,6 +2581,7 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", + "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", @@ -3075,6 +3078,24 @@ dependencies = [ "sp-trie 36.0.0", ] +[[package]] +name = "cumulus-primitives-storage-weight-reclaim" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea10ccbf595c8b2e6dd34dcf8f5f213d6dd5e3de0f73b1eae71045ac04c692f" +dependencies = [ + "cumulus-primitives-core", + "cumulus-primitives-proof-size-hostfunction", + "docify", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-runtime 38.0.0", + "sp-std", +] + [[package]] name = "cumulus-primitives-utility" version = "0.14.0" @@ -9287,6 +9308,7 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", + "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "enumflags2", "frame-benchmarking", diff --git a/Cargo.toml b/Cargo.toml index 2f6fa303f7..066fe70f4d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -54,6 +54,7 @@ cumulus-pallet-xcmp-queue = { version = "0.14.0", default-features = false } cumulus-primitives-aura = { version = "0.14.0", default-features = false } cumulus-primitives-core = { version = "0.14.0", default-features = false } cumulus-primitives-utility = { version = "0.14.0", default-features = false } +cumulus-primitives-storage-weight-reclaim = { version = "5.0.0", default-features = false } emulated-integration-tests-common = { version = "10.0.0" } encointer-balances-tx-payment = { version = "~12.1.0", default-features = false } encointer-balances-tx-payment-rpc-runtime-api = { version = "~12.1.0", default-features = false } diff --git a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml index 07ef6d4b4d..1184dfc2f2 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml +++ b/system-parachains/asset-hubs/asset-hub-kusama/Cargo.toml @@ -91,6 +91,7 @@ cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true } cumulus-primitives-aura = { workspace = true } cumulus-primitives-core = { workspace = true } +cumulus-primitives-storage-weight-reclaim = { workspace = true } cumulus-primitives-utility = { workspace = true } pallet-collator-selection = { workspace = true } parachain-info = { workspace = true } @@ -207,6 +208,7 @@ std = [ "cumulus-pallet-xcmp-queue/std", "cumulus-primitives-aura/std", "cumulus-primitives-core/std", + "cumulus-primitives-storage-weight-reclaim/std", "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 3b69abef8e..58ffb5a85e 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -1057,6 +1057,7 @@ pub type SignedExtra = ( frame_system::CheckWeight, pallet_asset_conversion_tx_payment::ChargeAssetTxPayment, frame_metadata_hash_extension::CheckMetadataHash, + cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim, ); /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml index e92c63ae1c..6eb8dea2a9 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/Cargo.toml @@ -80,6 +80,7 @@ cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true } cumulus-primitives-aura = { workspace = true } cumulus-primitives-core = { workspace = true } +cumulus-primitives-storage-weight-reclaim = { workspace = true } cumulus-primitives-utility = { workspace = true } pallet-collator-selection = { workspace = true } parachain-info = { workspace = true } @@ -152,6 +153,7 @@ std = [ "cumulus-pallet-xcmp-queue/std", "cumulus-primitives-aura/std", "cumulus-primitives-core/std", + "cumulus-primitives-storage-weight-reclaim/std", "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index 03abfaf2d7..cd00c037c9 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -117,6 +117,7 @@ pub type SignedExtra = ( BridgeRejectObsoleteHeadersAndMessages, bridge_to_polkadot_config::RefundBridgeHubPolkadotMessages, frame_metadata_hash_extension::CheckMetadataHash, + cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim, ); bridge_runtime_common::generate_bridge_reject_obsolete_headers_and_messages! { diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs index cd2db38318..20b3b28dbd 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/snowbridge.rs @@ -256,6 +256,7 @@ fn construct_extrinsic( BridgeRejectObsoleteHeadersAndMessages, (RefundBridgeHubPolkadotMessages::default()), frame_metadata_hash_extension::CheckMetadataHash::::new(false), + cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim::::new(), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); let signature = payload.using_encoded(|e| sender.sign(e)); diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs index 805f8cb051..5aaabf4380 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/tests/tests.rs @@ -83,6 +83,7 @@ fn construct_extrinsic( BridgeRejectObsoleteHeadersAndMessages, (RefundBridgeHubPolkadotMessages::default()), frame_metadata_hash_extension::CheckMetadataHash::::new(false), + cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim::::new(), ); let payload = SignedPayload::new(call.clone(), extra.clone()).unwrap(); let signature = payload.using_encoded(|e| sender.sign(e)); diff --git a/system-parachains/coretime/coretime-kusama/Cargo.toml b/system-parachains/coretime/coretime-kusama/Cargo.toml index 7f62413552..810e50bffd 100644 --- a/system-parachains/coretime/coretime-kusama/Cargo.toml +++ b/system-parachains/coretime/coretime-kusama/Cargo.toml @@ -72,6 +72,7 @@ cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } cumulus-primitives-aura = { workspace = true } cumulus-primitives-core = { workspace = true } +cumulus-primitives-storage-weight-reclaim = { workspace = true } cumulus-primitives-utility = { workspace = true } pallet-collator-selection = { workspace = true } parachain-info = { workspace = true } @@ -94,6 +95,7 @@ std = [ "cumulus-pallet-xcmp-queue/std", "cumulus-primitives-aura/std", "cumulus-primitives-core/std", + "cumulus-primitives-storage-weight-reclaim/std", "cumulus-primitives-utility/std", "frame-benchmarking?/std", "frame-executive/std", diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index adb2635666..dd8aac0ada 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -101,6 +101,7 @@ pub type SignedExtra = ( frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, frame_metadata_hash_extension::CheckMetadataHash, + cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim, ); /// Unchecked extrinsic type as expected by this runtime. diff --git a/system-parachains/people/people-kusama/Cargo.toml b/system-parachains/people/people-kusama/Cargo.toml index f93e3e3e9f..9ebd65ac38 100644 --- a/system-parachains/people/people-kusama/Cargo.toml +++ b/system-parachains/people/people-kusama/Cargo.toml @@ -70,6 +70,7 @@ cumulus-pallet-session-benchmarking = { workspace = true } cumulus-pallet-xcm = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } cumulus-primitives-core = { workspace = true } +cumulus-primitives-storage-weight-reclaim = { workspace = true } cumulus-primitives-utility = { workspace = true } pallet-collator-selection = { workspace = true } parachain-info = { workspace = true } @@ -91,6 +92,7 @@ std = [ "cumulus-primitives-aura/std", "cumulus-primitives-core/std", "cumulus-primitives-utility/std", + "cumulus-primitives-storage-weight-reclaim/std", "enumflags2/std", "frame-benchmarking?/std", "frame-executive/std", diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index 92bcf0770f..4a93bbbd46 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -133,6 +133,7 @@ pub type SignedExtra = ( frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, frame_metadata_hash_extension::CheckMetadataHash, + cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim, ); /// Unchecked extrinsic type as expected by this runtime. From 8e121c708fcfa548b3c08a1149a20181f5ae98c7 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 26 Jun 2024 21:56:42 +0200 Subject: [PATCH 60/87] Allow deprecated XCM v2 tests Signed-off-by: Oliver Tale-Yazdi --- .../src/system_parachains_specs.rs | 2 +- .../bridge-hub-kusama/src/tests/send_xcm.rs | 1 + .../bridge-hub-polkadot/src/tests/send_xcm.rs | 1 + relay/kusama/src/xcm_config.rs | 7 +++---- .../asset-hubs/asset-hub-polkadot/src/impls.rs | 16 +--------------- 5 files changed, 7 insertions(+), 20 deletions(-) diff --git a/chain-spec-generator/src/system_parachains_specs.rs b/chain-spec-generator/src/system_parachains_specs.rs index 2c94962df5..271f4c4479 100644 --- a/chain-spec-generator/src/system_parachains_specs.rs +++ b/chain-spec-generator/src/system_parachains_specs.rs @@ -62,7 +62,7 @@ const BRIDGE_HUB_POLKADOT_ED: Balance = bridge_hub_polkadot_runtime::Existential const BRIDGE_HUB_KUSAMA_ED: Balance = bridge_hub_kusama_runtime::ExistentialDeposit::get(); -//const ENCOINTER_KUSAMA_ED: Balance = encointer_kusama_runtime::ExistentialDeposit::get(); +const ENCOINTER_KUSAMA_ED: Balance = encointer_kusama_runtime::ExistentialDeposit::get(); const CORETIME_KUSAMA_ED: Balance = coretime_kusama_runtime::ExistentialDeposit::get(); diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs index 757089282c..6b2f110620 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs @@ -59,6 +59,7 @@ fn send_xcm_from_kusama_relay_to_polkadot_asset_hub_should_fail_on_not_applicabl } #[test] +#[allow(deprecated)] // `xcm::v2` is deprecated fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { // Initially set only default version on all runtimes AssetHubKusama::force_default_xcm_version(Some(xcm::v2::prelude::XCM_VERSION)); diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs index 4102ddeb56..420f482f4c 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs @@ -59,6 +59,7 @@ fn send_xcm_from_polkadot_relay_to_kusama_asset_hub_should_fail_on_not_applicabl } #[test] +#[allow(deprecated)] // `xcm::v2` is deprecated fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { // Initially set only default version on all runtimes AssetHubKusama::force_default_xcm_version(Some(xcm::v2::prelude::XCM_VERSION)); diff --git a/relay/kusama/src/xcm_config.rs b/relay/kusama/src/xcm_config.rs index b642353341..5d455393e9 100644 --- a/relay/kusama/src/xcm_config.rs +++ b/relay/kusama/src/xcm_config.rs @@ -300,7 +300,7 @@ impl pallet_xcm::Config for Runtime { } #[test] -fn karura_liquid_staking_xcm_has_sane_weight_upper_limt() { +fn karura_liquid_staking_xcm_has_sane_weight_upper_limit() { use codec::Decode; use frame_support::dispatch::GetDispatchInfo; use xcm::VersionedXcm; @@ -308,9 +308,8 @@ fn karura_liquid_staking_xcm_has_sane_weight_upper_limt() { // should be [WithdrawAsset, BuyExecution, Transact, RefundSurplus, DepositAsset] let blob = hex_literal::hex!("02140004000000000700e40b540213000000000700e40b54020006010700c817a804341801000006010b00c490bf4302140d010003ffffffff000100411f"); - let Ok(VersionedXcm::V2(old_xcm_v2)) = - VersionedXcm::::decode(&mut &blob[..]) - else { + #[allow(deprecated)] // `xcm::v2` is deprecated + let Ok(VersionedXcm::V2(old_xcm_v2)) = VersionedXcm::::decode(&mut &blob[..]) else { panic!("can't decode XCM blob") }; let old_xcm_v3: xcm::v3::Xcm = diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs index b43e0f40f5..b7991b5248 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs @@ -23,7 +23,7 @@ pub(crate) mod pool { use core::marker::PhantomData; use pallet_asset_conversion::PoolLocator; use sp_core::Get; - use sp_runtime::traits::{TrailingZeroInput, TryConvert}; + use sp_runtime::traits::TryConvert; /// Pool locator that mandates the inclusion of the specified `FirstAsset` in every asset pair. /// @@ -58,20 +58,6 @@ pub(crate) mod pool { AccountIdConverter::try_convert(id).map_err(|_| ()) } } - - /// `PoolId` to `AccountId` conversion. - pub struct AccountIdConverter(PhantomData<(Seed, PoolId)>); - impl TryConvert<&PoolId, AccountId> for AccountIdConverter - where - PoolId: Encode, - AccountId: Decode, - Seed: Get, - { - fn try_convert(id: &PoolId) -> Result { - sp_io::hashing::blake2_256(&Encode::encode(&(Seed::get(), id))[..]) - .using_encoded(|e| Decode::decode(&mut TrailingZeroInput::new(e)).map_err(|_| id)) - } - } } // TODO: move implementations to the polkadot-sdk. From e3444e7ea5fa403eb5b950d25251373aa1b8e7ff Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 26 Jun 2024 22:02:20 +0200 Subject: [PATCH 61/87] Add scheduler params Signed-off-by: Oliver Tale-Yazdi --- chain-spec-generator/src/relay_chain_specs.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/chain-spec-generator/src/relay_chain_specs.rs b/chain-spec-generator/src/relay_chain_specs.rs index 865e5f5f58..7e4c00dc79 100644 --- a/chain-spec-generator/src/relay_chain_specs.rs +++ b/chain-spec-generator/src/relay_chain_specs.rs @@ -74,6 +74,11 @@ fn default_parachains_host_configuration() -> HostConfiguration Date: Thu, 27 Jun 2024 00:59:47 +0200 Subject: [PATCH 62/87] Removed xcm::v2 for integration tests (#360) - [X] Does not require a CHANGELOG entry --- .../bridge-hub-kusama/src/tests/send_xcm.rs | 68 +++---------------- .../bridge-hub-polkadot/src/tests/send_xcm.rs | 68 +++---------------- 2 files changed, 22 insertions(+), 114 deletions(-) diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs index 6b2f110620..91cabd3829 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs @@ -62,10 +62,13 @@ fn send_xcm_from_kusama_relay_to_polkadot_asset_hub_should_fail_on_not_applicabl #[allow(deprecated)] // `xcm::v2` is deprecated fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { // Initially set only default version on all runtimes - AssetHubKusama::force_default_xcm_version(Some(xcm::v2::prelude::XCM_VERSION)); - BridgeHubKusama::force_default_xcm_version(Some(xcm::v2::prelude::XCM_VERSION)); - BridgeHubPolkadot::force_default_xcm_version(Some(xcm::v2::prelude::XCM_VERSION)); - AssetHubPolkadot::force_default_xcm_version(Some(xcm::v2::prelude::XCM_VERSION)); + let newer_xcm_version = xcm::prelude::XCM_VERSION; + let older_xcm_version = newer_xcm_version - 1; + + AssetHubKusama::force_default_xcm_version(Some(older_xcm_version)); + BridgeHubKusama::force_default_xcm_version(Some(older_xcm_version)); + BridgeHubPolkadot::force_default_xcm_version(Some(older_xcm_version)); + AssetHubPolkadot::force_default_xcm_version(Some(older_xcm_version)); // prepare data let destination = asset_hub_polkadot_location(); @@ -88,42 +91,12 @@ fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { ); // set destination version - AssetHubKusama::force_xcm_version(destination.clone(), xcm::v3::prelude::XCM_VERSION); - - // TODO: remove this block, when removing `xcm:v2` - { - // send XCM from AssetHubKusama - fails - AssetHubKusama is set to the default/safe `2` - // version, which does not have the `ExportMessage` instruction. If the default `2` is - // changed to `3`, then this assert can go away" - assert_err!( - send_asset_from_asset_hub_kusama(destination.clone(), (native_token.clone(), amount)), - DispatchError::Module(sp_runtime::ModuleError { - index: 31, - error: [1, 0, 0, 0], - message: Some("SendFailure") - }) - ); - - // set exact version for BridgeHubPolkadot to `2` without `ExportMessage` instruction - AssetHubKusama::force_xcm_version( - ParentThen(Parachain(BridgeHubKusama::para_id().into()).into()).into(), - xcm::v2::prelude::XCM_VERSION, - ); - // send XCM from AssetHubKusama - fails - `ExportMessage` is not in `2` - assert_err!( - send_asset_from_asset_hub_kusama(destination.clone(), (native_token.clone(), amount)), - DispatchError::Module(sp_runtime::ModuleError { - index: 31, - error: [1, 0, 0, 0], - message: Some("SendFailure") - }) - ); - } + AssetHubKusama::force_xcm_version(destination.clone(), newer_xcm_version); // set version with `ExportMessage` for BridgeHubKusama AssetHubKusama::force_xcm_version( ParentThen(Parachain(BridgeHubKusama::para_id().into()).into()).into(), - xcm::v3::prelude::XCM_VERSION, + newer_xcm_version, ); // send XCM from AssetHubKusama - ok assert_ok!(send_asset_from_asset_hub_kusama( @@ -135,14 +108,11 @@ fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { assert_bridge_hub_kusama_message_accepted(false); // set version for remote BridgeHub on BridgeHubKusama - BridgeHubKusama::force_xcm_version( - bridge_hub_polkadot_location(), - xcm::v3::prelude::XCM_VERSION, - ); + BridgeHubKusama::force_xcm_version(bridge_hub_polkadot_location(), newer_xcm_version); // set version for AssetHubPolkadot on BridgeHubPolkadot BridgeHubPolkadot::force_xcm_version( ParentThen(Parachain(AssetHubPolkadot::para_id().into()).into()).into(), - xcm::v3::prelude::XCM_VERSION, + newer_xcm_version, ); // send XCM from AssetHubKusama - ok @@ -165,20 +135,4 @@ fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { ] ); }); - - // TODO: remove this block, when removing `xcm:v2` - { - // set `2` version for remote BridgeHub on BridgeHubKusama, which does not have - // `UniversalOrigin` and `DescendOrigin` - BridgeHubKusama::force_xcm_version( - bridge_hub_polkadot_location(), - xcm::v2::prelude::XCM_VERSION, - ); - - // send XCM from AssetHubKusama - ok - assert_ok!(send_asset_from_asset_hub_kusama(destination, (native_token, amount))); - // message is not accepted on the local BridgeHub (`DestinationUnsupported`) because we - // cannot add `UniversalOrigin` and `DescendOrigin` - assert_bridge_hub_kusama_message_accepted(false); - } } diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs index 420f482f4c..1f5833e05c 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs @@ -62,10 +62,13 @@ fn send_xcm_from_polkadot_relay_to_kusama_asset_hub_should_fail_on_not_applicabl #[allow(deprecated)] // `xcm::v2` is deprecated fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { // Initially set only default version on all runtimes - AssetHubKusama::force_default_xcm_version(Some(xcm::v2::prelude::XCM_VERSION)); - BridgeHubKusama::force_default_xcm_version(Some(xcm::v2::prelude::XCM_VERSION)); - BridgeHubPolkadot::force_default_xcm_version(Some(xcm::v2::prelude::XCM_VERSION)); - AssetHubPolkadot::force_default_xcm_version(Some(xcm::v2::prelude::XCM_VERSION)); + let newer_xcm_version = xcm::prelude::XCM_VERSION; + let older_xcm_version = newer_xcm_version - 1; + + AssetHubKusama::force_default_xcm_version(Some(older_xcm_version)); + BridgeHubKusama::force_default_xcm_version(Some(older_xcm_version)); + BridgeHubPolkadot::force_default_xcm_version(Some(older_xcm_version)); + AssetHubPolkadot::force_default_xcm_version(Some(older_xcm_version)); // prepare data let destination = asset_hub_kusama_location(); @@ -88,42 +91,12 @@ fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { ); // set destination version - AssetHubPolkadot::force_xcm_version(destination.clone(), xcm::v3::prelude::XCM_VERSION); - - // TODO: remove this block, when removing `xcm:v2` - { - // send XCM from AssetHubKusama - fails - AssetHubKusama is set to the default/safe `2` - // version, which does not have the `ExportMessage` instruction. If the default `2` is - // changed to `3`, then this assert can go away" - assert_err!( - send_asset_from_asset_hub_polkadot(destination.clone(), (native_token.clone(), amount)), - DispatchError::Module(sp_runtime::ModuleError { - index: 31, - error: [1, 0, 0, 0], - message: Some("SendFailure") - }) - ); - - // set exact version for BridgeHubPolkadot to `2` without `ExportMessage` instruction - AssetHubPolkadot::force_xcm_version( - ParentThen(Parachain(BridgeHubPolkadot::para_id().into()).into()).into(), - xcm::v2::prelude::XCM_VERSION, - ); - // send XCM from AssetHubPolkadot - fails - `ExportMessage` is not in `2` - assert_err!( - send_asset_from_asset_hub_polkadot(destination.clone(), (native_token.clone(), amount)), - DispatchError::Module(sp_runtime::ModuleError { - index: 31, - error: [1, 0, 0, 0], - message: Some("SendFailure") - }) - ); - } + AssetHubPolkadot::force_xcm_version(destination.clone(), newer_xcm_version); // set version with `ExportMessage` for BridgeHubPolkadot AssetHubPolkadot::force_xcm_version( ParentThen(Parachain(BridgeHubPolkadot::para_id().into()).into()).into(), - xcm::v3::prelude::XCM_VERSION, + newer_xcm_version, ); // send XCM from AssetHubPolkadot - ok assert_ok!(send_asset_from_asset_hub_polkadot( @@ -135,14 +108,11 @@ fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { assert_bridge_hub_polkadot_message_accepted(false); // set version for remote BridgeHub on BridgeHubPolkadot - BridgeHubPolkadot::force_xcm_version( - bridge_hub_kusama_location(), - xcm::v3::prelude::XCM_VERSION, - ); + BridgeHubPolkadot::force_xcm_version(bridge_hub_kusama_location(), newer_xcm_version); // set version for AssetHubKusama on BridgeHubKusama BridgeHubKusama::force_xcm_version( ParentThen(Parachain(AssetHubKusama::para_id().into()).into()).into(), - xcm::v3::prelude::XCM_VERSION, + newer_xcm_version, ); // send XCM from AssetHubPolkadot - ok @@ -165,20 +135,4 @@ fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { ] ); }); - - // TODO: remove this block, when removing `xcm:v2` - { - // set `2` version for remote BridgeHub on BridgeHubKusama, which does not have - // `UniversalOrigin` and `DescendOrigin` - BridgeHubPolkadot::force_xcm_version( - bridge_hub_kusama_location(), - xcm::v2::prelude::XCM_VERSION, - ); - - // send XCM from AssetHubPolkadot - ok - assert_ok!(send_asset_from_asset_hub_polkadot(destination, (native_token, amount))); - // message is not accepted on the local BridgeHub (`DestinationUnsupported`) because we - // cannot add `UniversalOrigin` and `DescendOrigin` - assert_bridge_hub_polkadot_message_accepted(false); - } } From 88da7d0abb9edbff027e57bc998a97c6ff10c18c Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 27 Jun 2024 01:03:07 +0200 Subject: [PATCH 63/87] Proper XCM v2 test fix Signed-off-by: Oliver Tale-Yazdi --- .../tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs | 1 - .../tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs | 1 - 2 files changed, 2 deletions(-) diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs index 91cabd3829..59eacd0517 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-kusama/src/tests/send_xcm.rs @@ -59,7 +59,6 @@ fn send_xcm_from_kusama_relay_to_polkadot_asset_hub_should_fail_on_not_applicabl } #[test] -#[allow(deprecated)] // `xcm::v2` is deprecated fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { // Initially set only default version on all runtimes let newer_xcm_version = xcm::prelude::XCM_VERSION; diff --git a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs index 1f5833e05c..568fedece7 100644 --- a/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs +++ b/integration-tests/emulated/tests/bridges/bridge-hub-polkadot/src/tests/send_xcm.rs @@ -59,7 +59,6 @@ fn send_xcm_from_polkadot_relay_to_kusama_asset_hub_should_fail_on_not_applicabl } #[test] -#[allow(deprecated)] // `xcm::v2` is deprecated fn send_xcm_through_opened_lane_with_different_xcm_version_on_hops_works() { // Initially set only default version on all runtimes let newer_xcm_version = xcm::prelude::XCM_VERSION; From 4227793e8e5f0b8daf40b7901298f71b270e8efd Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 2 Jul 2024 11:27:57 +0200 Subject: [PATCH 64/87] re-enable zepter, seems to work Signed-off-by: Oliver Tale-Yazdi --- .github/workflows/check-features.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/check-features.yaml b/.github/workflows/check-features.yaml index a49bd3bae8..d5b72129d0 100644 --- a/.github/workflows/check-features.yaml +++ b/.github/workflows/check-features.yaml @@ -34,3 +34,5 @@ jobs: - name: Check features run: | zepter run check + # We will add this to the config file once its stabilized. Just run it in the CI for now. + zepter transpose dep lift-to-workspace 'regex:.*' From 8b3776dc05e672e5f0e9bea99ccce0b64b970bc4 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 2 Jul 2024 11:37:24 +0200 Subject: [PATCH 65/87] Deploy migrations Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 1 + relay/polkadot/src/lib.rs | 3 +++ system-parachains/collectives/collectives-polkadot/src/lib.rs | 2 ++ system-parachains/coretime/coretime-kusama/src/lib.rs | 2 ++ 4 files changed, 8 insertions(+) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index b4276c110a..7e3afa9caf 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -2191,6 +2191,7 @@ pub mod migrations { ::DbWeight, >, clear_judgement_proxies::Migration, + parachains_configuration::migration::v12::MigrateToV12, ); /// Migrations/checks that do not need to be versioned and can run on every update. diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 08a57e7275..f96725d0ad 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -1941,6 +1941,9 @@ pub mod migrations { ImOnlinePalletName, ::DbWeight, >, + parachains_configuration::migration::v12::MigrateToV12, + parachains_inclusion::migration::MigrateToV1, + pallet_staking::migration::v15::MigrateV14ToV15, ); /// Migrations/checks that do not need to be versioned and can run on every update. diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index fa0e712b1f..58af13efbe 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -754,6 +754,8 @@ type Migrations = ( cumulus_pallet_xcmp_queue::migration::v4::MigrationToV4, pallet_collator_selection::migration::v2::MigrationToV2, cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, + pallet_core_fellowship::migration::MigrateV0ToV1, + pallet_core_fellowship::migration::MigrateV0ToV1, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index dd8aac0ada..eeedb4d4fa 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -113,6 +113,8 @@ pub type Migrations = ( pallet_xcm::migration::MigrateToLatestXcmVersion, pallet_collator_selection::migration::v2::MigrationToV2, cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, + pallet_broker::migration::MigrateV0ToV1, + pallet_broker::migration::MigrateV0ToV2, ); /// Executive: handles dispatch to the various modules. From 16d6f1d104df9e513c82b3b39a8e1e9bce77d1ee Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 2 Jul 2024 11:45:00 +0200 Subject: [PATCH 66/87] Fix compile Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 1 + relay/polkadot/src/lib.rs | 2 +- system-parachains/collectives/collectives-polkadot/src/lib.rs | 4 ++-- system-parachains/coretime/coretime-kusama/src/lib.rs | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 7e3afa9caf..70f009f24b 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -2192,6 +2192,7 @@ pub mod migrations { >, clear_judgement_proxies::Migration, parachains_configuration::migration::v12::MigrateToV12, + pallet_staking::migrations::v15::MigrateV14ToV15, ); /// Migrations/checks that do not need to be versioned and can run on every update. diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index f96725d0ad..afe0d11af1 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -1943,7 +1943,7 @@ pub mod migrations { >, parachains_configuration::migration::v12::MigrateToV12, parachains_inclusion::migration::MigrateToV1, - pallet_staking::migration::v15::MigrateV14ToV15, + pallet_staking::migrations::v15::MigrateV14ToV15, ); /// Migrations/checks that do not need to be versioned and can run on every update. diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index 58af13efbe..3be9d19368 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -754,8 +754,8 @@ type Migrations = ( cumulus_pallet_xcmp_queue::migration::v4::MigrationToV4, pallet_collator_selection::migration::v2::MigrationToV2, cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, - pallet_core_fellowship::migration::MigrateV0ToV1, - pallet_core_fellowship::migration::MigrateV0ToV1, + pallet_core_fellowship::migration::MigrateV0ToV1, + pallet_core_fellowship::migration::MigrateV0ToV1, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index eeedb4d4fa..947ad46cf6 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -114,7 +114,7 @@ pub type Migrations = ( pallet_collator_selection::migration::v2::MigrationToV2, cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, pallet_broker::migration::MigrateV0ToV1, - pallet_broker::migration::MigrateV0ToV2, + pallet_broker::migration::MigrateV1ToV2, ); /// Executive: handles dispatch to the various modules. From e114743987ea683270b2cc23b031973e97de5c8a Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 2 Jul 2024 12:23:46 +0200 Subject: [PATCH 67/87] Fix migrations Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 1 + system-parachains/collectives/collectives-polkadot/src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 70f009f24b..6a001c0de9 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -2193,6 +2193,7 @@ pub mod migrations { clear_judgement_proxies::Migration, parachains_configuration::migration::v12::MigrateToV12, pallet_staking::migrations::v15::MigrateV14ToV15, + parachains_inclusion::migration::MigrateToV1, ); /// Migrations/checks that do not need to be versioned and can run on every update. diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index 3be9d19368..946e773a7d 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -754,8 +754,8 @@ type Migrations = ( cumulus_pallet_xcmp_queue::migration::v4::MigrationToV4, pallet_collator_selection::migration::v2::MigrationToV2, cumulus_pallet_xcmp_queue::migration::v5::MigrateV4ToV5, - pallet_core_fellowship::migration::MigrateV0ToV1, pallet_core_fellowship::migration::MigrateV0ToV1, + pallet_core_fellowship::migration::MigrateV0ToV1, // permanent pallet_xcm::migration::MigrateToLatestXcmVersion, ); From 040f5cf6eeedc0d8549c4f34bfba9ede763a1611 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 2 Jul 2024 13:24:38 +0200 Subject: [PATCH 68/87] Fix migrations Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 1 + .../collectives/collectives-polkadot/src/ambassador/mod.rs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 6a001c0de9..a13e6f134a 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -2194,6 +2194,7 @@ pub mod migrations { parachains_configuration::migration::v12::MigrateToV12, pallet_staking::migrations::v15::MigrateV14ToV15, parachains_inclusion::migration::MigrateToV1, + parachains_assigner_on_demand::migration::MigrateV0ToV1, ); /// Migrations/checks that do not need to be versioned and can run on every update. diff --git a/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs b/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs index 54a5a91349..6bef9702ef 100644 --- a/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs +++ b/system-parachains/collectives/collectives-polkadot/src/ambassador/mod.rs @@ -212,7 +212,8 @@ impl pallet_core_fellowship::Config for Runtime { type ApproveOrigin = PromoteOrigin; type PromoteOrigin = PromoteOrigin; type EvidenceSize = ConstU32<65536>; - type MaxRank = ConstU32<3>; + // TODO https://github.com/polkadot-fellows/runtimes/issues/370 + type MaxRank = ConstU32<9>; } parameter_types! { From 3eba4a9999b38567fc4501a9a0a96ca22efe8fc3 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 2 Jul 2024 15:19:48 +0200 Subject: [PATCH 69/87] Kusama remove old migrations Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index a13e6f134a..38a2474013 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -2159,37 +2159,6 @@ pub mod migrations { /// Unreleased migrations. Add new ones here: pub type Unreleased = ( - frame_support::migrations::RemovePallet, - pallet_nomination_pools::migration::versioned::V7ToV8, - pallet_staking::migrations::v14::MigrateToV14, - parachains_configuration::migration::v10::MigrateToV10, - parachains_configuration::migration::v11::MigrateToV11, - pallet_grandpa::migrations::MigrateV4ToV5, - parachains_scheduler::migration::MigrateV1ToV2, - // Migrate from legacy lease to coretime. Needs to run after configuration v11 - coretime::migration::MigrateToCoretime< - Runtime, - crate::xcm_config::XcmRouter, - GetLegacyLeaseImpl, - >, - EnableElasticScalingNodeFeature, - // Upgrade `SessionKeys` to exclude `ImOnline` - UpgradeSessionKeys, - // Remove `im-online` pallet on-chain storage - frame_support::migrations::RemovePallet< - ImOnlinePalletName, - ::DbWeight, - >, - CancelAuctions, - // Remove `identity` and `identity-migrator`. - frame_support::migrations::RemovePallet< - IdentityPalletName, - ::DbWeight, - >, - frame_support::migrations::RemovePallet< - IdentityMigratorPalletName, - ::DbWeight, - >, clear_judgement_proxies::Migration, parachains_configuration::migration::v12::MigrateToV12, pallet_staking::migrations::v15::MigrateV14ToV15, From 0ad5425b8aedeef6e9cc7d071346338d141bb3b1 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 2 Jul 2024 15:33:36 +0200 Subject: [PATCH 70/87] Cleanup and CHANGELOG Signed-off-by: Oliver Tale-Yazdi --- CHANGELOG.md | 5 ++++- relay/kusama/src/lib.rs | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e5bd26d37e..61c39100b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,10 +9,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed - Updated SDK from 1.8 to to 1.13 ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). +- Updated runtime APIs `Core`, `NominationPoolsApi`, `ParachainHost`, `BeefyApi`, `GenesisBuilder` ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). ### Added -- Kusama system chains: enable PoV-reclaim +- Support for HRMP channel requested/accepted/closed hooks in the XCM Executor ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). +- Support for Multi-Block-Migrations ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). +- Kusama system chains: enable PoV-reclaim ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). - Polkadot chains: allow arbitrary XCM execution ([polkadot-fellows/runtimes#345](https://github.com/polkadot-fellows/runtimes/pull/345)) ## [1.2.7] 14.06.2024 diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 38a2474013..7cc9c8df4d 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -1341,7 +1341,7 @@ parameter_types! { pub MaxXcmTransactWeight: Weight = Weight::from_parts( 250 * WEIGHT_REF_TIME_PER_MICROS, 20 * WEIGHT_PROOF_SIZE_PER_KB - ); // FAIL-CI @donal need to check it this is sensible. + ); } impl coretime::Config for Runtime { From 6569fbd026adcd1008019aaf46890c739ed24033 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Tue, 2 Jul 2024 16:05:19 +0200 Subject: [PATCH 71/87] Identity origins Signed-off-by: Oliver Tale-Yazdi --- relay/polkadot/src/lib.rs | 2 +- system-parachains/people/people-kusama/src/people.rs | 10 ++++++++-- .../people/people-polkadot/src/people.rs | 12 ++++++++++-- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index afe0d11af1..4dd19bcda1 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -862,7 +862,7 @@ impl pallet_identity::Config for Runtime { type RegistrarOrigin = EitherOf, GeneralAdmin>; type OffchainSignature = Signature; type SigningPublicKey = ::Signer; - type UsernameAuthorityOrigin = EnsureRoot; + type UsernameAuthorityOrigin = EitherOf, GeneralAdmin>; type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>; type MaxSuffixLength = ConstU32<7>; type MaxUsernameLength = ConstU32<32>; diff --git a/system-parachains/people/people-kusama/src/people.rs b/system-parachains/people/people-kusama/src/people.rs index 5f260c9a3d..dc2c708bce 100644 --- a/system-parachains/people/people-kusama/src/people.rs +++ b/system-parachains/people/people-kusama/src/people.rs @@ -39,8 +39,14 @@ parameter_types! { pub const SubAccountDeposit: Balance = system_para_deposit(1, 53); pub RelayTreasuryAccount: AccountId = parachains_common::TREASURY_PALLET_ID.into_account_truncating(); + pub const GeneralAdminBodyId: BodyId = BodyId::Administration; } +pub type IdentityAdminOrigin = EitherOfDiverse< + EnsureRoot, + EnsureXcm>, +>; + impl pallet_identity::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; @@ -52,10 +58,10 @@ impl pallet_identity::Config for Runtime { type MaxRegistrars = ConstU32<20>; type Slashed = ToParentTreasury; type ForceOrigin = EnsureRoot; - type RegistrarOrigin = EnsureRoot; + type RegistrarOrigin = IdentityAdminOrigin; type OffchainSignature = Signature; type SigningPublicKey = ::Signer; - type UsernameAuthorityOrigin = EnsureRoot; + type UsernameAuthorityOrigin = IdentityAdminOrigin; type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>; type MaxSuffixLength = ConstU32<7>; type MaxUsernameLength = ConstU32<32>; diff --git a/system-parachains/people/people-polkadot/src/people.rs b/system-parachains/people/people-polkadot/src/people.rs index 5f260c9a3d..026ec0f881 100644 --- a/system-parachains/people/people-polkadot/src/people.rs +++ b/system-parachains/people/people-polkadot/src/people.rs @@ -28,6 +28,8 @@ use sp_runtime::{ RuntimeDebug, }; use sp_std::prelude::*; +use xcm::latest::prelude::BodyId; +use xcm_config::GovernanceLocation; parameter_types! { // 27 | Min encoded size of `Registration` @@ -39,8 +41,14 @@ parameter_types! { pub const SubAccountDeposit: Balance = system_para_deposit(1, 53); pub RelayTreasuryAccount: AccountId = parachains_common::TREASURY_PALLET_ID.into_account_truncating(); + pub const GeneralAdminBodyId: BodyId = BodyId::Administration; } +pub type IdentityAdminOrigin = EitherOfDiverse< + EnsureRoot, + EnsureXcm>, +>; + impl pallet_identity::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; @@ -52,10 +60,10 @@ impl pallet_identity::Config for Runtime { type MaxRegistrars = ConstU32<20>; type Slashed = ToParentTreasury; type ForceOrigin = EnsureRoot; - type RegistrarOrigin = EnsureRoot; + type RegistrarOrigin = IdentityAdminOrigin; type OffchainSignature = Signature; type SigningPublicKey = ::Signer; - type UsernameAuthorityOrigin = EnsureRoot; + type UsernameAuthorityOrigin = IdentityAdminOrigin; type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>; type MaxSuffixLength = ConstU32<7>; type MaxUsernameLength = ConstU32<32>; From b90443e4bf76b3653f41781a0a23bb15553bd28e Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Wed, 3 Jul 2024 16:21:19 +0200 Subject: [PATCH 72/87] Changelog Signed-off-by: Oliver Tale-Yazdi --- CHANGELOG.md | 87 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 80 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61c39100b0..ad42f0daa9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,17 +6,90 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +### Added + +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add `claim_assets` extrinsic to `pallet-xcm` ([SDK v1.9 #3403](https://github.com/paritytech/polkadot-sdk/pull/3403)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add `Deposited`/`Withdrawn` events for `pallet-assets` ([SDK v1.12 #4312](https://github.com/paritytech/polkadot-sdk/pull/4312)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add `MaxRank` Config to `pallet-core-fellowship` ([SDK v1.13 #3393](https://github.com/paritytech/polkadot-sdk/pull/3393)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add Extra Check in Primary Username Setter ([SDK v1.13 #4534](https://github.com/paritytech/polkadot-sdk/pull/4534)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add HRMP notification handlers to the xcm-executor ([SDK v1.10 #3696](https://github.com/paritytech/polkadot-sdk/pull/3696)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add retry mechanics to `pallet-scheduler` ([SDK v1.8 #3060](https://github.com/paritytech/polkadot-sdk/pull/3060)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add support for versioned notification for HRMP pallet ([SDK v1.12 #4281](https://github.com/paritytech/polkadot-sdk/pull/4281)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Adds ability to trigger tasks via unsigned transactions ([SDK v1.11 #4075](https://github.com/paritytech/polkadot-sdk/pull/4075)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Asset Conversion: Pool Account ID derivation with additional Pallet ID seed ([SDK v1.11 #3250](https://github.com/paritytech/polkadot-sdk/pull/3250)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Asset Conversion: Pool Touch Call ([SDK v1.11 #3251](https://github.com/paritytech/polkadot-sdk/pull/3251)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Balances: add failsafe for consumer ref underflow ([SDK v1.12 #3865](https://github.com/paritytech/polkadot-sdk/pull/3865)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Bridge: added force_set_pallet-state call to pallet-bridge-grandpa ([SDK v1.13 #4465](https://github.com/paritytech/polkadot-sdk/pull/4465)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Burn extrinsic call and `fn burn_from` `Preservation` argument ([SDK v1.12 #3964](https://github.com/paritytech/polkadot-sdk/pull/3964)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] GenesisConfig presets for runtime ([SDK v1.11 #2714](https://github.com/paritytech/polkadot-sdk/pull/2714)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Im-online pallet offchain storage cleanup ([SDK v1.8 #2290](https://github.com/paritytech/polkadot-sdk/pull/2290)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Implements a percentage cap on staking rewards from era inflation ([SDK v1.8 #1660](https://github.com/paritytech/polkadot-sdk/pull/1660)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Introduce submit_finality_proof_ex call to bridges GRANDPA pallet ([SDK v1.8 #3225](https://github.com/paritytech/polkadot-sdk/pull/3225)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Multi-Block-Migrations, `poll` hook and new System Callbacks ([SDK v1.9 #1781](https://github.com/paritytech/polkadot-sdk/pull/1781)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] New call `hrmp.establish_channel_with_system` to allow parachains to establish a channel with a system parachain ([SDK v1.11 #3721](https://github.com/paritytech/polkadot-sdk/pull/3721)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] New runtime api to check if a validator has pending pages of rewards for an era ([SDK v1.12 #4301](https://github.com/paritytech/polkadot-sdk/pull/4301)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-xcm: add new extrinsic for asset transfers using explicit reserve ([SDK v1.11 #3695](https://github.com/paritytech/polkadot-sdk/pull/3695)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Ranked collective introduce `Add` and `Remove` origins ([SDK v1.8 #3212](https://github.com/paritytech/polkadot-sdk/pull/3212)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Runtime apis to help with delegate-stake based Nomination Pools ([SDK v1.13 #4537](https://github.com/paritytech/polkadot-sdk/pull/4537)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Kusama system chains: enable PoV-reclaim. +- [[#345](https://github.com/polkadot-fellows/runtimes/pull/345)] Polkadot chains: allow arbitrary XCM execution. + ### Changed -- Updated SDK from 1.8 to to 1.13 ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). -- Updated runtime APIs `Core`, `NominationPoolsApi`, `ParachainHost`, `BeefyApi`, `GenesisBuilder` ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] AdaptPrice trait is now price controlled ([SDK v1.13 #4521](https://github.com/paritytech/polkadot-sdk/pull/4521)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Allow StakingAdmin to manage nomination pool configurations ([SDK v1.11 #3959](https://github.com/paritytech/polkadot-sdk/pull/3959)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Bridge: make some headers submissions free ([SDK v1.12 #4102](https://github.com/paritytech/polkadot-sdk/pull/4102)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Improving on_demand_assigner emitted events ([SDK v1.13 #4339](https://github.com/paritytech/polkadot-sdk/pull/4339)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] `pallet-broker::start_sales`: Take `extra_cores` and not total cores ([SDK v1.11 #4221](https://github.com/paritytech/polkadot-sdk/pull/4221)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-nomination-pools: `chill` is permissionless if depositor's stake is less than `min_nominator_bond` ([SDK v1.9 #3453](https://github.com/paritytech/polkadot-sdk/pull/3453)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] `polkadot_runtime_parachains::coretime`: Expose `MaxXcmTransactWeight` ([SDK v1.11 #4189](https://github.com/paritytech/polkadot-sdk/pull/4189)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pools: Make PermissionlessWithdraw the default claim permission ([SDK v1.10 #3438](https://github.com/paritytech/polkadot-sdk/pull/3438)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Prevents staking controllers from becoming stashes of different ledgers; Ensures that no ledger in bad state is mutated ([SDK v1.9 #3639](https://github.com/paritytech/polkadot-sdk/pull/3639)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Snowbridge: deposit extra fee to beneficiary on Asset Hub ([SDK v1.12 #4175](https://github.com/paritytech/polkadot-sdk/pull/4175)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Storage bound the XCMP queue pallet ([SDK v1.13 #3952](https://github.com/paritytech/polkadot-sdk/pull/3952)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Validator disabling strategy in runtime ([SDK v1.12 #2226](https://github.com/paritytech/polkadot-sdk/pull/2226)). -### Added +### Fixed + +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] CheckWeight checks for combined extrinsic length and proof size ([SDK v1.12 #4326](https://github.com/paritytech/polkadot-sdk/pull/4326)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Decrement total_deposit when clearing collection metadata ([SDK v1.11 #3976](https://github.com/paritytech/polkadot-sdk/pull/3976)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Detect incorrect pre-image length when submitting a referenda ([SDK v1.10 #3850](https://github.com/paritytech/polkadot-sdk/pull/3850)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Ensure `TracksInfo` tracks are sorted by ID ([SDK v1.8 #3325](https://github.com/paritytech/polkadot-sdk/pull/3325)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix `schedule_code_upgrade` when called by the owner/root ([SDK v1.10 #3341](https://github.com/paritytech/polkadot-sdk/pull/3341)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix algorithmic complexity of the on-demand scheduler ([SDK v1.10 #3190](https://github.com/paritytech/polkadot-sdk/pull/3190)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix call enum's metadata regression ([SDK v1.9 #3513](https://github.com/paritytech/polkadot-sdk/pull/3513)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix dust unbonded for zero existential deposit ([SDK v1.12 #4364](https://github.com/paritytech/polkadot-sdk/pull/4364)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix extrinsics count logging in frame-system ([SDK v1.12 #4461](https://github.com/paritytech/polkadot-sdk/pull/4461)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix kusama 0 backing rewards when entering active set ([SDK v1.10 #3722](https://github.com/paritytech/polkadot-sdk/pull/3722)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix Stuck Collator Funds ([SDK v1.11 #4229](https://github.com/paritytech/polkadot-sdk/pull/4229)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix weight calculation and event emission in pallet-membership ([SDK v1.9 #3324](https://github.com/paritytech/polkadot-sdk/pull/3324)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix weight refund for `pallet-collator-selection::set_candidacy_bond` ([SDK v1.9 #3643](https://github.com/paritytech/polkadot-sdk/pull/3643)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fixed `GrandpaConsensusLogReader::find_scheduled_change` ([SDK v1.11 #4208](https://github.com/paritytech/polkadot-sdk/pull/4208)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fixes a scenario where a nomination pool's `TotalValueLocked` is out of sync due to staking's implicit withdraw ([SDK v1.8 #3052](https://github.com/paritytech/polkadot-sdk/pull/3052)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Handle legacy lease swaps on coretime ([SDK v1.10 #3714](https://github.com/paritytech/polkadot-sdk/pull/3714)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Ignore mandatory extrinsics in total PoV size check ([SDK v1.13 #4571](https://github.com/paritytech/polkadot-sdk/pull/4571)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet assets: minor improvement on errors returned for some calls ([SDK v1.11 #4118](https://github.com/paritytech/polkadot-sdk/pull/4118)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-broker: Fix `Linear::adapt_price` behavior at zero ([SDK v1.9 #3636](https://github.com/paritytech/polkadot-sdk/pull/3636)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-broker: Fix claim revenue behaviour for zero timeslices ([SDK v1.11 #3997](https://github.com/paritytech/polkadot-sdk/pull/3997)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-broker: Support renewing leases expired in a previous period ([SDK v1.11 #4089](https://github.com/paritytech/polkadot-sdk/pull/4089)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-broker: Use saturating math in input validation ([SDK v1.11 #4151](https://github.com/paritytech/polkadot-sdk/pull/4151)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-xcm: fix transport fees for remote reserve transfers ([SDK v1.10 #3792](https://github.com/paritytech/polkadot-sdk/pull/3792)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Patch pool to handle extra consumer ref when destroying ([SDK v1.13 #4503](https://github.com/paritytech/polkadot-sdk/pull/4503)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Region reserve transfers fix ([SDK v1.11 #3455](https://github.com/paritytech/polkadot-sdk/pull/3455)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Snowbridge - Ethereum Client - Reject finalized updates without a sync committee in next store period ([SDK v1.13 #4478](https://github.com/paritytech/polkadot-sdk/pull/4478)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Treat XCM ExceedsStackLimit errors as transient in the MQ pallet ([SDK v1.12 #4202](https://github.com/paritytech/polkadot-sdk/pull/4202)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Unrequest a pre-image when it failed to execute ([SDK v1.10 #3849](https://github.com/paritytech/polkadot-sdk/pull/3849)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Validate code when scheduling uprades ([SDK v1.8 #3232](https://github.com/paritytech/polkadot-sdk/pull/3232)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] XCMP: Use the number of 'ready' pages in XCMP suspend logic ([SDK v1.9 #2393](https://github.com/paritytech/polkadot-sdk/pull/2393)). + +### Removed -- Support for HRMP channel requested/accepted/closed hooks in the XCM Executor ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). -- Support for Multi-Block-Migrations ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). -- Kusama system chains: enable PoV-reclaim ([polkadot-fellows/runtimes#322](https://github.com/polkadot-fellows/runtimes/pull/322)). -- Polkadot chains: allow arbitrary XCM execution ([polkadot-fellows/runtimes#345](https://github.com/polkadot-fellows/runtimes/pull/345)) +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Deprecate dmp-queue pallet ([SDK v1.13 #4475](https://github.com/paritytech/polkadot-sdk/pull/4475)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Deprecate XCMv2 ([SDK v1.13 #4131](https://github.com/paritytech/polkadot-sdk/pull/4131)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Identity: Remove double encoding username signature payload ([SDK v1.13 #4646](https://github.com/paritytech/polkadot-sdk/pull/4646)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-xcm: deprecate execute and send in favor of execute_blob and send_blob ([SDK v1.10 #3749](https://github.com/paritytech/polkadot-sdk/pull/3749)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-xcm: deprecate transfer extrinsics without weight limit ([SDK v1.10 #3927](https://github.com/paritytech/polkadot-sdk/pull/3927)). +- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Remove `parametrized-consensus-hook` feature ([SDK v1.13 #4380](https://github.com/paritytech/polkadot-sdk/pull/4380)). ## [1.2.7] 14.06.2024 From 9e8577dfb46f30b349056e0bf2f36ca31d1c8d71 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 22:48:06 +0200 Subject: [PATCH 73/87] Disable XcmRecorder Co-authored-by: Adrian Catangiu --- relay/kusama/src/xcm_config.rs | 2 +- relay/polkadot/src/xcm_config.rs | 2 +- system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs | 2 +- .../asset-hubs/asset-hub-polkadot/src/xcm_config.rs | 2 +- .../bridge-hubs/bridge-hub-kusama/src/xcm_config.rs | 2 +- .../bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs | 2 +- .../collectives/collectives-polkadot/src/xcm_config.rs | 2 +- system-parachains/coretime/coretime-kusama/src/xcm_config.rs | 2 +- system-parachains/encointer/src/xcm_config.rs | 2 +- system-parachains/people/people-kusama/src/xcm_config.rs | 2 +- system-parachains/people/people-polkadot/src/xcm_config.rs | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/relay/kusama/src/xcm_config.rs b/relay/kusama/src/xcm_config.rs index 5d455393e9..e404ddf1c8 100644 --- a/relay/kusama/src/xcm_config.rs +++ b/relay/kusama/src/xcm_config.rs @@ -190,7 +190,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = XcmPallet; // FAIL-CI @cisco please check + type XcmRecorder = (); type AssetTransactor = LocalAssetTransactor; type OriginConverter = LocalOriginConverter; type IsReserve = (); diff --git a/relay/polkadot/src/xcm_config.rs b/relay/polkadot/src/xcm_config.rs index f77799326e..2b1d9d8e54 100644 --- a/relay/polkadot/src/xcm_config.rs +++ b/relay/polkadot/src/xcm_config.rs @@ -205,7 +205,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = XcmPallet; + type XcmRecorder = (); type AssetTransactor = LocalAssetTransactor; type OriginConverter = LocalOriginConverter; // Polkadot Relay recognises no chains which act as reserves. diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs index dfba895302..3816c9d020 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/xcm_config.rs @@ -302,7 +302,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; + type XcmRecorder = (); type AssetTransactor = AssetTransactors; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Asset Hub trusts only particular, pre-configured bridged locations from a different consensus diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs index 47e4c5c612..66fbf44c88 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/xcm_config.rs @@ -364,7 +364,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; + type XcmRecorder = (); type AssetTransactor = AssetTransactors; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Asset Hub trusts only particular, pre-configured bridged locations from a different consensus diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs index a590ae5fa0..4308e55adc 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/xcm_config.rs @@ -176,7 +176,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; + type XcmRecorder = (); type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // BridgeHub does not recognize a reserve location for any asset. Users must teleport KSM diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs index b6ebe077f2..4af51d0fdd 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/xcm_config.rs @@ -195,7 +195,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; + type XcmRecorder = (); type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // BridgeHub does not recognize a reserve location for any asset. Users must teleport DOT diff --git a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs index 71f6aeaaa0..08e48844b2 100644 --- a/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs +++ b/system-parachains/collectives/collectives-polkadot/src/xcm_config.rs @@ -202,7 +202,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; + type XcmRecorder = (); type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Collectives does not recognize a reserve location for any asset. Users must teleport DOT diff --git a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs index 813cdda991..e16aa9f94b 100644 --- a/system-parachains/coretime/coretime-kusama/src/xcm_config.rs +++ b/system-parachains/coretime/coretime-kusama/src/xcm_config.rs @@ -187,7 +187,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; + type XcmRecorder = (); type AssetTransactor = AssetTransactors; type OriginConverter = XcmOriginToTransactDispatchOrigin; // Coretime chain does not recognize a reserve location for any asset. Users must teleport KSM diff --git a/system-parachains/encointer/src/xcm_config.rs b/system-parachains/encointer/src/xcm_config.rs index bc2042d8db..ea6a44fd77 100644 --- a/system-parachains/encointer/src/xcm_config.rs +++ b/system-parachains/encointer/src/xcm_config.rs @@ -159,7 +159,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; + type XcmRecorder = (); type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; type IsReserve = NativeAsset; diff --git a/system-parachains/people/people-kusama/src/xcm_config.rs b/system-parachains/people/people-kusama/src/xcm_config.rs index cba2508762..2512cb7db1 100644 --- a/system-parachains/people/people-kusama/src/xcm_config.rs +++ b/system-parachains/people/people-kusama/src/xcm_config.rs @@ -190,7 +190,7 @@ pub struct XcmConfig; impl xcm_executor::Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmRecorder = PolkadotXcm; + type XcmRecorder = (); type AssetTransactor = FungibleTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; // People chain does not recognize a reserve location for any asset. Users must teleport KSM diff --git a/system-parachains/people/people-polkadot/src/xcm_config.rs b/system-parachains/people/people-polkadot/src/xcm_config.rs index df3a9a216e..e3f1a6c245 100644 --- a/system-parachains/people/people-polkadot/src/xcm_config.rs +++ b/system-parachains/people/people-polkadot/src/xcm_config.rs @@ -255,7 +255,7 @@ impl xcm_executor::Config for XcmConfig { type HrmpNewChannelOpenRequestHandler = (); type HrmpChannelAcceptedHandler = (); type HrmpChannelClosingHandler = (); - type XcmRecorder = PolkadotXcm; + type XcmRecorder = (); } /// Converts a local signed origin into an XCM location. Forms the basis for local origins From 117f607eae3b8643d5aa442ce7920b23543d97c7 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 22:48:44 +0200 Subject: [PATCH 74/87] Update CHANGELOG MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bastian Köcher --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ad42f0daa9..cb89dc3a36 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,7 +25,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Im-online pallet offchain storage cleanup ([SDK v1.8 #2290](https://github.com/paritytech/polkadot-sdk/pull/2290)). - [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Implements a percentage cap on staking rewards from era inflation ([SDK v1.8 #1660](https://github.com/paritytech/polkadot-sdk/pull/1660)). - [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Introduce submit_finality_proof_ex call to bridges GRANDPA pallet ([SDK v1.8 #3225](https://github.com/paritytech/polkadot-sdk/pull/3225)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Multi-Block-Migrations, `poll` hook and new System Callbacks ([SDK v1.9 #1781](https://github.com/paritytech/polkadot-sdk/pull/1781)). - [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] New call `hrmp.establish_channel_with_system` to allow parachains to establish a channel with a system parachain ([SDK v1.11 #3721](https://github.com/paritytech/polkadot-sdk/pull/3721)). - [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] New runtime api to check if a validator has pending pages of rewards for an era ([SDK v1.12 #4301](https://github.com/paritytech/polkadot-sdk/pull/4301)). - [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-xcm: add new extrinsic for asset transfers using explicit reserve ([SDK v1.11 #3695](https://github.com/paritytech/polkadot-sdk/pull/3695)). From f42dcbb2a13ef148d27f700fdf54bbe71955caac Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 22:50:45 +0200 Subject: [PATCH 75/87] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bastian Köcher --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb89dc3a36..849d46348c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -90,6 +90,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-xcm: deprecate transfer extrinsics without weight limit ([SDK v1.10 #3927](https://github.com/paritytech/polkadot-sdk/pull/3927)). - [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Remove `parametrized-consensus-hook` feature ([SDK v1.13 #4380](https://github.com/paritytech/polkadot-sdk/pull/4380)). +### Based on Polkadot-SDK + +- Upgrade dependencies to the [polkadot-sdk@1.13.0](https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-v1.13.0) release ([polkadot-fellows/runtimes#332](https://github.com/polkadot-fellows/runtimes/pull/332)) + ## [1.2.7] 14.06.2024 Note: This release only affects the following runtimes and is not a full system release: From 42f2f883d9fab576512b2e00ebd1f6a19df69d09 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 22:53:44 +0200 Subject: [PATCH 76/87] use sublist for 322 Signed-off-by: Oliver Tale-Yazdi --- CHANGELOG.md | 150 +++++++++++++++++++++++++++------------------------ 1 file changed, 79 insertions(+), 71 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 849d46348c..23604b3faf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,87 +8,95 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add `claim_assets` extrinsic to `pallet-xcm` ([SDK v1.9 #3403](https://github.com/paritytech/polkadot-sdk/pull/3403)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add `Deposited`/`Withdrawn` events for `pallet-assets` ([SDK v1.12 #4312](https://github.com/paritytech/polkadot-sdk/pull/4312)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add `MaxRank` Config to `pallet-core-fellowship` ([SDK v1.13 #3393](https://github.com/paritytech/polkadot-sdk/pull/3393)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add Extra Check in Primary Username Setter ([SDK v1.13 #4534](https://github.com/paritytech/polkadot-sdk/pull/4534)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add HRMP notification handlers to the xcm-executor ([SDK v1.10 #3696](https://github.com/paritytech/polkadot-sdk/pull/3696)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add retry mechanics to `pallet-scheduler` ([SDK v1.8 #3060](https://github.com/paritytech/polkadot-sdk/pull/3060)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Add support for versioned notification for HRMP pallet ([SDK v1.12 #4281](https://github.com/paritytech/polkadot-sdk/pull/4281)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Adds ability to trigger tasks via unsigned transactions ([SDK v1.11 #4075](https://github.com/paritytech/polkadot-sdk/pull/4075)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Asset Conversion: Pool Account ID derivation with additional Pallet ID seed ([SDK v1.11 #3250](https://github.com/paritytech/polkadot-sdk/pull/3250)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Asset Conversion: Pool Touch Call ([SDK v1.11 #3251](https://github.com/paritytech/polkadot-sdk/pull/3251)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Balances: add failsafe for consumer ref underflow ([SDK v1.12 #3865](https://github.com/paritytech/polkadot-sdk/pull/3865)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Bridge: added force_set_pallet-state call to pallet-bridge-grandpa ([SDK v1.13 #4465](https://github.com/paritytech/polkadot-sdk/pull/4465)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Burn extrinsic call and `fn burn_from` `Preservation` argument ([SDK v1.12 #3964](https://github.com/paritytech/polkadot-sdk/pull/3964)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] GenesisConfig presets for runtime ([SDK v1.11 #2714](https://github.com/paritytech/polkadot-sdk/pull/2714)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Im-online pallet offchain storage cleanup ([SDK v1.8 #2290](https://github.com/paritytech/polkadot-sdk/pull/2290)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Implements a percentage cap on staking rewards from era inflation ([SDK v1.8 #1660](https://github.com/paritytech/polkadot-sdk/pull/1660)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Introduce submit_finality_proof_ex call to bridges GRANDPA pallet ([SDK v1.8 #3225](https://github.com/paritytech/polkadot-sdk/pull/3225)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] New call `hrmp.establish_channel_with_system` to allow parachains to establish a channel with a system parachain ([SDK v1.11 #3721](https://github.com/paritytech/polkadot-sdk/pull/3721)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] New runtime api to check if a validator has pending pages of rewards for an era ([SDK v1.12 #4301](https://github.com/paritytech/polkadot-sdk/pull/4301)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-xcm: add new extrinsic for asset transfers using explicit reserve ([SDK v1.11 #3695](https://github.com/paritytech/polkadot-sdk/pull/3695)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Ranked collective introduce `Add` and `Remove` origins ([SDK v1.8 #3212](https://github.com/paritytech/polkadot-sdk/pull/3212)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Runtime apis to help with delegate-stake based Nomination Pools ([SDK v1.13 #4537](https://github.com/paritytech/polkadot-sdk/pull/4537)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Kusama system chains: enable PoV-reclaim. + +#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322): + +- Add `claim_assets` extrinsic to `pallet-xcm` ([SDK v1.9 #3403](https://github.com/paritytech/polkadot-sdk/pull/3403)). +- Add `Deposited`/`Withdrawn` events for `pallet-assets` ([SDK v1.12 #4312](https://github.com/paritytech/polkadot-sdk/pull/4312)). +- Add `MaxRank` Config to `pallet-core-fellowship` ([SDK v1.13 #3393](https://github.com/paritytech/polkadot-sdk/pull/3393)). +- Add Extra Check in Primary Username Setter ([SDK v1.13 #4534](https://github.com/paritytech/polkadot-sdk/pull/4534)). +- Add HRMP notification handlers to the xcm-executor ([SDK v1.10 #3696](https://github.com/paritytech/polkadot-sdk/pull/3696)). +- Add retry mechanics to `pallet-scheduler` ([SDK v1.8 #3060](https://github.com/paritytech/polkadot-sdk/pull/3060)). +- Add support for versioned notification for HRMP pallet ([SDK v1.12 #4281](https://github.com/paritytech/polkadot-sdk/pull/4281)). +- Adds ability to trigger tasks via unsigned transactions ([SDK v1.11 #4075](https://github.com/paritytech/polkadot-sdk/pull/4075)). +- Asset Conversion: Pool Account ID derivation with additional Pallet ID seed ([SDK v1.11 #3250](https://github.com/paritytech/polkadot-sdk/pull/3250)). +- Asset Conversion: Pool Touch Call ([SDK v1.11 #3251](https://github.com/paritytech/polkadot-sdk/pull/3251)). +- Balances: add failsafe for consumer ref underflow ([SDK v1.12 #3865](https://github.com/paritytech/polkadot-sdk/pull/3865)). +- Bridge: added force_set_pallet-state call to pallet-bridge-grandpa ([SDK v1.13 #4465](https://github.com/paritytech/polkadot-sdk/pull/4465)). +- Burn extrinsic call and `fn burn_from` `Preservation` argument ([SDK v1.12 #3964](https://github.com/paritytech/polkadot-sdk/pull/3964)). +- GenesisConfig presets for runtime ([SDK v1.11 #2714](https://github.com/paritytech/polkadot-sdk/pull/2714)). +- Im-online pallet offchain storage cleanup ([SDK v1.8 #2290](https://github.com/paritytech/polkadot-sdk/pull/2290)). +- Implements a percentage cap on staking rewards from era inflation ([SDK v1.8 #1660](https://github.com/paritytech/polkadot-sdk/pull/1660)). +- Introduce submit_finality_proof_ex call to bridges GRANDPA pallet ([SDK v1.8 #3225](https://github.com/paritytech/polkadot-sdk/pull/3225)). +- New call `hrmp.establish_channel_with_system` to allow parachains to establish a channel with a system parachain ([SDK v1.11 #3721](https://github.com/paritytech/polkadot-sdk/pull/3721)). +- New runtime api to check if a validator has pending pages of rewards for an era ([SDK v1.12 #4301](https://github.com/paritytech/polkadot-sdk/pull/4301)). +- Pallet-xcm: add new extrinsic for asset transfers using explicit reserve ([SDK v1.11 #3695](https://github.com/paritytech/polkadot-sdk/pull/3695)). +- Ranked collective introduce `Add` and `Remove` origins ([SDK v1.8 #3212](https://github.com/paritytech/polkadot-sdk/pull/3212)). +- Runtime apis to help with delegate-stake based Nomination Pools ([SDK v1.13 #4537](https://github.com/paritytech/polkadot-sdk/pull/4537)). +- Kusama system chains: enable PoV-reclaim. - [[#345](https://github.com/polkadot-fellows/runtimes/pull/345)] Polkadot chains: allow arbitrary XCM execution. ### Changed -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] AdaptPrice trait is now price controlled ([SDK v1.13 #4521](https://github.com/paritytech/polkadot-sdk/pull/4521)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Allow StakingAdmin to manage nomination pool configurations ([SDK v1.11 #3959](https://github.com/paritytech/polkadot-sdk/pull/3959)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Bridge: make some headers submissions free ([SDK v1.12 #4102](https://github.com/paritytech/polkadot-sdk/pull/4102)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Improving on_demand_assigner emitted events ([SDK v1.13 #4339](https://github.com/paritytech/polkadot-sdk/pull/4339)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] `pallet-broker::start_sales`: Take `extra_cores` and not total cores ([SDK v1.11 #4221](https://github.com/paritytech/polkadot-sdk/pull/4221)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-nomination-pools: `chill` is permissionless if depositor's stake is less than `min_nominator_bond` ([SDK v1.9 #3453](https://github.com/paritytech/polkadot-sdk/pull/3453)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] `polkadot_runtime_parachains::coretime`: Expose `MaxXcmTransactWeight` ([SDK v1.11 #4189](https://github.com/paritytech/polkadot-sdk/pull/4189)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pools: Make PermissionlessWithdraw the default claim permission ([SDK v1.10 #3438](https://github.com/paritytech/polkadot-sdk/pull/3438)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Prevents staking controllers from becoming stashes of different ledgers; Ensures that no ledger in bad state is mutated ([SDK v1.9 #3639](https://github.com/paritytech/polkadot-sdk/pull/3639)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Snowbridge: deposit extra fee to beneficiary on Asset Hub ([SDK v1.12 #4175](https://github.com/paritytech/polkadot-sdk/pull/4175)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Storage bound the XCMP queue pallet ([SDK v1.13 #3952](https://github.com/paritytech/polkadot-sdk/pull/3952)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Validator disabling strategy in runtime ([SDK v1.12 #2226](https://github.com/paritytech/polkadot-sdk/pull/2226)). +#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322): + +- AdaptPrice trait is now price controlled ([SDK v1.13 #4521](https://github.com/paritytech/polkadot-sdk/pull/4521)). +- Allow StakingAdmin to manage nomination pool configurations ([SDK v1.11 #3959](https://github.com/paritytech/polkadot-sdk/pull/3959)). +- Bridge: make some headers submissions free ([SDK v1.12 #4102](https://github.com/paritytech/polkadot-sdk/pull/4102)). +- Improving on_demand_assigner emitted events ([SDK v1.13 #4339](https://github.com/paritytech/polkadot-sdk/pull/4339)). +- `pallet-broker::start_sales`: Take `extra_cores` and not total cores ([SDK v1.11 #4221](https://github.com/paritytech/polkadot-sdk/pull/4221)). +- Pallet-nomination-pools: `chill` is permissionless if depositor's stake is less than `min_nominator_bond` ([SDK v1.9 #3453](https://github.com/paritytech/polkadot-sdk/pull/3453)). +- `polkadot_runtime_parachains::coretime`: Expose `MaxXcmTransactWeight` ([SDK v1.11 #4189](https://github.com/paritytech/polkadot-sdk/pull/4189)). +- Pools: Make PermissionlessWithdraw the default claim permission ([SDK v1.10 #3438](https://github.com/paritytech/polkadot-sdk/pull/3438)). +- Prevents staking controllers from becoming stashes of different ledgers; Ensures that no ledger in bad state is mutated ([SDK v1.9 #3639](https://github.com/paritytech/polkadot-sdk/pull/3639)). +- Snowbridge: deposit extra fee to beneficiary on Asset Hub ([SDK v1.12 #4175](https://github.com/paritytech/polkadot-sdk/pull/4175)). +- Storage bound the XCMP queue pallet ([SDK v1.13 #3952](https://github.com/paritytech/polkadot-sdk/pull/3952)). +- Validator disabling strategy in runtime ([SDK v1.12 #2226](https://github.com/paritytech/polkadot-sdk/pull/2226)). ### Fixed -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] CheckWeight checks for combined extrinsic length and proof size ([SDK v1.12 #4326](https://github.com/paritytech/polkadot-sdk/pull/4326)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Decrement total_deposit when clearing collection metadata ([SDK v1.11 #3976](https://github.com/paritytech/polkadot-sdk/pull/3976)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Detect incorrect pre-image length when submitting a referenda ([SDK v1.10 #3850](https://github.com/paritytech/polkadot-sdk/pull/3850)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Ensure `TracksInfo` tracks are sorted by ID ([SDK v1.8 #3325](https://github.com/paritytech/polkadot-sdk/pull/3325)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix `schedule_code_upgrade` when called by the owner/root ([SDK v1.10 #3341](https://github.com/paritytech/polkadot-sdk/pull/3341)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix algorithmic complexity of the on-demand scheduler ([SDK v1.10 #3190](https://github.com/paritytech/polkadot-sdk/pull/3190)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix call enum's metadata regression ([SDK v1.9 #3513](https://github.com/paritytech/polkadot-sdk/pull/3513)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix dust unbonded for zero existential deposit ([SDK v1.12 #4364](https://github.com/paritytech/polkadot-sdk/pull/4364)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix extrinsics count logging in frame-system ([SDK v1.12 #4461](https://github.com/paritytech/polkadot-sdk/pull/4461)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix kusama 0 backing rewards when entering active set ([SDK v1.10 #3722](https://github.com/paritytech/polkadot-sdk/pull/3722)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix Stuck Collator Funds ([SDK v1.11 #4229](https://github.com/paritytech/polkadot-sdk/pull/4229)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix weight calculation and event emission in pallet-membership ([SDK v1.9 #3324](https://github.com/paritytech/polkadot-sdk/pull/3324)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fix weight refund for `pallet-collator-selection::set_candidacy_bond` ([SDK v1.9 #3643](https://github.com/paritytech/polkadot-sdk/pull/3643)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fixed `GrandpaConsensusLogReader::find_scheduled_change` ([SDK v1.11 #4208](https://github.com/paritytech/polkadot-sdk/pull/4208)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Fixes a scenario where a nomination pool's `TotalValueLocked` is out of sync due to staking's implicit withdraw ([SDK v1.8 #3052](https://github.com/paritytech/polkadot-sdk/pull/3052)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Handle legacy lease swaps on coretime ([SDK v1.10 #3714](https://github.com/paritytech/polkadot-sdk/pull/3714)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Ignore mandatory extrinsics in total PoV size check ([SDK v1.13 #4571](https://github.com/paritytech/polkadot-sdk/pull/4571)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet assets: minor improvement on errors returned for some calls ([SDK v1.11 #4118](https://github.com/paritytech/polkadot-sdk/pull/4118)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-broker: Fix `Linear::adapt_price` behavior at zero ([SDK v1.9 #3636](https://github.com/paritytech/polkadot-sdk/pull/3636)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-broker: Fix claim revenue behaviour for zero timeslices ([SDK v1.11 #3997](https://github.com/paritytech/polkadot-sdk/pull/3997)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-broker: Support renewing leases expired in a previous period ([SDK v1.11 #4089](https://github.com/paritytech/polkadot-sdk/pull/4089)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-broker: Use saturating math in input validation ([SDK v1.11 #4151](https://github.com/paritytech/polkadot-sdk/pull/4151)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-xcm: fix transport fees for remote reserve transfers ([SDK v1.10 #3792](https://github.com/paritytech/polkadot-sdk/pull/3792)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Patch pool to handle extra consumer ref when destroying ([SDK v1.13 #4503](https://github.com/paritytech/polkadot-sdk/pull/4503)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Region reserve transfers fix ([SDK v1.11 #3455](https://github.com/paritytech/polkadot-sdk/pull/3455)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Snowbridge - Ethereum Client - Reject finalized updates without a sync committee in next store period ([SDK v1.13 #4478](https://github.com/paritytech/polkadot-sdk/pull/4478)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Treat XCM ExceedsStackLimit errors as transient in the MQ pallet ([SDK v1.12 #4202](https://github.com/paritytech/polkadot-sdk/pull/4202)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Unrequest a pre-image when it failed to execute ([SDK v1.10 #3849](https://github.com/paritytech/polkadot-sdk/pull/3849)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Validate code when scheduling uprades ([SDK v1.8 #3232](https://github.com/paritytech/polkadot-sdk/pull/3232)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] XCMP: Use the number of 'ready' pages in XCMP suspend logic ([SDK v1.9 #2393](https://github.com/paritytech/polkadot-sdk/pull/2393)). +#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322): + +- CheckWeight checks for combined extrinsic length and proof size ([SDK v1.12 #4326](https://github.com/paritytech/polkadot-sdk/pull/4326)). +- Decrement total_deposit when clearing collection metadata ([SDK v1.11 #3976](https://github.com/paritytech/polkadot-sdk/pull/3976)). +- Detect incorrect pre-image length when submitting a referenda ([SDK v1.10 #3850](https://github.com/paritytech/polkadot-sdk/pull/3850)). +- Fix `schedule_code_upgrade` when called by the owner/root ([SDK v1.10 #3341](https://github.com/paritytech/polkadot-sdk/pull/3341)). +- Fix algorithmic complexity of the on-demand scheduler ([SDK v1.10 #3190](https://github.com/paritytech/polkadot-sdk/pull/3190)). +- Fix call enum's metadata regression ([SDK v1.9 #3513](https://github.com/paritytech/polkadot-sdk/pull/3513)). +- Fix dust unbonded for zero existential deposit ([SDK v1.12 #4364](https://github.com/paritytech/polkadot-sdk/pull/4364)). +- Fix extrinsics count logging in frame-system ([SDK v1.12 #4461](https://github.com/paritytech/polkadot-sdk/pull/4461)). +- Fix kusama 0 backing rewards when entering active set ([SDK v1.10 #3722](https://github.com/paritytech/polkadot-sdk/pull/3722)). +- Fix Stuck Collator Funds ([SDK v1.11 #4229](https://github.com/paritytech/polkadot-sdk/pull/4229)). +- Fix weight calculation and event emission in pallet-membership ([SDK v1.9 #3324](https://github.com/paritytech/polkadot-sdk/pull/3324)). +- Fix weight refund for `pallet-collator-selection::set_candidacy_bond` ([SDK v1.9 #3643](https://github.com/paritytech/polkadot-sdk/pull/3643)). +- Fixed `GrandpaConsensusLogReader::find_scheduled_change` ([SDK v1.11 #4208](https://github.com/paritytech/polkadot-sdk/pull/4208)). +- Fixes a scenario where a nomination pool's `TotalValueLocked` is out of sync due to staking's implicit withdraw ([SDK v1.8 #3052](https://github.com/paritytech/polkadot-sdk/pull/3052)). +- Handle legacy lease swaps on coretime ([SDK v1.10 #3714](https://github.com/paritytech/polkadot-sdk/pull/3714)). +- Ignore mandatory extrinsics in total PoV size check ([SDK v1.13 #4571](https://github.com/paritytech/polkadot-sdk/pull/4571)). +- Pallet assets: minor improvement on errors returned for some calls ([SDK v1.11 #4118](https://github.com/paritytech/polkadot-sdk/pull/4118)). +- Pallet-broker: Fix `Linear::adapt_price` behavior at zero ([SDK v1.9 #3636](https://github.com/paritytech/polkadot-sdk/pull/3636)). +- Pallet-broker: Fix claim revenue behaviour for zero timeslices ([SDK v1.11 #3997](https://github.com/paritytech/polkadot-sdk/pull/3997)). +- Pallet-broker: Support renewing leases expired in a previous period ([SDK v1.11 #4089](https://github.com/paritytech/polkadot-sdk/pull/4089)). +- Pallet-broker: Use saturating math in input validation ([SDK v1.11 #4151](https://github.com/paritytech/polkadot-sdk/pull/4151)). +- Pallet-xcm: fix transport fees for remote reserve transfers ([SDK v1.10 #3792](https://github.com/paritytech/polkadot-sdk/pull/3792)). +- Patch pool to handle extra consumer ref when destroying ([SDK v1.13 #4503](https://github.com/paritytech/polkadot-sdk/pull/4503)). +- Region reserve transfers fix ([SDK v1.11 #3455](https://github.com/paritytech/polkadot-sdk/pull/3455)). +- Snowbridge - Ethereum Client - Reject finalized updates without a sync committee in next store period ([SDK v1.13 #4478](https://github.com/paritytech/polkadot-sdk/pull/4478)). +- Treat XCM ExceedsStackLimit errors as transient in the MQ pallet ([SDK v1.12 #4202](https://github.com/paritytech/polkadot-sdk/pull/4202)). +- Unrequest a pre-image when it failed to execute ([SDK v1.10 #3849](https://github.com/paritytech/polkadot-sdk/pull/3849)). +- Validate code when scheduling uprades ([SDK v1.8 #3232](https://github.com/paritytech/polkadot-sdk/pull/3232)). +- XCMP: Use the number of 'ready' pages in XCMP suspend logic ([SDK v1.9 #2393](https://github.com/paritytech/polkadot-sdk/pull/2393)). ### Removed -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Deprecate dmp-queue pallet ([SDK v1.13 #4475](https://github.com/paritytech/polkadot-sdk/pull/4475)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Deprecate XCMv2 ([SDK v1.13 #4131](https://github.com/paritytech/polkadot-sdk/pull/4131)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Identity: Remove double encoding username signature payload ([SDK v1.13 #4646](https://github.com/paritytech/polkadot-sdk/pull/4646)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-xcm: deprecate execute and send in favor of execute_blob and send_blob ([SDK v1.10 #3749](https://github.com/paritytech/polkadot-sdk/pull/3749)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Pallet-xcm: deprecate transfer extrinsics without weight limit ([SDK v1.10 #3927](https://github.com/paritytech/polkadot-sdk/pull/3927)). -- [[#322](https://github.com/polkadot-fellows/runtimes/pull/322)] Remove `parametrized-consensus-hook` feature ([SDK v1.13 #4380](https://github.com/paritytech/polkadot-sdk/pull/4380)). +#### From [#322](https://github.com/polkadot-fellows/runtimes/pull/322): + +- Deprecate dmp-queue pallet ([SDK v1.13 #4475](https://github.com/paritytech/polkadot-sdk/pull/4475)). +- Deprecate XCMv2 ([SDK v1.13 #4131](https://github.com/paritytech/polkadot-sdk/pull/4131)). +- Identity: Remove double encoding username signature payload ([SDK v1.13 #4646](https://github.com/paritytech/polkadot-sdk/pull/4646)). +- Pallet-xcm: deprecate execute and send in favor of execute_blob and send_blob ([SDK v1.10 #3749](https://github.com/paritytech/polkadot-sdk/pull/3749)). +- Pallet-xcm: deprecate transfer extrinsics without weight limit ([SDK v1.10 #3927](https://github.com/paritytech/polkadot-sdk/pull/3927)). +- Remove `parametrized-consensus-hook` feature ([SDK v1.13 #4380](https://github.com/paritytech/polkadot-sdk/pull/4380)). ### Based on Polkadot-SDK From a38d905b4c6c78cd46092c56d41aebcfdc4c2b76 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 23:00:50 +0200 Subject: [PATCH 77/87] Set MQ idle weight to 20% of block Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 3 ++- relay/polkadot/src/lib.rs | 3 ++- system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs | 3 ++- system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs | 3 ++- system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs | 3 ++- .../bridge-hubs/bridge-hub-polkadot/src/lib.rs | 3 ++- .../collectives/collectives-polkadot/src/lib.rs | 3 ++- system-parachains/coretime/coretime-kusama/src/lib.rs | 3 ++- system-parachains/encointer/src/lib.rs | 3 ++- system-parachains/gluttons/glutton-kusama/src/lib.rs | 3 ++- system-parachains/people/people-kusama/src/lib.rs | 6 +++--- system-parachains/people/people-polkadot/src/lib.rs | 6 +++--- 12 files changed, 26 insertions(+), 16 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 7cc9c8df4d..97c7ea6148 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -1261,6 +1261,7 @@ parameter_types! { /// /// This is not a good value for para-chains since the `Scheduler` already uses up to 80% block weight. pub MessageQueueServiceWeight: Weight = Perbill::from_percent(20) * BlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * BlockWeights::get().max_block; pub const MessageQueueHeapSize: u32 = 65_536; pub const MessageQueueMaxStale: u32 = 16; } @@ -1301,7 +1302,7 @@ impl pallet_message_queue::Config for Runtime { type QueueChangeHandler = ParaInclusion; type QueuePausedQuery = (); type WeightInfo = weights::pallet_message_queue::WeightInfo; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } impl parachains_dmp::Config for Runtime {} diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 4dd19bcda1..226d35a6a1 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -1360,6 +1360,7 @@ parameter_types! { /// /// This is not a good value for para-chains since the `Scheduler` already uses up to 80% block weight. pub MessageQueueServiceWeight: Weight = Perbill::from_percent(20) * BlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * BlockWeights::get().max_block; pub const MessageQueueHeapSize: u32 = 65_536; pub const MessageQueueMaxStale: u32 = 8; } @@ -1400,7 +1401,7 @@ impl pallet_message_queue::Config for Runtime { type QueueChangeHandler = ParaInclusion; type QueuePausedQuery = (); type WeightInfo = weights::pallet_message_queue::WeightInfo; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } impl parachains_dmp::Config for Runtime {} diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 58ffb5a85e..d5bc72299f 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -721,6 +721,7 @@ impl parachain_info::Config for Runtime {} parameter_types! { pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -743,7 +744,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } impl cumulus_pallet_aura_ext::Config for Runtime {} diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 40f8947998..b0c009ae1b 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -638,6 +638,7 @@ impl parachain_info::Config for Runtime {} parameter_types! { pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -660,7 +661,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } impl cumulus_pallet_aura_ext::Config for Runtime {} diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs index cd00c037c9..a443cebbe9 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/lib.rs @@ -346,6 +346,7 @@ parameter_types! { /// extrinsics. The `force_checkpoint` and `submit` extrinsics (for submit, optionally) includes /// the sync committee's pubkeys (512 x 48 bytes). pub MessageQueueServiceWeight: Weight = Perbill::from_percent(60) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -374,7 +375,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } impl cumulus_pallet_aura_ext::Config for Runtime {} diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs index 5085c5ce64..a0eeac8f1f 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/lib.rs @@ -354,6 +354,7 @@ parameter_types! { /// extrinsics. The `force_checkpoint` and `submit` extrinsics (for submit, optionally) includes /// the sync committee's pubkeys (512 x 48 bytes). pub MessageQueueServiceWeight: Weight = Perbill::from_percent(60) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -382,7 +383,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } impl cumulus_pallet_aura_ext::Config for Runtime {} diff --git a/system-parachains/collectives/collectives-polkadot/src/lib.rs b/system-parachains/collectives/collectives-polkadot/src/lib.rs index 946e773a7d..6f9113ba00 100644 --- a/system-parachains/collectives/collectives-polkadot/src/lib.rs +++ b/system-parachains/collectives/collectives-polkadot/src/lib.rs @@ -409,6 +409,7 @@ impl parachain_info::Config for Runtime {} parameter_types! { pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -431,7 +432,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } impl cumulus_pallet_aura_ext::Config for Runtime {} diff --git a/system-parachains/coretime/coretime-kusama/src/lib.rs b/system-parachains/coretime/coretime-kusama/src/lib.rs index 947ad46cf6..aefd31d6f8 100644 --- a/system-parachains/coretime/coretime-kusama/src/lib.rs +++ b/system-parachains/coretime/coretime-kusama/src/lib.rs @@ -299,6 +299,7 @@ type ConsensusHook = cumulus_pallet_aura_ext::FixedVelocityConsensusHook< parameter_types! { pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -321,7 +322,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } impl parachain_info::Config for Runtime {} diff --git a/system-parachains/encointer/src/lib.rs b/system-parachains/encointer/src/lib.rs index 266bd39dc2..0cce8191c3 100644 --- a/system-parachains/encointer/src/lib.rs +++ b/system-parachains/encointer/src/lib.rs @@ -437,6 +437,7 @@ impl cumulus_pallet_xcmp_queue::migration::v5::V5Config for Runtime { parameter_types! { pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -459,7 +460,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } parameter_types! { diff --git a/system-parachains/gluttons/glutton-kusama/src/lib.rs b/system-parachains/gluttons/glutton-kusama/src/lib.rs index 856a36434e..591157b7bb 100644 --- a/system-parachains/gluttons/glutton-kusama/src/lib.rs +++ b/system-parachains/gluttons/glutton-kusama/src/lib.rs @@ -196,6 +196,7 @@ impl parachain_info::Config for Runtime {} parameter_types! { pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -217,7 +218,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } impl pallet_glutton::Config for Runtime { diff --git a/system-parachains/people/people-kusama/src/lib.rs b/system-parachains/people/people-kusama/src/lib.rs index 4a93bbbd46..5e82749ca7 100644 --- a/system-parachains/people/people-kusama/src/lib.rs +++ b/system-parachains/people/people-kusama/src/lib.rs @@ -313,8 +313,8 @@ type ConsensusHook = cumulus_pallet_aura_ext::FixedVelocityConsensusHook< >; parameter_types! { - pub MessageQueueServiceWeight: Weight = - Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -337,7 +337,7 @@ impl pallet_message_queue::Config for Runtime { type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; type WeightInfo = weights::pallet_message_queue::WeightInfo; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; } impl parachain_info::Config for Runtime {} diff --git a/system-parachains/people/people-polkadot/src/lib.rs b/system-parachains/people/people-polkadot/src/lib.rs index 677be5074e..001115df32 100644 --- a/system-parachains/people/people-polkadot/src/lib.rs +++ b/system-parachains/people/people-polkadot/src/lib.rs @@ -260,8 +260,8 @@ type ConsensusHook = cumulus_pallet_aura_ext::FixedVelocityConsensusHook< >; parameter_types! { - pub MessageQueueServiceWeight: Weight = - Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueServiceWeight: Weight = Perbill::from_percent(35) * RuntimeBlockWeights::get().max_block; + pub MessageQueueIdleServiceWeight: Weight = Perbill::from_percent(20) * RuntimeBlockWeights::get().max_block; } impl pallet_message_queue::Config for Runtime { @@ -283,7 +283,7 @@ impl pallet_message_queue::Config for Runtime { type HeapSize = sp_core::ConstU32<{ 64 * 1024 }>; type MaxStale = sp_core::ConstU32<8>; type ServiceWeight = MessageQueueServiceWeight; - type IdleMaxServiceWeight = (); + type IdleMaxServiceWeight = MessageQueueIdleServiceWeight; type WeightInfo = weights::pallet_message_queue::WeightInfo; } From ec1b675c1c3f200e2b5075f30bc0995b6a0de5b3 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 23:01:40 +0200 Subject: [PATCH 78/87] tabs Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/weights/pallet_xcm.rs | 2 +- relay/polkadot/src/weights/pallet_xcm.rs | 2 +- .../asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs | 2 +- .../asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs | 2 +- .../bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs | 2 +- .../bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs | 2 +- .../collectives/collectives-polkadot/src/weights/pallet_xcm.rs | 2 +- .../coretime/coretime-kusama/src/weights/pallet_xcm.rs | 2 +- .../people/people-kusama/src/weights/pallet_xcm.rs | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/relay/kusama/src/weights/pallet_xcm.rs b/relay/kusama/src/weights/pallet_xcm.rs index 16e32b0b25..c6e0926a8e 100644 --- a/relay/kusama/src/weights/pallet_xcm.rs +++ b/relay/kusama/src/weights/pallet_xcm.rs @@ -187,7 +187,7 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `XcmPallet::Queries` (r:0 w:1) /// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) -fn force_unsubscribe_version_notify() -> Weight { + fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `294` // Estimated: `3759` diff --git a/relay/polkadot/src/weights/pallet_xcm.rs b/relay/polkadot/src/weights/pallet_xcm.rs index 8d5001a438..ac7a8eb70f 100644 --- a/relay/polkadot/src/weights/pallet_xcm.rs +++ b/relay/polkadot/src/weights/pallet_xcm.rs @@ -189,7 +189,7 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`) /// Storage: `XcmPallet::Queries` (r:0 w:1) /// Proof: `XcmPallet::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) -fn force_unsubscribe_version_notify() -> Weight { + fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `256` // Estimated: `3721` diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs index cc26a87c83..bd0e8c55ce 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/weights/pallet_xcm.rs @@ -228,7 +228,7 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) -fn force_unsubscribe_version_notify() -> Weight { + fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `363` // Estimated: `3828` diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs index 63cb6df90c..8d8f588a87 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/weights/pallet_xcm.rs @@ -228,7 +228,7 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) -fn force_unsubscribe_version_notify() -> Weight { + fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `292` // Estimated: `3757` diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs index c4e2c86041..dc96061a8b 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/weights/pallet_xcm.rs @@ -206,7 +206,7 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) -fn force_unsubscribe_version_notify() -> Weight { + fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `292` // Estimated: `3757` diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs index ca53935b80..04384b732f 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/weights/pallet_xcm.rs @@ -206,7 +206,7 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) -fn force_unsubscribe_version_notify() -> Weight { + fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `293` // Estimated: `3758` diff --git a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs index ce816f1812..8ec4470cc8 100644 --- a/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs +++ b/system-parachains/collectives/collectives-polkadot/src/weights/pallet_xcm.rs @@ -206,7 +206,7 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) -fn force_unsubscribe_version_notify() -> Weight { + fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `329` // Estimated: `3794` diff --git a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs index d46f6ae1a6..89348af0c4 100644 --- a/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/coretime/coretime-kusama/src/weights/pallet_xcm.rs @@ -189,7 +189,7 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) -fn force_unsubscribe_version_notify() -> Weight { + fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `292` // Estimated: `3757` diff --git a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs index b7c6889d4f..3e7277781f 100644 --- a/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs +++ b/system-parachains/people/people-kusama/src/weights/pallet_xcm.rs @@ -180,7 +180,7 @@ impl pallet_xcm::WeightInfo for WeightInfo { /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// Storage: `PolkadotXcm::Queries` (r:0 w:1) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) -fn force_unsubscribe_version_notify() -> Weight { + fn force_unsubscribe_version_notify() -> Weight { // Proof Size summary in bytes: // Measured: `255` // Estimated: `3720` From 52df96c9717b5b7e3a549f1cc532dd8bc663cf90 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 23:03:04 +0200 Subject: [PATCH 79/87] Update system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs Co-authored-by: Adrian Catangiu --- .../bridge-hub-kusama/src/bridge_to_polkadot_config.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs index f205032eea..0c61f2f660 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/src/bridge_to_polkadot_config.rs @@ -165,8 +165,8 @@ impl pallet_bridge_grandpa::Config for Runtime { type RuntimeEvent = RuntimeEvent; type BridgedChain = bp_polkadot::Polkadot; type HeadersToKeep = RelayChainHeadersToKeep; - type MaxFreeHeadersPerBlock = ConstU32<4>; // FAIL-CI @svyatonik - type FreeHeadersInterval = ConstU32<5>; // FAIL-CI @svyatonik + type MaxFreeHeadersPerBlock = ConstU32<4>; + type FreeHeadersInterval = ConstU32<5>; type WeightInfo = weights::pallet_bridge_grandpa::WeightInfo; } From 16d089da88292196fe42b6ebaee3e2d47324dd10 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 23:03:19 +0200 Subject: [PATCH 80/87] Update system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs Co-authored-by: Adrian Catangiu --- .../bridge-hub-polkadot/src/bridge_to_kusama_config.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs index e61961ec81..a478039bcc 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/src/bridge_to_kusama_config.rs @@ -165,8 +165,8 @@ impl pallet_bridge_grandpa::Config for Runtime { type RuntimeEvent = RuntimeEvent; type BridgedChain = bp_kusama::Kusama; type HeadersToKeep = RelayChainHeadersToKeep; - type MaxFreeHeadersPerBlock = ConstU32<4>; // FAIL-CI @svyatonik - type FreeHeadersInterval = ConstU32<5>; // FAIL-CI @svyatonik + type MaxFreeHeadersPerBlock = ConstU32<4>; + type FreeHeadersInterval = ConstU32<5>; type WeightInfo = weights::pallet_bridge_grandpa::WeightInfo; } From 57121fd2890390d795a15ce264c1c70c55099224 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 23:03:43 +0200 Subject: [PATCH 81/87] Update system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs Co-authored-by: Adrian Catangiu --- .../bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs index 4f0eebe127..40947b410a 100644 --- a/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-polkadot/primitives/src/lib.rs @@ -58,7 +58,7 @@ impl Chain for BridgeHubPolkadot { impl Parachain for BridgeHubPolkadot { const PARACHAIN_ID: u32 = BRIDGE_HUB_POLKADOT_PARACHAIN_ID; - const MAX_HEADER_SIZE: u32 = MAX_BRIDGE_HUB_HEADER_SIZE; // FAIL-CI @svyatonik please check + const MAX_HEADER_SIZE: u32 = MAX_BRIDGE_HUB_HEADER_SIZE; } impl ChainWithMessages for BridgeHubPolkadot { From 515b3833d904fb43075caf45353b21622729effc Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 23:22:56 +0200 Subject: [PATCH 82/87] Kusama,Polkadot: Remove old migrations Signed-off-by: Oliver Tale-Yazdi --- relay/kusama/src/lib.rs | 436 +------------------------------------- relay/polkadot/src/lib.rs | 207 +----------------- 2 files changed, 4 insertions(+), 639 deletions(-) diff --git a/relay/kusama/src/lib.rs b/relay/kusama/src/lib.rs index 97c7ea6148..bb72b053c3 100644 --- a/relay/kusama/src/lib.rs +++ b/relay/kusama/src/lib.rs @@ -36,10 +36,8 @@ use polkadot_runtime_common::{ impls::{ DealWithFees, LocatableAssetConverter, VersionedLocatableAsset, VersionedLocationConverter, }, - paras_registrar, prod_or_fast, slots, - traits::Leaser, - BalanceToU256, BlockHashCount, BlockLength, CurrencyToVote, SlowAdjustingFeeUpdate, - U256ToBalance, + paras_registrar, prod_or_fast, slots, BalanceToU256, BlockHashCount, BlockLength, + CurrencyToVote, SlowAdjustingFeeUpdate, U256ToBalance, }; use scale_info::TypeInfo; use sp_std::{ @@ -98,8 +96,7 @@ use sp_runtime::{ IdentityLookup, Keccak256, OpaqueKeys, SaturatedConversion, Verify, }, transaction_validity::{TransactionPriority, TransactionSource, TransactionValidity}, - ApplyExtrinsicResult, BoundToRuntimeAppPublic, FixedU128, KeyTypeId, Perbill, Percent, Permill, - RuntimeAppPublic, RuntimeDebug, + ApplyExtrinsicResult, FixedU128, KeyTypeId, Perbill, Percent, Permill, RuntimeDebug, }; use sp_staking::SessionIndex; #[cfg(any(feature = "std", test))] @@ -454,46 +451,6 @@ impl pallet_authorship::Config for Runtime { type EventHandler = Staking; } -#[derive(Clone, Debug, PartialEq, Eq, Encode, Decode)] -pub struct OldSessionKeys { - pub grandpa: ::Public, - pub babe: ::Public, - pub im_online: pallet_im_online::sr25519::AuthorityId, - pub para_validator: ::Public, - pub para_assignment: ::Public, - pub authority_discovery: ::Public, - pub beefy: ::Public, -} - -impl OpaqueKeys for OldSessionKeys { - type KeyTypeIdProviders = (); - fn key_ids() -> &'static [KeyTypeId] { - &[ - <::Public>::ID, - <::Public>::ID, - sp_core::crypto::key_types::IM_ONLINE, - <::Public>::ID, - <::Public>::ID, - <::Public>::ID, - <::Public>::ID, - ] - } - fn get_raw(&self, i: KeyTypeId) -> &[u8] { - match i { - <::Public>::ID => self.grandpa.as_ref(), - <::Public>::ID => self.babe.as_ref(), - sp_core::crypto::key_types::IM_ONLINE => self.im_online.as_ref(), - <::Public>::ID => self.para_validator.as_ref(), - <::Public>::ID => - self.para_assignment.as_ref(), - <::Public>::ID => - self.authority_discovery.as_ref(), - <::Public>::ID => self.beefy.as_ref(), - _ => &[], - } - } -} - impl_opaque_keys! { pub struct SessionKeys { pub grandpa: Grandpa, @@ -505,18 +462,6 @@ impl_opaque_keys! { } } -// remove this when removing `OldSessionKeys` -fn transform_session_keys(_val: AccountId, old: OldSessionKeys) -> SessionKeys { - SessionKeys { - grandpa: old.grandpa, - babe: old.babe, - para_validator: old.para_validator, - para_assignment: old.para_assignment, - authority_discovery: old.authority_discovery, - beefy: old.beefy, - } -} - impl pallet_session::Config for Runtime { type RuntimeEvent = RuntimeEvent; type ValidatorId = AccountId; @@ -1783,384 +1728,9 @@ pub type Migrations = (migrations::Unreleased, migrations::Permanent); #[allow(deprecated, missing_docs)] pub mod migrations { use super::*; - use frame_support::traits::OnRuntimeUpgrade; - use frame_system::RawOrigin; - use pallet_scheduler::WeightInfo as SchedulerWeightInfo; - use polkadot_runtime_common::auctions::WeightInfo as AuctionsWeightInfo; - use runtime_parachains::configuration::WeightInfo; - #[cfg(feature = "try-runtime")] - use sp_core::crypto::ByteArray; - - pub struct GetLegacyLeaseImpl; - impl coretime::migration::GetLegacyLease for GetLegacyLeaseImpl { - fn get_parachain_lease_in_blocks(para: ParaId) -> Option { - let now = frame_system::Pallet::::block_number(); - let lease = slots::Leases::::get(para); - if lease.is_empty() { - return None - } - // Lease not yet started/or having holes, refund (coretime can't handle this): - if lease.iter().any(Option::is_none) { - if let Err(err) = slots::Pallet::::clear_all_leases( - frame_system::RawOrigin::Root.into(), - para, - ) { - log::error!( - target: "runtime", - "Clearing lease for para: {:?} failed, with error: {:?}", - para, - err - ); - }; - return None - } - let (index, _) = - as Leaser>::lease_period_index(now)?; - Some(index.saturating_add(lease.len() as u32).saturating_mul(LeasePeriod::get())) - } - } - - /// Enable the elastic scaling node side feature. - /// - /// This is required for Coretime to ensure the relay chain processes parachains that are - /// assigned to multiple cores. - pub struct EnableElasticScalingNodeFeature; - impl OnRuntimeUpgrade for EnableElasticScalingNodeFeature { - fn on_runtime_upgrade() -> Weight { - let _ = Configuration::set_node_feature(RawOrigin::Root.into(), 1, true); - weights::runtime_parachains_configuration::WeightInfo::::set_node_feature() - } - } - - parameter_types! { - pub const StateTrieMigrationName: &'static str = "StateTrieMigration"; - pub const ImOnlinePalletName: &'static str = "ImOnline"; - pub const IdentityPalletName: &'static str = "Identity"; - pub const IdentityMigratorPalletName: &'static str = "IdentityMigrator"; - } - - /// Upgrade Session keys to exclude `ImOnline` key. - /// When this is removed, should also remove `OldSessionKeys`. - pub struct UpgradeSessionKeys; - const UPGRADE_SESSION_KEYS_FROM_SPEC: u32 = 1001003; - - impl OnRuntimeUpgrade for UpgradeSessionKeys { - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, sp_runtime::TryRuntimeError> { - if System::last_runtime_upgrade_spec_version() > UPGRADE_SESSION_KEYS_FROM_SPEC { - log::warn!(target: "runtime::session_keys", "Skipping session keys migration pre-upgrade check due to spec version (already applied?)"); - return Ok(Vec::new()) - } - - log::info!(target: "runtime::session_keys", "Collecting pre-upgrade session keys state"); - let key_ids = SessionKeys::key_ids(); - frame_support::ensure!( - !key_ids.iter().any(|k| *k == sp_core::crypto::key_types::IM_ONLINE), - "New session keys contain the ImOnline key that should have been removed", - ); - let storage_key = pallet_session::QueuedKeys::::hashed_key(); - let mut state: Vec = Vec::new(); - frame_support::storage::unhashed::get::>( - &storage_key, - ) - .ok_or::("Queued keys are not available".into())? - .into_iter() - .for_each(|(id, keys)| { - state.extend_from_slice(id.as_slice()); - for key_id in key_ids { - state.extend_from_slice(keys.get_raw(*key_id)); - } - }); - frame_support::ensure!(!state.is_empty(), "Queued keys are not empty before upgrade"); - Ok(state) - } - - fn on_runtime_upgrade() -> Weight { - if System::last_runtime_upgrade_spec_version() > UPGRADE_SESSION_KEYS_FROM_SPEC { - log::info!("Skipping session keys upgrade: already applied"); - return ::DbWeight::get().reads(1) - } - log::trace!("Upgrading session keys"); - Session::upgrade_keys::(transform_session_keys); - Perbill::from_percent(50) * BlockWeights::get().max_block - } - - #[cfg(feature = "try-runtime")] - fn post_upgrade( - old_state: sp_std::vec::Vec, - ) -> Result<(), sp_runtime::TryRuntimeError> { - if System::last_runtime_upgrade_spec_version() > UPGRADE_SESSION_KEYS_FROM_SPEC { - log::warn!(target: "runtime::session_keys", "Skipping session keys migration post-upgrade check due to spec version (already applied?)"); - return Ok(()) - } - - let key_ids = SessionKeys::key_ids(); - let mut new_state: Vec = Vec::new(); - pallet_session::QueuedKeys::::get().into_iter().for_each(|(id, keys)| { - new_state.extend_from_slice(id.as_slice()); - for key_id in key_ids { - new_state.extend_from_slice(keys.get_raw(*key_id)); - } - }); - frame_support::ensure!( - !new_state.is_empty(), - "Queued keys are not empty after upgrade" - ); - frame_support::ensure!( - old_state == new_state, - "Pre-upgrade and post-upgrade keys do not match!" - ); - log::info!(target: "runtime::session_keys", "Session keys migrated successfully"); - Ok(()) - } - } - - /// Cancel all ongoing auctions. - /// - /// Any leases that come into existence after coretime was launched will not be served. Yet, - /// any ongoing auctions must be cancelled. - /// - /// Safety: - /// - /// - After coretime is launched, there are no auctions anymore. So if this forgotten to - /// be removed after the runtime upgrade, running this again on the next one is harmless. - /// - I am assuming scheduler `TaskName`s are unique, so removal of the scheduled entry - /// multiple times should also be fine. - pub struct CancelAuctions; - impl OnRuntimeUpgrade for CancelAuctions { - fn on_runtime_upgrade() -> Weight { - if let Err(err) = Auctions::cancel_auction(frame_system::RawOrigin::Root.into()) { - log::debug!(target: "runtime", "Cancelling auctions failed: {:?}", err); - } - // Cancel scheduled auction as well: - if let Err(err) = Scheduler::cancel_named( - pallet_custom_origins::Origin::AuctionAdmin.into(), - [ - 0x5c, 0x68, 0xbf, 0x0c, 0x2d, 0x11, 0x04, 0x91, 0x6b, 0xa5, 0xa4, 0xde, 0xe6, - 0xb8, 0x14, 0xe8, 0x2b, 0x27, 0x93, 0x78, 0x4c, 0xb6, 0xe7, 0x69, 0x04, 0x00, - 0x1a, 0x59, 0x49, 0xc1, 0x63, 0xb1, - ], - ) { - log::debug!(target: "runtime", "Cancelling scheduled auctions failed: {:?}", err); - } - weights::polkadot_runtime_common_auctions::WeightInfo::::cancel_auction() - .saturating_add(weights::pallet_scheduler::WeightInfo::::cancel_named( - ::MaxScheduledPerBlock::get(), - )) - } - } - - /// Migration to remove deprecated judgement proxies. - mod clear_judgement_proxies { - use super::*; - - use frame_support::{ - pallet_prelude::ValueQuery, - storage_alias, - traits::{Currency, ReservableCurrency}, - Twox64Concat, - }; - use frame_system::pallet_prelude::BlockNumberFor; - use pallet_proxy::ProxyDefinition; - use sp_runtime::{BoundedVec, Saturating}; - - /// ProxyType including the deprecated `IdentityJudgement`. - #[derive( - Copy, - Clone, - Eq, - PartialEq, - Ord, - PartialOrd, - Encode, - Decode, - RuntimeDebug, - MaxEncodedLen, - TypeInfo, - )] - pub enum PrevProxyType { - Any, - NonTransfer, - Governance, - Staking, - IdentityJudgement, - CancelProxy, - Auction, - Society, - NominationPools, - } - - type BalanceOf = <::Currency as Currency< - ::AccountId, - >>::Balance; - - type PrevProxiesValue = ( - BoundedVec>, MaxProxies>, - BalanceOf, - ); - - /// Proxies including the deprecated `IdentityJudgement` type. - #[storage_alias] - pub type Proxies = StorageMap< - pallet_proxy::Pallet, - Twox64Concat, - AccountId, - PrevProxiesValue, - ValueQuery, - >; - - pub struct Migration; - impl OnRuntimeUpgrade for Migration { - /// Compute the expected post-upgrade state for Proxies stroage, and the reserved value - /// for all accounts with a proxy. - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, sp_runtime::TryRuntimeError> { - let mut expected_proxies: BTreeMap> = - BTreeMap::new(); - let mut expected_reserved_amounts: BTreeMap = BTreeMap::new(); - - for (who, (mut proxies, old_deposit)) in - Proxies::::iter().collect::>() - { - let proxies_len_before = proxies.len() as u64; - proxies.retain(|proxy| proxy.proxy_type != PrevProxyType::IdentityJudgement); - let proxies_len_after = proxies.len() as u64; - - let new_deposit = - pallet_proxy::Pallet::::deposit(proxies.len() as u32); - - let current_reserved = - >::reserved_balance(&who); - - // Update the deposit only if proxies were removed and the deposit decreased. - if new_deposit < old_deposit && proxies_len_after < proxies_len_before { - // If there're no proxies left, they should be removed - if proxies.len() > 0 { - expected_proxies.insert(who.clone(), (proxies, new_deposit)); - } - expected_reserved_amounts.insert( - who, - current_reserved.saturating_sub(old_deposit - new_deposit), - ); - } else { - // Deposit should not change. If any proxies needed to be removed, this - // won't impact that. - expected_proxies.insert(who.clone(), (proxies, old_deposit)); - expected_reserved_amounts.insert(who, current_reserved); - } - } - - let pre_upgrade_state = (expected_proxies, expected_reserved_amounts); - Ok(pre_upgrade_state.encode()) - } - - fn on_runtime_upgrade() -> Weight { - let mut reads = 0u64; - let mut writes = 0u64; - let mut proxies_removed_total = 0u64; - - Proxies::::translate( - |who: AccountId, (mut proxies, old_deposit): PrevProxiesValue| { - // Remove filter out IdentityJudgement proxies. - let proxies_len_before = proxies.len() as u64; - proxies - .retain(|proxy| proxy.proxy_type != PrevProxyType::IdentityJudgement); - let proxies_len_after = proxies.len() as u64; - - let deposit = if proxies_len_before > proxies_len_after { - log::info!( - "Removing {} IdentityJudgement proxies for {:?}", - proxies_len_before - proxies_len_after, - &who - ); - proxies_removed_total - .saturating_accrue(proxies_len_before - proxies_len_after); - - let new_deposit = - pallet_proxy::Pallet::::deposit(proxies.len() as u32); - - // Be kind and don't increase the deposit in case it increased (can - // happen if param change). - let deposit = new_deposit.min(old_deposit); - if deposit < old_deposit { - writes.saturating_inc(); - >::unreserve( - &who, - old_deposit - deposit, - ); - } - - deposit - } else { - // Nothing to do, use the old deposit. - old_deposit - }; - - reads.saturating_accrue(proxies_len_before + 1); - writes.saturating_accrue(proxies_len_after + 1); - - // No need to keep the k/v around if there're no proxies left. - match proxies.is_empty() { - true => { - debug_assert_eq!(deposit, 0); - None - }, - false => Some((proxies, deposit)), - } - }, - ); - - log::info!("Removed {} IdentityJudgement proxies in total", proxies_removed_total); - ::DbWeight::get().reads_writes(reads, writes) - } - - #[cfg(feature = "try-runtime")] - fn post_upgrade(state: Vec) -> Result<(), sp_runtime::TryRuntimeError> { - use frame_support::ensure; - use sp_runtime::TryRuntimeError; - - let (expected_proxies, expected_total_reserved): ( - BTreeMap>, - BTreeMap, - ) = Decode::decode(&mut &state[..]).expect("Failed to decode pre-upgrade state"); - - // Check Proxies storage is as expected - for (who, (proxies, deposit)) in Proxies::::iter() { - match expected_proxies.get(&who) { - Some((expected_proxies, expected_deposit)) => { - ensure!(&proxies == expected_proxies, "Unexpected Proxy"); - ensure!(&deposit == expected_deposit, "Unexpected deposit"); - }, - None => { - return Err(TryRuntimeError::Other("Missing Proxy")); - }, - } - } - - // Check the total reserved amounts for every account is as expected - for (who, expected_reserved) in expected_total_reserved.iter() { - let current_reserved = - >::reserved_balance(who); - - ensure!(current_reserved == *expected_reserved, "Reserved balance mismatch"); - } - - // Check there are no extra entries in the expected state that are not in the - // current state - for (who, _) in expected_proxies.iter() { - if !Proxies::::contains_key(who) { - return Err(TryRuntimeError::Other("Extra entry in expected state")); - } - } - - Ok(()) - } - } - } /// Unreleased migrations. Add new ones here: pub type Unreleased = ( - clear_judgement_proxies::Migration, parachains_configuration::migration::v12::MigrateToV12, pallet_staking::migrations::v15::MigrateV14ToV15, parachains_inclusion::migration::MigrateToV1, diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 226d35a6a1..6a1ae180d1 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -91,8 +91,7 @@ use sp_runtime::{ IdentityLookup, Keccak256, OpaqueKeys, SaturatedConversion, Verify, }, transaction_validity::{TransactionPriority, TransactionSource, TransactionValidity}, - ApplyExtrinsicResult, BoundToRuntimeAppPublic, FixedU128, KeyTypeId, Perbill, Percent, Permill, - RuntimeAppPublic, RuntimeDebug, + ApplyExtrinsicResult, FixedU128, KeyTypeId, Perbill, Percent, Permill, RuntimeDebug, }; use sp_staking::SessionIndex; use sp_std::{ @@ -459,46 +458,6 @@ impl pallet_authorship::Config for Runtime { type EventHandler = Staking; } -#[derive(Clone, Debug, PartialEq, Eq, Encode, Decode)] -pub struct OldSessionKeys { - pub grandpa: ::Public, - pub babe: ::Public, - pub im_online: pallet_im_online::sr25519::AuthorityId, - pub para_validator: ::Public, - pub para_assignment: ::Public, - pub authority_discovery: ::Public, - pub beefy: ::Public, -} - -impl OpaqueKeys for OldSessionKeys { - type KeyTypeIdProviders = (); - fn key_ids() -> &'static [KeyTypeId] { - &[ - <::Public>::ID, - <::Public>::ID, - sp_core::crypto::key_types::IM_ONLINE, - <::Public>::ID, - <::Public>::ID, - <::Public>::ID, - <::Public>::ID, - ] - } - fn get_raw(&self, i: KeyTypeId) -> &[u8] { - match i { - <::Public>::ID => self.grandpa.as_ref(), - <::Public>::ID => self.babe.as_ref(), - sp_core::crypto::key_types::IM_ONLINE => self.im_online.as_ref(), - <::Public>::ID => self.para_validator.as_ref(), - <::Public>::ID => - self.para_assignment.as_ref(), - <::Public>::ID => - self.authority_discovery.as_ref(), - <::Public>::ID => self.beefy.as_ref(), - _ => &[], - } - } -} - impl_opaque_keys! { pub struct SessionKeys { pub grandpa: Grandpa, @@ -510,18 +469,6 @@ impl_opaque_keys! { } } -// remove this when removing `OldSessionKeys` -fn transform_session_keys(_v: AccountId, old: OldSessionKeys) -> SessionKeys { - SessionKeys { - grandpa: old.grandpa, - babe: old.babe, - para_validator: old.para_validator, - para_assignment: old.para_assignment, - authority_discovery: old.authority_discovery, - beefy: old.beefy, - } -} - impl pallet_session::Config for Runtime { type RuntimeEvent = RuntimeEvent; type ValidatorId = AccountId; @@ -1845,98 +1792,8 @@ pub mod migrations { pub const ImOnlinePalletName: &'static str = "ImOnline"; } - /// Upgrade Session keys to exclude `ImOnline` key. - /// When this is removed, should also remove `OldSessionKeys`. - pub struct UpgradeSessionKeys; - const UPGRADE_SESSION_KEYS_FROM_SPEC: u32 = 1001003; - - impl frame_support::traits::OnRuntimeUpgrade for UpgradeSessionKeys { - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, sp_runtime::TryRuntimeError> { - if System::last_runtime_upgrade_spec_version() > UPGRADE_SESSION_KEYS_FROM_SPEC { - log::warn!(target: "runtime::session_keys", "Skipping session keys migration pre-upgrade check due to spec version (already applied?)"); - return Ok(Vec::new()) - } - - log::info!(target: "runtime::session_keys", "Collecting pre-upgrade session keys state"); - let key_ids = SessionKeys::key_ids(); - frame_support::ensure!( - key_ids - .into_iter() - .find(|&k| *k == sp_core::crypto::key_types::IM_ONLINE) - .is_none(), - "New session keys contain the ImOnline key that should have been removed", - ); - let storage_key = pallet_session::QueuedKeys::::hashed_key(); - let mut state: Vec = Vec::new(); - frame_support::storage::unhashed::get::>( - &storage_key, - ) - .ok_or::("Queued keys are not available".into())? - .into_iter() - .for_each(|(id, keys)| { - state.extend_from_slice(id.as_slice()); - for key_id in key_ids { - state.extend_from_slice(keys.get_raw(*key_id)); - } - }); - frame_support::ensure!(state.len() > 0, "Queued keys are not empty before upgrade"); - Ok(state) - } - - fn on_runtime_upgrade() -> Weight { - if System::last_runtime_upgrade_spec_version() > UPGRADE_SESSION_KEYS_FROM_SPEC { - log::info!("Skipping session keys upgrade: already applied"); - return ::DbWeight::get().reads(1) - } - log::trace!("Upgrading session keys"); - Session::upgrade_keys::(transform_session_keys); - Perbill::from_percent(50) * BlockWeights::get().max_block - } - - #[cfg(feature = "try-runtime")] - fn post_upgrade( - old_state: sp_std::vec::Vec, - ) -> Result<(), sp_runtime::TryRuntimeError> { - if System::last_runtime_upgrade_spec_version() > UPGRADE_SESSION_KEYS_FROM_SPEC { - log::warn!(target: "runtime::session_keys", "Skipping session keys migration post-upgrade check due to spec version (already applied?)"); - return Ok(()) - } - - let key_ids = SessionKeys::key_ids(); - let mut new_state: Vec = Vec::new(); - pallet_session::QueuedKeys::::get().into_iter().for_each(|(id, keys)| { - new_state.extend_from_slice(id.as_slice()); - for key_id in key_ids { - new_state.extend_from_slice(keys.get_raw(*key_id)); - } - }); - frame_support::ensure!(new_state.len() > 0, "Queued keys are not empty after upgrade"); - frame_support::ensure!( - old_state == new_state, - "Pre-upgrade and post-upgrade keys do not match!" - ); - log::info!(target: "runtime::session_keys", "Session keys migrated successfully"); - Ok(()) - } - } - - // We don't have a limit in the Relay Chain. - const IDENTITY_MIGRATION_KEY_LIMIT: u64 = u64::MAX; - /// Unreleased migrations. Add new ones here: pub type Unreleased = ( - init_state_migration::InitMigrate, - // Upgrade SessionKeys to exclude ImOnline key - UpgradeSessionKeys, - pallet_nomination_pools::migration::versioned::V7ToV8, - pallet_staking::migrations::v14::MigrateToV14, - parachains_configuration::migration::v10::MigrateToV10, - parachains_configuration::migration::v11::MigrateToV11, - pallet_grandpa::migrations::MigrateV4ToV5, - // Migrate Identity pallet for Usernames - pallet_identity::migration::versioned::V0ToV1, - parachains_scheduler::migration::MigrateV1ToV2, // Remove `im-online` pallet on-chain storage frame_support::migrations::RemovePallet< ImOnlinePalletName, @@ -3272,65 +3129,3 @@ mod remote_tests { }); } } - -mod init_state_migration { - use super::Runtime; - use frame_support::traits::OnRuntimeUpgrade; - use pallet_state_trie_migration::{AutoLimits, MigrationLimits, MigrationProcess}; - #[cfg(not(feature = "std"))] - use sp_std::prelude::*; - - /// Initialize an automatic migration process. - pub struct InitMigrate; - impl OnRuntimeUpgrade for InitMigrate { - #[cfg(feature = "try-runtime")] - fn pre_upgrade() -> Result, sp_runtime::DispatchError> { - use codec::Encode; - let migration_should_start = AutoLimits::::get().is_none() && - MigrationProcess::::get() == Default::default(); - Ok(migration_should_start.encode()) - } - - fn on_runtime_upgrade() -> frame_support::weights::Weight { - if AutoLimits::::get().is_some() { - log::warn!("Automatic trie migration already started, not proceeding."); - return ::DbWeight::get().reads(1) - }; - - if MigrationProcess::::get() != Default::default() { - log::warn!("MigrationProcess is not Default. Not proceeding."); - return ::DbWeight::get().reads(2) - }; - - // Migration is not already running and `MigraitonProcess` is Default. Ready to run - // migrations. - // - // We use limits to target 600ko proofs per block and - // avg 800_000_000_000 of weight per block. - // See spreadsheet 4800_400 in - // https://raw.githubusercontent.com/cheme/substrate/try-runtime-mig/ksm.ods - AutoLimits::::put(Some(MigrationLimits { item: 4_800, size: 204800 * 2 })); - log::info!("Automatic trie migration started."); - ::DbWeight::get().reads_writes(2, 1) - } - - #[cfg(feature = "try-runtime")] - fn post_upgrade( - migration_should_start_bytes: Vec, - ) -> Result<(), sp_runtime::DispatchError> { - use codec::Decode; - let migration_should_start: bool = - Decode::decode(&mut migration_should_start_bytes.as_slice()) - .expect("failed to decode migration should start"); - - if migration_should_start { - frame_support::ensure!( - AutoLimits::::get().is_some(), - sp_runtime::DispatchError::Other("Automigration did not start as expected.") - ); - } - - Ok(()) - } - } -} From 7dd8f4707dcad440e9516231e4833f99451fd66e Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 4 Jul 2024 23:53:29 +0200 Subject: [PATCH 83/87] Bring all deps back to 1.13 Signed-off-by: Oliver Tale-Yazdi --- Cargo.lock | 6397 +++++++++++++++++----------------------------------- Cargo.toml | 12 +- 2 files changed, 2113 insertions(+), 4296 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index dbe1dd731b..be996e7cf0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -124,7 +124,7 @@ dependencies = [ "hex-literal", "itoa", "proptest", - "rand", + "rand 0.8.5", "ruint", "serde", "tiny-keccak", @@ -136,22 +136,10 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" dependencies = [ - "alloy-rlp-derive", "arrayvec 0.7.4", "bytes", ] -[[package]] -name = "alloy-rlp-derive" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a047897373be4bbb0224c1afdabca92648dc57a9c9ef6e7b0be3aff7a859c83" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "alloy-sol-macro" version = "0.4.2" @@ -160,11 +148,11 @@ checksum = "8a98ad1696a2e17f010ae8e43e9f2a1e930ed176a8e3ff77acfeff6dfb07b42c" dependencies = [ "const-hex", "dunce", - "heck", + "heck 0.4.1", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", "syn-solidity", "tiny-keccak", ] @@ -181,12 +169,6 @@ dependencies = [ "serde", ] -[[package]] -name = "always-assert" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" - [[package]] name = "android-tzdata" version = "0.1.1" @@ -285,7 +267,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -464,7 +446,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -474,15 +456,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] -[[package]] -name = "array-bytes" -version = "4.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" - [[package]] name = "array-bytes" version = "6.2.2" @@ -504,12 +480,6 @@ dependencies = [ "nodrop", ] -[[package]] -name = "arrayvec" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" - [[package]] name = "arrayvec" version = "0.7.4" @@ -571,7 +541,10 @@ dependencies = [ "frame-support", "kusama-emulated-chain", "parachains-common", - "sp-core 29.0.0", + "penpal-emulated-chain", + "polkadot-parachain-primitives", + "sp-core 34.0.0", + "staging-xcm", ] [[package]] @@ -597,7 +570,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "polkadot-runtime-common", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -622,6 +595,7 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", + "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", @@ -671,18 +645,18 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 37.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -700,8 +674,11 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", + "penpal-emulated-chain", "polkadot-emulated-chain", - "sp-core 29.0.0", + "polkadot-parachain-primitives", + "sp-core 34.0.0", + "staging-xcm", ] [[package]] @@ -728,7 +705,7 @@ dependencies = [ "polkadot-runtime", "polkadot-runtime-common", "polkadot-system-emulated-network", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -799,18 +776,18 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 37.0.0", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -821,9 +798,9 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "8.0.1" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d78501ca6b4c848efe233672124ebab9293d8efefc44a728d70f3245a8ef595" +checksum = "91ebd50fb5aa439aaadf0560ad3afd426e03cf136e57a2c751f88376cd924799" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -834,13 +811,14 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-session", + "pallet-timestamp", "pallet-xcm", "pallet-xcm-bridge-hub-router", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -851,9 +829,9 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e90021d772c2dd82d45fd085e05a2cb5866464d4c7421ac6a8007733b350bb" +checksum = "81cd608a43b6683340fd39a41b518d55029214d240967e560f5b893498c9ff08" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -865,7 +843,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -1017,13 +995,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.74" +version = "0.1.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -1059,7 +1037,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -1076,7 +1054,7 @@ checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" dependencies = [ "getrandom 0.2.12", "instant", - "rand", + "rand 0.8.5", ] [[package]] @@ -1147,9 +1125,9 @@ dependencies = [ [[package]] name = "binary-merkle-tree" -version = "14.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf857f8f411164ce1af14a778626af96251de7a77837711efbc440807e7053f" +checksum = "4b5c0fd4282c30c05647e1052d71bf1a0c8067ab1e9a8fc6d0c292dce0ecb237" dependencies = [ "hash-db", "log", @@ -1164,27 +1142,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bindgen" -version = "0.65.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" -dependencies = [ - "bitflags 1.3.2", - "cexpr", - "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "prettyplease 0.2.16", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 2.0.52", -] - [[package]] name = "bip39" version = "2.0.0" @@ -1192,8 +1149,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes 0.11.0", - "rand", - "rand_core 0.6.4", "serde", "unicode-normalization", ] @@ -1326,18 +1281,6 @@ dependencies = [ "constant_time_eq 0.3.0", ] -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - [[package]] name = "block-buffer" version = "0.9.0" @@ -1356,15 +1299,6 @@ dependencies = [ "generic-array 0.14.7", ] -[[package]] -name = "block-padding" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] - [[package]] name = "blocking" version = "1.6.0" @@ -1391,15 +1325,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bounded-vec" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce" -dependencies = [ - "thiserror", -] - [[package]] name = "bp-asset-hub-kusama" version = "1.0.0" @@ -1428,9 +1353,9 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e91ab68506081576066d3641d7794f63d96f3ca1eee0c059c2cc2174e55f638" +checksum = "3ba00946c8a825bec15b1a6ebdf0c35f0d2f2110b529b5067de14279d6dcce8a" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1454,7 +1379,7 @@ dependencies = [ "polkadot-runtime-constants", "snowbridge-core", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1466,13 +1391,14 @@ version = "1.0.0" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", + "bp-polkadot-bulletin", "bp-runtime", "frame-support", "kusama-runtime-constants", "polkadot-runtime-constants", "snowbridge-core", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "system-parachains-constants", @@ -1480,9 +1406,9 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.8.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d7e059216225bc586fb74f2be6a9f527c19f47c8c7aeaf95b1738050d2afac1" +checksum = "3445ca2e7a3b5e86f03f5bed0a98edcfbdada59f97b71c7dbace25b60b9d3c4a" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1491,16 +1417,16 @@ dependencies = [ "scale-info", "serde", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "bp-kusama" -version = "0.6.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c37ed284f7648ca888de72da69873ead9672b56436b08eae2e196c11d0847626" +checksum = "47290e9ba104bd3522a0949ccd9e8b26ce25de621223d766ec40d3259ec35123" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1512,9 +1438,9 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf43a49ea13d4c2f141481b6cbff85a197c47fe6aec1f5af21e40b68e8fd02fd" +checksum = "75cee5c02e0cf8cfec023231ba3b40922321bab0ab2490ab1f71af5f5d9eaf63" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1522,15 +1448,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-std", ] [[package]] name = "bp-parachains" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "762e309a008b2ad4088d4c4e9d39fa9f78f59124b6a52c25ceb0ef5f22d901f5" +checksum = "3509fb70e4e42a7cdea1be3a97cf695f0a93313a5526e39ce409d07bf8479f68" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1539,30 +1465,49 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "bp-polkadot" -version = "0.6.0" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5531357b4cbd7bd8c845cc0922a8b1453016995e7196b4df33744c90d67a74ad" +dependencies = [ + "bp-header-chain", + "bp-polkadot-core", + "bp-runtime", + "frame-support", + "sp-api", + "sp-std", +] + +[[package]] +name = "bp-polkadot-bulletin" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059126468d590f377fa941a2b6fa744eb6754e9dd0d3d339e2ead4f2e45a7f7d" +checksum = "bb2e4c6ba687dad4303d88511eec378065d3f8a88f135d041fb4134e8306d1f1" dependencies = [ "bp-header-chain", + "bp-messages", "bp-polkadot-core", "bp-runtime", "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", "sp-api", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "bp-polkadot-core" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b862e8dcccc9a3fafb58a1735bc205b7663d3335d7b3dd942503b98f28d6b067" +checksum = "330626b279be8405c3d6e712b84af7c8f2636cbe9ca4c1ed7d42937fe933a050" dependencies = [ "bp-messages", "bp-runtime", @@ -1572,31 +1517,31 @@ dependencies = [ "parity-util-mem", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "bp-relayers" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74a4b0e2771227611fe9e6a2c37ba2bf7408cf2385a9eb2f44e6096bb0e616ec" +checksum = "cf7d8f513b18231df91ef7da1db32e591006d8193d85c8efa3737f904c6b31e0" dependencies = [ "bp-messages", "bp-runtime", "frame-support", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "bp-runtime" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b29668fffbc3e4a7ad789b498424ed6d8a313f93544a090bbaaef8a1f7fd243" +checksum = "bae0eaf8669eeb086c5ce8b9a6b5f4fb3f83cd0699c63a6f42236482873c8236" dependencies = [ "frame-support", "frame-system", @@ -1607,62 +1552,62 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 30.0.0", - "trie-db", + "sp-trie 36.0.0", + "trie-db 0.29.1", ] [[package]] name = "bp-test-utils" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6640a95733148b4f2004d362471eba49583da4b961681f5ea722039478924d31" +checksum = "4f325da595f8edb134fe8458beb6fb71f5db1e13cf47af34c3e4ce19248d4c7a" dependencies = [ "bp-header-chain", "bp-parachains", "bp-polkadot-core", "bp-runtime", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "finality-grandpa", "parity-scale-codec", - "sp-application-crypto 31.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 36.0.0", ] [[package]] name = "bp-xcm-bridge-hub" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6663e0179d475e30cfcf28cf597cdc8f4bb1c2c39a557b4cbe0057db0657fb67" +checksum = "192804908f1d3b7bfad12abce448fb3b7ec8dda765cac4a8d811fa75557e528f" dependencies = [ "sp-std", ] [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.7.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ff4abe93be7bc1663adc41817b1aa3476fbec953ce361537419924310d5dd4" +checksum = "b7dae4d1ec894ee920195dd39070b279ef3c1d4d078c3fcf7336c93a1d502a9d" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "bridge-hub-common" -version = "0.1.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e69c25ec3db0ef22ae409cc60f5c42364124264ce6640e17dbcfc0280e4b5dd9" +checksum = "02a1e75deff2d32eeff349a27c062da47d5861b041a0af9f0c24cea9a079bb11" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1670,8 +1615,8 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", ] @@ -1685,7 +1630,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 29.0.0", + "sp-core 34.0.0", ] [[package]] @@ -1718,8 +1663,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1738,6 +1683,7 @@ dependencies = [ "bp-messages", "bp-parachains", "bp-polkadot", + "bp-polkadot-bulletin", "bp-polkadot-core", "bp-relayers", "bp-runtime", @@ -1752,6 +1698,7 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", + "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", @@ -1805,16 +1752,16 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 37.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -1824,6 +1771,7 @@ dependencies = [ "static_assertions", "substrate-wasm-builder", "system-parachains-constants", + "tuplex", ] [[package]] @@ -1835,7 +1783,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 29.0.0", + "sp-core 34.0.0", ] [[package]] @@ -1868,8 +1816,8 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -1888,6 +1836,7 @@ dependencies = [ "bp-messages", "bp-parachains", "bp-polkadot", + "bp-polkadot-bulletin", "bp-polkadot-core", "bp-relayers", "bp-runtime", @@ -1954,16 +1903,16 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 37.0.0", "sp-keyring", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -1973,13 +1922,14 @@ dependencies = [ "static_assertions", "substrate-wasm-builder", "system-parachains-constants", + "tuplex", ] [[package]] name = "bridge-hub-test-utils" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d67fc7c61f5155579fa7c039b69605c6b0efde22771f947dfa49dafe087be1" +checksum = "cdc3faa943c6524154d8ae8700cddda47bef36f94120bf947a210effe0a323f5" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -2000,16 +1950,17 @@ dependencies = [ "pallet-bridge-messages", "pallet-bridge-parachains", "pallet-bridge-relayers", + "pallet-timestamp", "pallet-utility", "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-keyring", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -2017,9 +1968,9 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be96f5eb3ef2ce92e0337e06b76a2e0e9f120a5f6fd96bf8db817e5643c118b9" +checksum = "fb83d2cdbf8282d03d8c9fb2ed2bdb67f98ae48dd3937ba3d8a302e2f349a332" dependencies = [ "bp-header-chain", "bp-messages", @@ -2042,14 +1993,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 36.0.0", "staging-xcm", "staging-xcm-builder", "static_assertions", + "tuplex", ] [[package]] @@ -2112,17 +2064,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" -[[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - [[package]] name = "c2-chacha" version = "0.3.3" @@ -2175,15 +2116,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - [[package]] name = "cfg-expr" version = "0.15.5" @@ -2199,12 +2131,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -[[package]] -name = "cfg_aliases" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" - [[package]] name = "chacha" version = "0.3.0" @@ -2269,8 +2195,8 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "staging-kusama-runtime", "staging-xcm", ] @@ -2303,6 +2229,19 @@ dependencies = [ "unsigned-varint", ] +[[package]] +name = "cid" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd94671561e36e4e7de75f753f577edafb0e7c05d6e4547229fdf7938fbcd2c3" +dependencies = [ + "core2", + "multibase", + "multihash 0.18.1", + "serde", + "unsigned-varint", +] + [[package]] name = "cipher" version = "0.2.5" @@ -2323,26 +2262,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "ckb-merkle-mountain-range" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ccb671c5921be8a84686e6212ca184cb1d7c51cadcdbfcbd1cc3f042f5dfb8" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "clang-sys" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" -dependencies = [ - "glob", - "libc", - "libloading", -] - [[package]] name = "clap" version = "4.5.0" @@ -2363,7 +2282,6 @@ dependencies = [ "anstyle", "clap_lex", "strsim 0.11.0", - "terminal_size", ] [[package]] @@ -2372,10 +2290,10 @@ version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -2384,17 +2302,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" -[[package]] -name = "coarsetime" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b3839cf01bb7960114be3ccf2340f541b6d0c81f8690b007b2b39f750f7e5d" -dependencies = [ - "libc", - "wasix", - "wasm-bindgen", -] - [[package]] name = "codespan-reporting" version = "0.11.1" @@ -2414,7 +2321,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "parachains-common", - "sp-core 29.0.0", + "sp-core 34.0.0", ] [[package]] @@ -2445,8 +2352,8 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "staging-xcm", "staging-xcm-executor", "system-parachains-constants", @@ -2506,17 +2413,17 @@ dependencies = [ "polkadot-runtime-constants", "scale-info", "sp-api", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -2538,14 +2445,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] -name = "comfy-table" -version = "7.1.0" +name = "combine" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" dependencies = [ - "strum 0.25.0", - "strum_macros 0.25.3", - "unicode-width", + "bytes", + "memchr", ] [[package]] @@ -2675,6 +2581,7 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", + "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "frame-benchmarking", "frame-executive", @@ -2713,14 +2620,14 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -2740,16 +2647,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "cpu-time" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9e393a7668fe1fad3075085b86c781883000b4ede868f43627b34a87c8b7ded" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "cpufeatures" version = "0.2.11" @@ -2783,7 +2680,7 @@ dependencies = [ "gimli 0.27.3", "hashbrown 0.13.2", "log", - "regalloc2", + "regalloc2 0.6.1", "smallvec", "target-lexicon", ] @@ -2859,18 +2756,18 @@ dependencies = [ [[package]] name = "crc" -version = "2.1.0" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" dependencies = [ "crc-catalog", ] [[package]] name = "crc-catalog" -version = "1.1.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" @@ -2964,16 +2861,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "crypto-mac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" -dependencies = [ - "generic-array 0.14.7", - "subtle 2.5.0", -] - [[package]] name = "ctr" version = "0.9.2" @@ -2985,9 +2872,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e8e78b18548ae3454bc8a46e2bc2e3f521ea547844cbaecc9344d4741f4b1ef" +checksum = "52088d88534bd04ea251c030af1fef69845d29ed4fc9be399c1fbd5a311bea61" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2996,17 +2883,17 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ebf036bcb1e61c943cf588d14b903234594fb2538f2d7dae36e20fcc3c86e8" +checksum = "162f3379818ae6493b842b5c603010827d3ea5b7093070acb5ab12f824e168fc" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -3015,17 +2902,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.8.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a215fe4d66d23e8f3956bd21b9d80d2b33239f3b150b36d56fa238cfc9421a5" +checksum = "95f75a9e4dfebf1850c7c946a49cdb8b5e82a143155a40337ea083f412e13071" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -3044,17 +2931,18 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "sp-inherents", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 36.0.0", "sp-version", "staging-xcm", - "trie-db", + "staging-xcm-builder", + "trie-db 0.29.1", ] [[package]] @@ -3066,46 +2954,46 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "cumulus-pallet-session-benchmarking" -version = "10.0.0" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3259f743f70f39baa3abf2d9d8de864e18120465f8731b99bef039a3bf9329" +checksum = "5d45ca03e091945ecbb293df36823202ce3eba6133454968bf54e3f82c1b58ee" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "pallet-session", "parity-scale-codec", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "cumulus-pallet-xcm" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e802291060763f8d1176bf808da97aafe5afe7351f62bb093c317c1d35c5cee" +checksum = "dccf061aecc7c4b393c6586a0d95900bc0dfc8ac9298313a608d2389bf7f8de2" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa22d6e479a4d3a2790bab291269ba0917a1ac384255a54a2ebc3f7c37e505e" +checksum = "437a52fc63387f1aa2211bc219e1283a935ed36d9ccbb3373faee0398125c466" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -3119,34 +3007,35 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-parachains", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", + "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "cumulus-primitives-aura" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f07d6177692154043d7ddcc0b87ca5365ae8e4d94b90d9931f6b2f76e162f09" +checksum = "3e7977947ad43a4cbc532ca33abcde136ae3deffdc7168b2ae253d73ccd371e4" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-primitives", "sp-api", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "cumulus-primitives-core" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9df07f6825fd50ea30aae335e43dc1a615a05de7465f5f329b9e414f2c886a12" +checksum = "751e64b89a839d5cfabebc1c797936e5eee791d0fa2322d91e86f8440a743ddb" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -3154,44 +3043,64 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 36.0.0", "staging-xcm", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ad140a065a6b8001fb26ec42b91391e90fde120f5b4e57986698249a9b98c8" +checksum = "df521e13b48278b86d02c61d6e44036d6d263deb5aaec4838b1751da8988d3d2" dependencies = [ "async-trait", "cumulus-primitives-core", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-inherents", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 36.0.0", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.3.0" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f973d2a7262c90e48dcd42062bcb1e0fbf48bbcdac4ea6df3d85212d8d8be5d" +dependencies = [ + "sp-externalities 0.29.0", + "sp-runtime-interface 28.0.0", + "sp-trie 36.0.0", +] + +[[package]] +name = "cumulus-primitives-storage-weight-reclaim" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b74f9141190b9f4bf96a947ade46da64097b77f1ebfa8d611c81724250e119" +checksum = "4ea10ccbf595c8b2e6dd34dcf8f5f213d6dd5e3de0f73b1eae71045ac04c692f" dependencies = [ - "sp-externalities 0.26.0", - "sp-runtime-interface 25.0.0", - "sp-trie 30.0.0", + "cumulus-primitives-core", + "cumulus-primitives-proof-size-hostfunction", + "docify", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-runtime 38.0.0", + "sp-std", ] [[package]] name = "cumulus-primitives-utility" -version = "0.8.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e65466e56d642f979b556d098a03755ae51972fff5fa0f9b1cdcfdb3df062ea3" +checksum = "192d7917d70fdb0998311df31430bd28408af9abce79a2245efbf511a8fa4671" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3200,8 +3109,8 @@ dependencies = [ "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -3210,30 +3119,17 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfff604ad01c5c0c397f9a971c8cec6443aea3658813778875b4f64de07847d5" +checksum = "e1f4ab9d64a581d4a5431f2554f4602a4208c5e28b30be01af386e24d8447599" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 30.0.0", -] - -[[package]] -name = "curve25519-dalek" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" -dependencies = [ - "byteorder", - "digest 0.8.1", - "rand_core 0.5.1", - "subtle 2.5.0", - "zeroize", + "sp-trie 36.0.0", ] [[package]] @@ -3274,7 +3170,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3301,7 +3197,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3318,7 +3214,7 @@ checksum = "587663dd5fb3d10932c8aecfe7c844db1bcf0aee93eeab08fac13dc1212c2e7f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3366,7 +3262,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3388,7 +3284,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core 0.20.8", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3480,7 +3376,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3532,15 +3428,6 @@ dependencies = [ "subtle 2.5.0", ] -[[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys", -] - [[package]] name = "directories-next" version = "2.0.0" @@ -3552,26 +3439,14 @@ dependencies = [ ] [[package]] -name = "dirs-sys" -version = "0.4.1" +name = "dirs-sys-next" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ "libc", - "option-ext", "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "dirs-sys-next" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" -dependencies = [ - "libc", - "redox_users", - "winapi", + "winapi", ] [[package]] @@ -3582,7 +3457,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -3606,7 +3481,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.52", + "syn 2.0.65", "termcolor", "toml 0.8.10", "walkdir", @@ -3674,10 +3549,19 @@ dependencies = [ "elliptic-curve", "rfc6979", "serdect", - "signature", + "signature 2.2.0", "spki", ] +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature 1.6.4", +] + [[package]] name = "ed25519" version = "2.2.3" @@ -3685,7 +3569,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8", - "signature", + "signature 2.2.0", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek 3.2.0", + "ed25519 1.5.3", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", ] [[package]] @@ -3695,7 +3593,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0" dependencies = [ "curve25519-dalek 4.1.2", - "ed25519", + "ed25519 2.2.3", "rand_core 0.6.4", "serde", "sha2 0.10.8", @@ -3724,7 +3622,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ "curve25519-dalek 4.1.2", - "ed25519", + "ed25519 2.2.3", "hashbrown 0.14.3", "hex", "rand_core 0.6.4", @@ -3760,9 +3658,9 @@ dependencies = [ [[package]] name = "emulated-integration-tests-common" -version = "4.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24a73ae1af5bb264240ccd199335ae78db85d055da4f749d44333d21719e5896" +checksum = "7ed370859bdc90ced8e87c23f5df05cb360437607583b9c32734780014ff5cd9" dependencies = [ "asset-test-utils", "bp-messages", @@ -3779,14 +3677,15 @@ dependencies = [ "parachains-common", "parity-scale-codec", "paste", + "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "polkadot-service", "sc-consensus-grandpa", "sp-authority-discovery", "sp-consensus-babe", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-consensus-beefy", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "staging-xcm", "xcm-emulator", ] @@ -3808,9 +3707,9 @@ dependencies = [ [[package]] name = "encointer-balances-tx-payment" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be09b48ab6e4cdf6316cd3faf036940c4517d149499f07c9e3ddfb70dcc71488" +checksum = "f912501176bc6c3594ff9f1e60994d99faa41bd90395866d7aed87214bb5a3a4" dependencies = [ "encointer-primitives", "frame-support", @@ -3820,14 +3719,14 @@ dependencies = [ "pallet-encointer-balances", "pallet-encointer-ceremonies", "pallet-transaction-payment", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "encointer-balances-tx-payment-rpc-runtime-api" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817560882892e4527f08b152a300772057317725a335e15ce654a07adb60d9d8" +checksum = "0d0708f366a77b08ec7e4e0b5977294d1498201c21fe560ddb10a714eddf9ca1" dependencies = [ "encointer-primitives", "frame-support", @@ -3839,12 +3738,12 @@ dependencies = [ [[package]] name = "encointer-ceremonies-assignment" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06fb1e51610f1aedf130a9909977943e75de4d44218c60fc73f78b8b410ef872" +checksum = "4843d58de5b199ce7df902d13ee032b306dd753c49a70996b67f4457a209d817" dependencies = [ "encointer-primitives", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] @@ -3912,11 +3811,11 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", "sp-transaction-pool", @@ -3931,23 +3830,23 @@ dependencies = [ [[package]] name = "encointer-meetup-validation" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f7840e8d6e88ac1f2393f6cf5003471663585f8c43d94b26c2e3d4376248148" +checksum = "9c7662dc01216f37278396d7375663d11af6ea676c78b9263745d50db507b477" dependencies = [ "encointer-primitives", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "encointer-primitives" -version = "6.1.0" +version = "12.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4b67ace89f88af02b70f36c8668222bcfc3ac0cac48ac92007ed1218a7643e" +checksum = "a8c009e8a0f388b7e6c7cc59bf81a6f9783eb7493c5230282f1c899ec6e2c637" dependencies = [ "bs58 0.5.0", "crc", @@ -3957,9 +3856,9 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "substrate-geohash", ] @@ -3970,12 +3869,24 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "syn 1.0.109", ] +[[package]] +name = "enum-as-inner" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.65", +] + [[package]] name = "enumflags2" version = "0.7.8" @@ -3993,7 +3904,7 @@ checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -4004,7 +3915,7 @@ checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -4028,18 +3939,18 @@ checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" [[package]] name = "ep-core" -version = "6.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b20f3b698c54e106bcb0533055bf99d64ae9c53261e7ed24366d1ca729a1259" +checksum = "21fa8791695ac76e98d9f7044201ae8e1ac036ae00a347337794c5d8a645e4ad" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "impl-serde", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", "substrate-fixed", ] @@ -4149,27 +4060,6 @@ dependencies = [ "pin-project-lite 0.2.13", ] -[[package]] -name = "exit-future" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" -dependencies = [ - "futures", -] - -[[package]] -name = "expander" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881" -dependencies = [ - "blake3", - "fs-err", - "proc-macro2", - "quote", -] - [[package]] name = "expander" version = "2.0.0" @@ -4180,20 +4070,20 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] -name = "fake-simd" -version = "0.1.2" +name = "fallible-iterator" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] name = "fallible-iterator" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" [[package]] name = "fastrand" @@ -4212,41 +4102,6 @@ dependencies = [ "bytes", ] -[[package]] -name = "fatality" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ad875162843b0d046276327afe0136e9ed3a23d5a754210fb6f1f33610d39ab" -dependencies = [ - "fatality-proc-macro", - "thiserror", -] - -[[package]] -name = "fatality-proc-macro" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd" -dependencies = [ - "expander 0.0.4", - "indexmap 1.9.3", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", - "thiserror", -] - -[[package]] -name = "fdlimit" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" -dependencies = [ - "libc", - "thiserror", -] - [[package]] name = "ff" version = "0.13.0" @@ -4308,7 +4163,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand", + "rand 0.8.5", "rustc-hex", "static_assertions", ] @@ -4362,9 +4217,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" -version = "12.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93d3f0315c2eccf23453609e0ab92fe7c6ad1ca8129bcaf80b9a08c8d7fc52b" +checksum = "ad4cc2314d3be8b49c555f6a7e550f5559e73ffd6ef9690ffbd9a706774452e0" dependencies = [ "parity-scale-codec", ] @@ -4386,9 +4241,9 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4090659c6aaa3c4d5b6c6ec909b4b0a25dec10ad92aad5f729efa8d5bd4d806a" +checksum = "ad6366773db71a556710652c0560300dc938252e009d4d2c1eb9d6e5b38e0860" dependencies = [ "frame-support", "frame-support-procedural", @@ -4400,112 +4255,64 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-runtime-interface 28.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "static_assertions", ] -[[package]] -name = "frame-benchmarking-cli" -version = "33.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efe02c96362e3c7308cdea7545859f767194a1f3f00928f0e1357f4b8a0b3b2c" -dependencies = [ - "Inflector", - "array-bytes 6.2.2", - "chrono", - "clap", - "comfy-table", - "frame-benchmarking", - "frame-support", - "frame-system", - "gethostname", - "handlebars", - "itertools 0.10.5", - "lazy_static", - "linked-hash-map", - "log", - "parity-scale-codec", - "rand", - "rand_pcg", - "sc-block-builder", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-executor", - "sc-service", - "sc-sysinfo", - "serde", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-database", - "sp-externalities 0.26.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-trie 30.0.0", - "sp-wasm-interface", - "thiserror", - "thousands", -] - [[package]] name = "frame-election-provider-solution-type" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c3bff645e46577c69c272733c53fa3a77d1ee6e40dfb66157bc94b0740b8fc" +checksum = "1388eb632484a1208a5b51d7d822a7df995f37bb10878b2a88f4ec89cbe5e6b2" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-election-provider-support" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87da19ee99e6473cd057ead84337d20011fe5e299c6750e88e43b8b7963b8852" +checksum = "b3c089c16a066dfb5042cadc27c01738d93258e8f5f7ef7a83b4c8661616d1ac" dependencies = [ "frame-election-provider-solution-type", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "frame-executive" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09bff9574ee2dcc349f646e1d2faadf76afd688c2ea1bbac5e4a0e19a0c19c59" +checksum = "9287dd6070c0ca90b42c9b4fc44f2bc91adf08b73c11c74484c416f0cc9abe04" dependencies = [ + "aquamarine", "frame-support", "frame-system", "frame-try-runtime", "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] @@ -4533,37 +4340,37 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" -version = "0.1.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb1eec9eb46d3e016c95b2fa875118c04609f2150013c56a894cae00581e265" +checksum = "ba1fa15dc90efe948898c06a3be111628230db100ffa2907e662062e9c9d1abd" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "docify", "frame-support", "frame-system", "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "frame-remote-externalities" -version = "0.36.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360bfdb6821372164a65933d9a6d5998f38c722360b59b69d2bf78a87ef58b2a" +checksum = "36b0819e6a65cd647f33ddef0e73583c2d527e87e4bcd1472e41e9c6bbcfeb67" dependencies = [ "futures", "indicatif", - "jsonrpsee 0.20.3", + "jsonrpsee", "log", "parity-scale-codec", "serde", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "spinners", "substrate-rpc-client", "tokio", @@ -4572,12 +4379,12 @@ dependencies = [ [[package]] name = "frame-support" -version = "29.0.2" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e52c84b611d2049d9253f83a62ab0f093e4be5c42a7ef42ea5bb16d6611e32" +checksum = "ab6d7780b7f337c8a072f0a7480cbc7b580f9bf871c434fae65e8935053ee5ef" dependencies = [ "aquamarine", - "array-bytes 6.2.2", + "array-bytes", "bitflags 1.3.2", "docify", "environmental", @@ -4594,73 +4401,73 @@ dependencies = [ "serde_json", "smallvec", "sp-api", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", "sp-crypto-hashing-proc-macro", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 37.0.0", "sp-metadata-ir", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-staking", - "sp-state-machine 0.36.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-tracing", - "sp-weights 28.0.0", + "sp-tracing 17.0.0", + "sp-weights 31.0.0", "static_assertions", "tt-call", ] [[package]] name = "frame-support-procedural" -version = "24.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf1d648c4007d421b9677b3c893256913498fff159dc2d85022cdd9cc432f3c" +checksum = "4328bc3667947393eabd1234ae2f07f1c71b63f57b41344db3d9eafe3384adfd" dependencies = [ "Inflector", "cfg-expr", - "derive-syn-parse 0.1.5", - "expander 2.0.0", + "derive-syn-parse 0.2.0", + "expander", "frame-support-procedural-tools", - "itertools 0.10.5", + "itertools 0.11.0", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-support-procedural-tools" -version = "10.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" +checksum = "bead15a320be1764cdd50458c4cfacb23e0cee65f64f500f8e34136a94c7eeca" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-support-procedural-tools-derive" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68672b9ec6fe72d259d3879dc212c5e42e977588cdac830c76f54d9f492aeb58" +checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "frame-system" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc20a793c3cec0b11165c1075fe11a255b2491f3eef8230bb3073cb296e7383" +checksum = "6baa2218d90c5a23db08dd0188cfe6aa0af7d36fb9b0fc2f73bc5c4abe4dd812" dependencies = [ "cfg-if", "docify", @@ -4669,35 +4476,35 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-version", - "sp-weights 28.0.0", + "sp-weights 31.0.0", ] [[package]] name = "frame-system-benchmarking" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac47ee48fee3a0b49c9ab9ee68997dee3733776a355f780cf2858449cf495d69" +checksum = "be45f57aefef5fa97fce1482dc1ede197620d8b0bb588b3cec8d84f32557cf8b" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "27.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c1b20433c3c76b56ce905ed971631ec8c34fa64cf6c20e590afe46455fc0cc8" +checksum = "c9e9e2b7b85e451e367f4fb85ff3295bd039e17f64de1906154d3976e2638ee8" dependencies = [ "parity-scale-codec", "sp-api", @@ -4705,14 +4512,14 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.35.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eab87d07bc2f9a2160b818d1b7506c303b3b28b6a8a5f01dc5e2641390450b5" +checksum = "8f2b9c95e0b38d713a46bb71bc395d4ed067c7a0f5370e13282c07c91fd1ec0d" dependencies = [ "frame-support", "parity-scale-codec", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] @@ -4725,16 +4532,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "fs2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "funty" version = "2.0.0" @@ -4811,7 +4608,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -4839,9 +4636,9 @@ checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] name = "futures-timer" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" @@ -4890,16 +4687,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "getrandom" version = "0.1.16" @@ -4928,7 +4715,7 @@ version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "rand", + "rand 0.8.5", "rand_core 0.6.4", ] @@ -4948,7 +4735,7 @@ version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" dependencies = [ - "fallible-iterator", + "fallible-iterator 0.2.0", "indexmap 1.9.3", "stable_deref_trait", ] @@ -4958,12 +4745,10 @@ name = "gimli" version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +dependencies = [ + "fallible-iterator 0.3.0", + "stable_deref_trait", +] [[package]] name = "glutton-kusama-runtime" @@ -4987,14 +4772,14 @@ dependencies = [ "scale-info", "sp-api", "sp-block-builder", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -5035,20 +4820,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "handlebars" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225" -dependencies = [ - "log", - "pest", - "pest_derive", - "serde", - "serde_json", - "thiserror", -] - [[package]] name = "hash-db" version = "0.16.0" @@ -5108,6 +4879,12 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.3.3" @@ -5151,16 +4928,6 @@ dependencies = [ "digest 0.9.0", ] -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac 0.11.0", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.12.1" @@ -5352,6 +5119,16 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "idna" version = "0.5.0" @@ -5517,12 +5294,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "integer-encoding" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - [[package]] name = "integer-sqrt" version = "0.1.5" @@ -5592,15 +5363,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "is_executable" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" -dependencies = [ - "winapi", -] - [[package]] name = "itertools" version = "0.10.5" @@ -5676,52 +5438,19 @@ dependencies = [ "thiserror", ] -[[package]] -name = "jsonrpsee" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "affdc52f7596ccb2d7645231fc6163bb314630c989b64998f3699a28b4d5d4dc" -dependencies = [ - "jsonrpsee-core 0.20.3", - "jsonrpsee-http-client 0.20.3", - "jsonrpsee-proc-macros", - "jsonrpsee-server", - "jsonrpsee-types 0.20.3", - "jsonrpsee-ws-client", - "tokio", - "tracing", -] - [[package]] name = "jsonrpsee" version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" dependencies = [ - "jsonrpsee-client-transport 0.22.5", - "jsonrpsee-core 0.22.5", - "jsonrpsee-http-client 0.22.5", - "jsonrpsee-types 0.22.5", -] - -[[package]] -name = "jsonrpsee-client-transport" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b005c793122d03217da09af68ba9383363caa950b90d3436106df8cabce935" -dependencies = [ - "futures-util", - "http", - "jsonrpsee-core 0.20.3", - "pin-project", - "rustls-native-certs 0.6.3", - "soketto", - "thiserror", - "tokio", - "tokio-rustls 0.24.1", - "tokio-util", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-http-client", + "jsonrpsee-proc-macros", + "jsonrpsee-types", + "jsonrpsee-ws-client", "tracing", - "url", ] [[package]] @@ -5732,7 +5461,7 @@ checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" dependencies = [ "futures-util", "http", - "jsonrpsee-core 0.22.5", + "jsonrpsee-core", "pin-project", "rustls-native-certs 0.7.0", "rustls-pki-types", @@ -5747,83 +5476,40 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da2327ba8df2fdbd5e897e2b5ed25ce7f299d345b9736b6828814c3dbd1fd47b" +checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" dependencies = [ "anyhow", - "async-lock 2.8.0", "async-trait", "beef", "futures-timer", "futures-util", "hyper", - "jsonrpsee-types 0.20.3", + "jsonrpsee-types", "parking_lot 0.12.1", - "rand", + "pin-project", + "rand 0.8.5", "rustc-hash", "serde", "serde_json", - "soketto", "thiserror", "tokio", + "tokio-stream", "tracing", ] [[package]] -name = "jsonrpsee-core" +name = "jsonrpsee-http-client" version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" -dependencies = [ - "anyhow", - "async-trait", - "beef", - "futures-timer", - "futures-util", - "hyper", - "jsonrpsee-types 0.22.5", - "pin-project", - "rustc-hash", - "serde", - "serde_json", - "thiserror", - "tokio", - "tokio-stream", - "tracing", -] - -[[package]] -name = "jsonrpsee-http-client" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f80c17f62c7653ce767e3d7288b793dfec920f97067ceb189ebdd3570f2bc20" -dependencies = [ - "async-trait", - "hyper", - "hyper-rustls", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", - "serde", - "serde_json", - "thiserror", - "tokio", - "tower", - "tracing", - "url", -] - -[[package]] -name = "jsonrpsee-http-client" -version = "0.22.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" +checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" dependencies = [ "async-trait", "hyper", "hyper-rustls", - "jsonrpsee-core 0.22.5", - "jsonrpsee-types 0.22.5", + "jsonrpsee-core", + "jsonrpsee-types", "serde", "serde_json", "thiserror", @@ -5835,52 +5521,15 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29110019693a4fa2dbda04876499d098fa16d70eba06b1e6e2b3f1b251419515" +checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0" dependencies = [ - "heck", - "proc-macro-crate 1.3.1", + "heck 0.4.1", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 1.0.109", -] - -[[package]] -name = "jsonrpsee-server" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82c39a00449c9ef3f50b84fc00fc4acba20ef8f559f07902244abf4c15c5ab9c" -dependencies = [ - "futures-util", - "http", - "hyper", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", - "route-recognizer", - "serde", - "serde_json", - "soketto", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tower", - "tracing", -] - -[[package]] -name = "jsonrpsee-types" -version = "0.20.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be0be325642e850ed0bdff426674d2e66b2b7117c9be23a7caef68a2902b7d9" -dependencies = [ - "anyhow", - "beef", - "serde", - "serde_json", - "thiserror", - "tracing", + "syn 2.0.65", ] [[package]] @@ -5898,14 +5547,14 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.20.3" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca9cb3933ccae417eb6b08c3448eb1cb46e39834e5b503e395e5e5bd08546c0" +checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070" dependencies = [ "http", - "jsonrpsee-client-transport 0.20.3", - "jsonrpsee-core 0.20.3", - "jsonrpsee-types 0.20.3", + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", "url", ] @@ -5986,7 +5635,7 @@ dependencies = [ "kube-core", "pem 3.0.4", "pin-project", - "rand", + "rand 0.8.5", "rustls 0.21.10", "rustls-pemfile 1.0.4", "secrecy", @@ -6057,7 +5706,7 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", + "sp-core 34.0.0", "staging-kusama-runtime", ] @@ -6083,9 +5732,9 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", + "sp-weights 31.0.0", "staging-xcm-builder", ] @@ -6110,69 +5759,18 @@ dependencies = [ "smallvec", ] -[[package]] -name = "kvdb-memorydb" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7a85fe66f9ff9cd74e169fdd2c94c6e1e74c412c99a73b4df3200b5d3760b2" -dependencies = [ - "kvdb", - "parking_lot 0.12.1", -] - -[[package]] -name = "kvdb-rocksdb" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" -dependencies = [ - "kvdb", - "num_cpus", - "parking_lot 0.12.1", - "regex", - "rocksdb", - "smallvec", -] - -[[package]] -name = "landlock" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1530c5b973eeed4ac216af7e24baf5737645a6272e361f1fb95710678b67d9cc" -dependencies = [ - "enumflags2", - "libc", - "thiserror", -] - [[package]] name = "lazy_static" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - [[package]] name = "libc" version = "0.2.152" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" -[[package]] -name = "libloading" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "libm" version = "0.2.8" @@ -6303,7 +5901,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand", + "rand 0.8.5", "rw-stream-sink 0.3.0", "smallvec", "thiserror", @@ -6331,7 +5929,7 @@ dependencies = [ "parking_lot 0.12.1", "pin-project", "quick-protobuf", - "rand", + "rand 0.8.5", "rw-stream-sink 0.4.0", "smallvec", "thiserror", @@ -6350,7 +5948,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "smallvec", - "trust-dns-resolver", + "trust-dns-resolver 0.22.0", ] [[package]] @@ -6382,12 +5980,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "276bb57e7af15d8f100d3c11cbdd32c6752b7eef4ba7a18ecf464972c07abcce" dependencies = [ "bs58 0.4.0", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "log", "multiaddr 0.17.1", "multihash 0.17.0", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "thiserror", "zeroize", @@ -6400,11 +5998,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0" dependencies = [ "bs58 0.5.0", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "hkdf", "multihash 0.19.1", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "thiserror", "tracing", @@ -6430,7 +6028,7 @@ dependencies = [ "libp2p-swarm 0.42.2", "log", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "smallvec", "thiserror", @@ -6452,11 +6050,11 @@ dependencies = [ "libp2p-identity 0.1.3", "libp2p-swarm 0.42.2", "log", - "rand", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "tokio", - "trust-dns-proto", + "trust-dns-proto 0.22.0", "void", ] @@ -6488,7 +6086,7 @@ dependencies = [ "log", "once_cell", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "snow", "static_assertions", @@ -6510,7 +6108,7 @@ dependencies = [ "libp2p-core 0.39.2", "libp2p-swarm 0.42.2", "log", - "rand", + "rand 0.8.5", "void", ] @@ -6530,7 +6128,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "quinn-proto", - "rand", + "rand 0.8.5", "rustls 0.20.9", "thiserror", "tokio", @@ -6548,7 +6146,7 @@ dependencies = [ "libp2p-core 0.39.2", "libp2p-identity 0.1.3", "libp2p-swarm 0.42.2", - "rand", + "rand 0.8.5", "smallvec", ] @@ -6567,7 +6165,7 @@ dependencies = [ "libp2p-identity 0.1.3", "libp2p-swarm-derive", "log", - "rand", + "rand 0.8.5", "smallvec", "tokio", "void", @@ -6589,7 +6187,7 @@ dependencies = [ "log", "multistream-select 0.13.0", "once_cell", - "rand", + "rand 0.8.5", "smallvec", "void", ] @@ -6600,7 +6198,7 @@ version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fba456131824ab6acd4c7bf61e9c0f0a3014b5fc9868ccb8e10d344594cdc4f" dependencies = [ - "heck", + "heck 0.4.1", "quote", "syn 1.0.109", ] @@ -6636,7 +6234,7 @@ dependencies = [ "rustls 0.20.9", "thiserror", "webpki", - "x509-parser", + "x509-parser 0.14.0", "yasna", ] @@ -6697,21 +6295,6 @@ dependencies = [ "redox_syscall 0.4.1", ] -[[package]] -name = "librocksdb-sys" -version = "0.11.0+8.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" -dependencies = [ - "bindgen", - "bzip2-sys", - "cc", - "glob", - "libc", - "libz-sys", - "tikv-jemalloc-sys", -] - [[package]] name = "libsecp256k1" version = "0.7.1" @@ -6725,7 +6308,7 @@ dependencies = [ "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand", + "rand 0.8.5", "serde", "sha2 0.9.9", "typenum", @@ -6828,6 +6411,61 @@ dependencies = [ "keystream", ] +[[package]] +name = "litep2p" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f02542ae3a94b4c4ffa37dc56388c923e286afa3bf65452e3984b50b2a2f316" +dependencies = [ + "async-trait", + "bs58 0.4.0", + "bytes", + "cid 0.10.1", + "ed25519-dalek 1.0.1", + "futures", + "futures-timer", + "hex-literal", + "indexmap 2.2.6", + "libc", + "mockall 0.12.1", + "multiaddr 0.17.1", + "multihash 0.17.0", + "network-interface", + "nohash-hasher", + "parking_lot 0.12.1", + "pin-project", + "prost 0.11.9", + "prost-build 0.11.9", + "quinn", + "rand 0.8.5", + "rcgen", + "ring 0.16.20", + "rustls 0.20.9", + "serde", + "sha2 0.10.8", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.5", + "static_assertions", + "str0m", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tokio-util", + "tracing", + "trust-dns-resolver 0.23.2", + "uint", + "unsigned-varint", + "url", + "webpki", + "x25519-dalek 2.0.0", + "x509-parser 0.15.1", + "yasna", + "zeroize", +] + [[package]] name = "lock_api" version = "0.4.11" @@ -6880,26 +6518,6 @@ dependencies = [ "linked-hash-map", ] -[[package]] -name = "lz4" -version = "1.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1" -dependencies = [ - "libc", - "lz4-sys", -] - -[[package]] -name = "lz4-sys" -version = "1.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "mach" version = "0.3.2" @@ -6918,7 +6536,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -6932,7 +6550,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -6943,7 +6561,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -6954,7 +6572,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -7009,15 +6627,6 @@ dependencies = [ "rustix 0.38.31", ] -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - [[package]] name = "memmap2" version = "0.9.4" @@ -7051,7 +6660,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f313fcff1d2a4bcaa2deeaa00bf7530d77d5f7bd0467a117dde2e29a75a7a17a" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "blake3", "frame-metadata 16.0.0", "parity-scale-codec", @@ -7059,18 +6668,6 @@ dependencies = [ "scale-info", ] -[[package]] -name = "merlin" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.5.1", - "zeroize", -] - [[package]] name = "merlin" version = "3.0.0" @@ -7083,17 +6680,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mick-jaeger" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" -dependencies = [ - "futures", - "rand", - "thrift", -] - [[package]] name = "mime" version = "0.3.17" @@ -7143,7 +6729,7 @@ dependencies = [ "lioness", "log", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_distr", "subtle 2.5.0", @@ -7152,53 +6738,32 @@ dependencies = [ ] [[package]] -name = "mmr-gadget" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f62cddc29c17965ab16a051a745520d41c28d8b4c2b6188aaf661db056d67c9" -dependencies = [ - "futures", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-offchain", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", -] - -[[package]] -name = "mmr-rpc" -version = "29.0.0" +name = "mockall" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2634b45039e064c343a0a77ed45e03ca027c84e1b250b2f3988af7cde9b7e79e" +checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", + "cfg-if", + "downcast", + "fragile", + "lazy_static", + "mockall_derive 0.11.4", + "predicates 2.1.5", + "predicates-tree", ] [[package]] name = "mockall" -version = "0.11.4" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" +checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" dependencies = [ "cfg-if", "downcast", "fragile", "lazy_static", - "mockall_derive", - "predicates", + "mockall_derive 0.12.1", + "predicates 3.1.0", "predicates-tree", ] @@ -7214,6 +6779,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "mockall_derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.65", +] + [[package]] name = "multiaddr" version = "0.17.1" @@ -7274,7 +6851,7 @@ dependencies = [ "blake3", "core2", "digest 0.10.7", - "multihash-derive 0.8.0", + "multihash-derive", "sha2 0.10.8", "sha3", "unsigned-varint", @@ -7286,10 +6863,14 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", "core2", "digest 0.10.7", - "multihash-derive 0.8.0", + "multihash-derive", "sha2 0.10.8", + "sha3", "unsigned-varint", ] @@ -7303,26 +6884,6 @@ dependencies = [ "unsigned-varint", ] -[[package]] -name = "multihash-codetable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d815ecb3c8238d00647f8630ede7060a642c9f704761cd6082cb4028af6935" -dependencies = [ - "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", - "multihash-derive 0.9.0", - "ripemd", - "serde", - "sha1", - "sha2 0.10.8", - "sha3", - "strobe-rs", -] - [[package]] name = "multihash-derive" version = "0.8.0" @@ -7337,31 +6898,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "multihash-derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "890e72cb7396cb99ed98c1246a97b243cc16394470d94e0bc8b0c2c11d84290e" -dependencies = [ - "core2", - "multihash 0.19.1", - "multihash-derive-impl", -] - -[[package]] -name = "multihash-derive-impl" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38685e08adb338659871ecfc6ee47ba9b22dcc8abcf6975d379cc49145c3040" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure", -] - [[package]] name = "multimap" version = "0.8.3" @@ -7423,21 +6959,6 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "names" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" -dependencies = [ - "rand", -] - -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" - [[package]] name = "native-tls" version = "0.2.11" @@ -7522,6 +7043,18 @@ dependencies = [ "tokio", ] +[[package]] +name = "network-interface" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" +dependencies = [ + "cc", + "libc", + "thiserror", + "winapi", +] + [[package]] name = "nix" version = "0.24.3" @@ -7737,7 +7270,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -7746,6 +7279,15 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +[[package]] +name = "openssl-src" +version = "300.3.1+3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91" +dependencies = [ + "cc", +] + [[package]] name = "openssl-sys" version = "0.9.102" @@ -7754,58 +7296,11 @@ checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" dependencies = [ "cc", "libc", + "openssl-src", "pkg-config", "vcpkg", ] -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "orchestra" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2356622ffdfe72362a45a1e5e87bb113b8327e596e39b91f11f0ef4395c8da79" -dependencies = [ - "async-trait", - "dyn-clonable", - "futures", - "futures-timer", - "orchestra-proc-macro", - "pin-project", - "prioritized-metered-channel", - "thiserror", - "tracing", -] - -[[package]] -name = "orchestra-proc-macro" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eedb646674596266dc9bb2b5c7eea7c36b32ecc7777eba0d510196972d72c4fd" -dependencies = [ - "expander 2.0.0", - "indexmap 2.2.6", - "itertools 0.11.0", - "petgraph", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ordered-float" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" -dependencies = [ - "num-traits", -] - [[package]] name = "ordered-float" version = "2.10.1" @@ -7823,11 +7318,11 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-alliance" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2807a0de560760490eb581095a23a68377308879bd6096b0f100795b53898db6" +checksum = "57abf7d4ed855673270296956b1f02e80d2d5b30477fb7b75ced2ebb40a0d6ef" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "frame-benchmarking", "frame-support", "frame-system", @@ -7836,37 +7331,38 @@ dependencies = [ "pallet-identity", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion" -version = "11.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4079f12db3cf98daa717337ab5b7e5ef15aa3bec3b497f501dc715d129b500da" +checksum = "0e9f1c4496f1c366a3ee01b38ba968589db41f5d44c41331111ff5a07964dbde" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", "sp-api", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-asset-conversion-tx-payment" -version = "11.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2019e84d65bf6c6105edb61cd6b6f4c6d9a1b347e05d9380e92b0dcf2a29fd7" +checksum = "59b413508fc0745307d01c55e686cf00d67f09b6652b7db344b69da305feaae0" dependencies = [ "frame-support", "frame-system", @@ -7874,31 +7370,31 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-asset-rate" -version = "8.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "571ce57fd846911041749832b46a8c2b01f0b79ffebcd7585e3973865607036d" +checksum = "e83f523d209396ba42743008b64fe021eb6411a8d5ac868978636f0341feacc4" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-asset-tx-payment" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed783679921ad8b96807d683d320c314e305753b230d5c04dc713bab7aca64c" +checksum = "7686ab6ba85afc432794a9dbc3e7399cb1a3b1bcfdd487ce0eb2aa81c11c2497" dependencies = [ "frame-benchmarking", "frame-support", @@ -7907,17 +7403,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-assets" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46728a98a910af13f6a77033dd053456650773bb7adc71e0ba845bff7e31b33e" +checksum = "5a58bb6d37a23df83b861e148129dc0130a4b80291f2c9dda3491989ec4c3662" dependencies = [ "frame-benchmarking", "frame-support", @@ -7925,16 +7421,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-aura" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a611bef3c8cf281e41a43f32a4153260bdc8b7b61b901e65c7a4442529224e11" +checksum = "638e3cbb539540e45503f5ae756b6bbb4e6085269d025afa273e684782f514ac" dependencies = [ "frame-support", "frame-system", @@ -7942,49 +7438,49 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-aura", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-authority-discovery" -version = "29.0.1" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd9a381c613e6538638391fb51f353fd13b16f849d0d1ac66a388326bd456f1" +checksum = "3a5fafb21222ab509f0d9d4bda52730eb342574a0733321e1105e14d5454d6d5" dependencies = [ "frame-support", "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 37.0.0", "sp-authority-discovery", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-authorship" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d83773e731a1760f99684b09961ed7b92acafe335f36f08ebb8313d3b9c72e2" +checksum = "b134d987dfc6f2ddc3b4470672318fd59e740868485a25ec15ba909c42e6a622" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-babe" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3f2020c52667a650d64e84a4bbb63388e25bc1c9bc872a8243d03bfcb285049" +checksum = "84fa5a4406cd9f43babb90ce6e8f1598d36695c86c8e35094ec4cbf3224086fd" dependencies = [ "frame-benchmarking", "frame-support", @@ -7995,11 +7491,11 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-babe", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", @@ -8007,9 +7503,9 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd27bfa4bfa5751652842b81241c7eff3e68f2806d9dacc17b03d2cb20a39756" +checksum = "381526d7d765b4c895efa9da7c7f7b1965f251de6fe30757a63f535a021f2b69" dependencies = [ "aquamarine", "docify", @@ -8021,18 +7517,18 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "pallet-balances" -version = "29.0.2" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a54b5d0c7c4c3731883d6b1ac18aff44db20c3d0a3470c8861001a17afdc85" +checksum = "8dfe056082a1d857b0731572d7f9a96d98356b8610b258814cf75a55cd43c435" dependencies = [ "docify", "frame-benchmarking", @@ -8041,15 +7537,15 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-beefy" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bedd80e9d8b196f31ea134efd271fdc1b8380ca3aa2d8af6ea8b5a0dc4fa460" +checksum = "6005abf441b2c6fc21505f0d3e00a66e40759ddff0311834f3f8ae2c5874b0e5" dependencies = [ "frame-support", "frame-system", @@ -8060,7 +7556,7 @@ dependencies = [ "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", @@ -8068,11 +7564,11 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d334f24d3c0c016d16aa87d069485847d622e8ebebace18ec5cf56609ca3a67" +checksum = "effb0467f4d9b43be918a6e0ad419c539cd55dceef4c70000cb373701dc3d029" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "binary-merkle-tree", "frame-support", "frame-system", @@ -8085,18 +7581,18 @@ dependencies = [ "serde", "sp-api", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-std", ] [[package]] name = "pallet-bounties" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4765879e96676c13cdbed746d66fd59dcde1e9e65fda1f064fa2fffa3bc5d597" +checksum = "84e118557f0d4e863a243f2c91ffd4fce624c5afc42b6bd0e04e6f7cc767afd7" dependencies = [ "frame-benchmarking", "frame-support", @@ -8105,17 +7601,17 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-bridge-grandpa" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "085573f22a29f8108e2e374b4b4c90702a7449c21edc29d1d614889e9b0c8c0c" +checksum = "105a956904498bd236266cc4a7e6cff5c83fd1ea6d6d62ff4efb947b48c81245" dependencies = [ "bp-header-chain", "bp-runtime", @@ -8128,16 +7624,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-consensus-grandpa", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 36.0.0", ] [[package]] name = "pallet-bridge-messages" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b0aac358f6781471f6fd667d5d5af6ee55c3eb11fc494de76787e942bc43726" +checksum = "6af9efd8200ffe03ad35043ec4b9a9ce26e0fd015737949fd153764c38bf35dd" dependencies = [ "bp-messages", "bp-runtime", @@ -8148,15 +7644,15 @@ dependencies = [ "num-traits", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-bridge-parachains" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6976281a13460098827ef61a368ef5c26f07bb4bfaf81a9ee4105577a73fc488" +checksum = "1ecd77f4bf6a30f9ac686261c38d764ba4b93edba1448bb6a12bbd1709c190aa" dependencies = [ "bp-header-chain", "bp-parachains", @@ -8169,16 +7665,16 @@ dependencies = [ "pallet-bridge-grandpa", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 36.0.0", ] [[package]] name = "pallet-bridge-relayers" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc71ebc287106596ae4d6026d1bdea6448c4b26f08f4477e8e9a2620e5a7c24b" +checksum = "e1512f82bb532b1193636953816e08e5f782137ec23f3039083c68ab9a9a7cb4" dependencies = [ "bp-messages", "bp-relayers", @@ -8190,16 +7686,16 @@ dependencies = [ "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-broker" -version = "0.7.2" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "574c52fd629191c374c24a18036acac008ea92142309e5dd05e7f03149a667c3" +checksum = "4f369dabb59f4ec26bedb86f294f71b257e4d2e998a53693e45e711bc573627d" dependencies = [ "bitvec", "frame-benchmarking", @@ -8208,17 +7704,18 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-api", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-child-bounties" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00fd06f2d719f5bb16ab3e836c6b053bbd92631ba694f8c2bf810013b2548167" +checksum = "b2eefafbc018dc5a69cec5b1a9bbbc02fd3191464825e0bd5f899d407dfd03b9" dependencies = [ "frame-benchmarking", "frame-support", @@ -8228,17 +7725,17 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-collator-selection" -version = "10.0.3" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a36858c4275b7d19671b321e95f545e07c9643f97dffed1b333774cb391a4456" +checksum = "4b78dc5ba93d88d019eecb4d77f1ec95d8c288d9e9c4e039ab8a2dea039deea4" dependencies = [ "frame-benchmarking", "frame-support", @@ -8248,18 +7745,18 @@ dependencies = [ "pallet-balances", "pallet-session", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-collective" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c362a0b8f30895c15ecc7d8c24b0d94bb586c4b9bbd37ac8053b4629d9cc80b" +checksum = "64984961a8667e8a16d2445fc98ac3229f9d01def0c1ae1e6f9ce859ec0fedbb" dependencies = [ "frame-benchmarking", "frame-support", @@ -8267,17 +7764,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-conviction-voting" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aee3a8b6fcde893f862993f9d45eb0fcd492dde0967fd56ef78d79fc7b53dc0" +checksum = "242927ab508e5f1cb63aa851b7f5662f6886adb688c57458e05449c8ad0376dd" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8286,16 +7783,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-core-fellowship" -version = "13.0.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c596f690afabed04954b52de0cf4ae3e05fd388d2fce2f64f0d6766c62e8e260" +checksum = "775266859860d3deb767caed33f6147eee1a0ef68386da033f33ab45cb4c913f" dependencies = [ "frame-benchmarking", "frame-support", @@ -8304,18 +7801,33 @@ dependencies = [ "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-std", +] + +[[package]] +name = "pallet-delegated-staking" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72cfda2549b70198f2cdee30f8d72cae469a692f83b3072015062bc2dd6f473b" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime 38.0.0", + "sp-staking", "sp-std", ] [[package]] name = "pallet-election-provider-multi-phase" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b54d1d3fe9ae61a144d581147e699b7c3009169de0019a0f87cca0bed82681e7" +checksum = "f9cae34d714e3410bcdd932ce0dc927997125e1eaa083dacdeb700439f22b67b" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8324,37 +7836,37 @@ dependencies = [ "log", "pallet-election-provider-support-benchmarking", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", - "strum 0.24.1", + "strum 0.26.3", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46ec87816a1e32a1ab6deececa99e21e6684b111efe87b11b8298328dbbefd01" +checksum = "a5153f459dd839fceb81e1d1df9413cc55f83b55fa110485fdb05f442015fb57" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-system", "parity-scale-codec", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-encointer-balances" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb968c2b87c3ef3ef67e5da9237b6c9b32218762b9e69bf523ddea4f55a5f260" +checksum = "6a0ffd2d4a106903298ead5eec236d9dae348ce73db4b6d32690543e178f4b11" dependencies = [ "approx", "encointer-primitives", @@ -8366,15 +7878,15 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-encointer-bazaar" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1a4f6a43dce9ec7470ce65716b7009e86eda70f18e3f7690a4841a05d471f10" +checksum = "16a3f0caa065fbb9a7274945d35d14b79a27263acb3ad6739f32e349e0e6ca94" dependencies = [ "encointer-primitives", "frame-benchmarking", @@ -8384,15 +7896,15 @@ dependencies = [ "pallet-encointer-communities", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-std", ] [[package]] name = "pallet-encointer-bazaar-rpc-runtime-api" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "430c3a5bcaa9d2fd7ab314b8e50222c8645699b3157448eabed64b65ad4cf801" +checksum = "8f9abb60a54e20083a48be6a14fb267262efe3b1712a6ce9aaf65a32b5791f58" dependencies = [ "encointer-primitives", "frame-support", @@ -8403,9 +7915,9 @@ dependencies = [ [[package]] name = "pallet-encointer-ceremonies" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87c965513d515c8b74d1d526f999d58aad713462887e290c5295ae2ca13f4b97" +checksum = "2384656184280a803be722af24193248509874df198acd41b318f5d6f37c7f0f" dependencies = [ "encointer-ceremonies-assignment", "encointer-meetup-validation", @@ -8420,18 +7932,18 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-encointer-ceremonies-rpc-runtime-api" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562c6c756d356318dead2e90710b1c7cee12a6e2ff9aa555e6782ba5202fcde0" +checksum = "6d0c64fe6380975c85c8ba5da27e1c6cc9bb1f1a00070cf8a6e827714fd0d1df" dependencies = [ "encointer-primitives", "frame-support", @@ -8442,9 +7954,9 @@ dependencies = [ [[package]] name = "pallet-encointer-communities" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efdbb9bac32cd764992ced4055e76c6d09907f5ac3863d1d19f14edda7eaa3ac" +checksum = "95b7b944c3b3a26225f0925f41010b250fb0b168f1d37f57483c9b73c69ff944" dependencies = [ "encointer-primitives", "frame-benchmarking", @@ -8455,16 +7967,16 @@ dependencies = [ "pallet-encointer-scheduler", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-encointer-communities-rpc-runtime-api" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10de1b47024c9c7a957521eb29edcf7c9cf31d8c70eee7e991d11f43d137606" +checksum = "41510010990ea29c43476fa495721756e71b3828f0df41b6333230302bd0c95b" dependencies = [ "encointer-primitives", "parity-scale-codec", @@ -8474,9 +7986,9 @@ dependencies = [ [[package]] name = "pallet-encointer-faucet" -version = "6.2.0" +version = "12.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3024bc49c1fd7fffa68f4aa636b199c7a0772690049d0471a6b60d17080024d8" +checksum = "f45135e33671b00a9f00cb87e2364c68903a166b43b5e301b43c7624e045158b" dependencies = [ "approx", "encointer-primitives", @@ -8488,16 +8000,16 @@ dependencies = [ "pallet-encointer-reputation-commitments", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-encointer-reputation-commitments" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9029fcdd0cd76e41d067bcf7f09860b4018de9c5382ab1b8006823e2fa148ac5" +checksum = "1be4add4c2fa83d305e40bdf8167d998dc6fdd6369f1b7c50687a728fb6df5e4" dependencies = [ "approx", "encointer-primitives", @@ -8511,16 +8023,16 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-encointer-scheduler" -version = "6.1.0" +version = "12.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13047a59df28111d0e6bd64ca45fa95fe1b97021ba244fe3f7fe3a2edbf2e2c" +checksum = "d760a2d2922618b1750ccd641e8d1b441d6f38dad5db347de5d3f27dddd8f647" dependencies = [ "encointer-primitives", "frame-benchmarking", @@ -8531,15 +8043,15 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-fast-unstake" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2222607a0dba10a9d57cab5360a6549b5fda925181c3c7af481246c0964998df" +checksum = "aad27a480c5d4a4705808b8267d38540d5dfeee50d1e7d5a1684d7bbf98a4aa2" dependencies = [ "docify", "frame-benchmarking", @@ -8549,17 +8061,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-glutton" -version = "15.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f2b2f49d42832bfc2320fb34d606065c0fd1c326a65f9075e5edd354ed2be2" +checksum = "e8f9b0613037a9f1f1391a2991cc02f96c1cf158b7f266a281ba4cd54a83ad04" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -8568,17 +8080,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-grandpa" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b20be8592eed7ebca2ee661fc43450088552ebe0bd483d7b101cf5968ab12d" +checksum = "9cc1bf0bd43c8434b46af7de18f8863bfbbf56efcf8d340b238b511a52cfa03c" dependencies = [ "frame-benchmarking", "frame-support", @@ -8588,11 +8100,11 @@ dependencies = [ "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", @@ -8600,9 +8112,9 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "29.0.1" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "452bba25325b7f0148eeecbde13e7c26dfb677ad46b3f160b359d7643b44c94b" +checksum = "0ad181bf900fcea894911421496e05c4b2bc2dadea8c7d744af091a525af3a48" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8611,16 +8123,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-im-online" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598ea5c87351edc953d1f455f32ff456cf2f1daf7bbada1f1e03be8e384852ab" +checksum = "41a23e720204fde0302206016aaf1e095ff808ff1a434ec6507d87a40258bfe1" dependencies = [ "frame-benchmarking", "frame-support", @@ -8629,52 +8141,52 @@ dependencies = [ "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-indices" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e880ebdb429ca76fb400b1b361ed7fce018a5ea2fc2da4764de5156fffdfa73" +checksum = "639b5e46336d35cb888325da0294e54e558d26be45f767ff26ddfca42b709801" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-keyring", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-insecure-randomness-collective-flip" -version = "17.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d1abf59195719d739c65178f65f7fda6ddd0eaacd8e2273ca44f3a9b86d27a" +checksum = "bdbcd8635732846a585ee77ecd038e2701e7061ba89eb758d999d52931b02235" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "safe-mix", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-membership" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad901cdf3de23daf23ff8b092ab318b13faebfc1aa4d84263f2fdc84feaf3e9b" +checksum = "4d48c79ce463ee54a9c6bf4ea82405499abc24999fa64f4a4e8b6336829d68c7" dependencies = [ "frame-benchmarking", "frame-support", @@ -8682,17 +8194,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-message-queue" -version = "32.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ccb23dee70b184a214d729db550117a0965a69107d466d35181d60a6feede38" +checksum = "8913838f2059495cd9f0c3f9a402346b2f00287b077f344a1b84f850a164d084" dependencies = [ "environmental", "frame-benchmarking", @@ -8701,19 +8213,19 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-mmr" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f1f23a70764dad2b4094d8be12ebbb82df210f2e80dd36fa941a5ac191c6cd" +checksum = "e836e2f38af303d9ae4c3b8ca512afe81279f2d6922223a8f571478740d09fb3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8721,18 +8233,18 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-mmr-primitives", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-multisig" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176f6a5c170185f892a047c0ae189bc52eb390f2c0b94d4261ed0ebc7f82a548" +checksum = "2acdab77a60e7fbf76239ad530d00029fa7f9bc2194155c3356221aa76d19868" dependencies = [ "frame-benchmarking", "frame-support", @@ -8740,16 +8252,16 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-nft-fractionalization" -version = "11.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4225c31beb3a10235dd165c78f340c344ee78f6ebccd7c99d62a71fb76d2e39" +checksum = "a37b1df43074592e190bc0a9ba443e7520e07db10de8c09aa73b22197a56d77a" dependencies = [ "frame-benchmarking", "frame-support", @@ -8759,15 +8271,15 @@ dependencies = [ "pallet-nfts", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-nfts" -version = "23.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3a8978bd9c43ac5ebaa7a26e5bd0c130b037d7cde97189e1a62fa64e5ee1ef1" +checksum = "49c68c96f03ef2dd6c23072f315d6ef3e1b4664795f29aab5962db8cc9062ad3" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8776,17 +8288,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-nfts-runtime-api" -version = "15.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c412ca82207d43e651ef80a3be837220b82ad0d6c3174922c369ef301ea0e5af" +checksum = "f1c2745697dcd469b5d8f37e50b116e48198dd5df4c3a6ea7af98c20c548cc30" dependencies = [ "pallet-nfts", "parity-scale-codec", @@ -8796,26 +8308,26 @@ dependencies = [ [[package]] name = "pallet-nis" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a64a0e80dec2c60d5962dd249061a47dc4356db440f26cdec50b8acaded1d3" +checksum = "6955efc279e63f4463ea29b45c81de013faa243e45a0155b0519df07d5e0a1fb" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-nomination-pools" -version = "26.0.1" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62091305ec7426e71c3da2b0944c2df5a804109ee4d2e8f4fe34865e049f8ac" +checksum = "7faf96228372dcaf4c01e53ba59248b59a4a9ec994f30bee373110900f34c7bc" dependencies = [ "frame-support", "frame-system", @@ -8823,40 +8335,41 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "pallet-nomination-pools-benchmarking" -version = "27.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a1eba3078e2492cad15e4695f90eb3fc570386d9f71f8b81f709c7123fc6b5" +checksum = "91b308c436d36e4159ec617e9e03e20a54aa4c2cd99729a411b969c1d9062392" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-support", "frame-system", "pallet-bags-list", + "pallet-delegated-staking", "pallet-nomination-pools", "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", + "sp-runtime 38.0.0", + "sp-runtime-interface 28.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-nomination-pools-runtime-api" -version = "24.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5b35e6c471a669437b987ff02e11e2283412c9ebaeec5334dec3f73bcea652" +checksum = "57e14836c36af92c218a801d6dbd84460210f8af7820df400c5ffed6ae15006c" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -8866,9 +8379,9 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b5bcfdc4f6032d7570929094fd459de12d840c440c395fb4d365d679e13eda" +checksum = "d2edc30910e938ef9df027aad650ea03644d0a33a604cec2267fce28951c0530" dependencies = [ "frame-support", "frame-system", @@ -8877,16 +8390,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-offences-benchmarking" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbc33e3086c19235cb903cbbbde1bc1c4f428519ad4c23446dc84c75d0061582" +checksum = "c605b2a3cf4eab08293ceb8f16a9352fcd71a27f0ab0dbdd8380946ab5800db6" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8902,16 +8415,16 @@ dependencies = [ "pallet-staking", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-preimage" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7344a30c304771beb90aec34604100185e47cdc0366e268ad18922de602a0c7e" +checksum = "e17c6fa28b38ef4cf33203709e3610c89aa8299900c7d0096bdec7b9e90ab2d3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8919,33 +8432,33 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-proxy" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7aa31a0b91e8060b808c3e3407e4578a5e94503b174b9e99769147b24fb2c56" +checksum = "279b23df802b3edb41d04836cc2f97d59c358b3bd43d39b98fd1fe2e03204b87" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-ranked-collective" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3733dbfc44d8f5e1a08287a9064e5794e9d0e92b1bd68cdad2e22202b1964528" +checksum = "aac3413b3e5620c0b83bc32855ea16f0c9381fea96b85ffbe9490cb648815c96" dependencies = [ "frame-benchmarking", "frame-support", @@ -8954,34 +8467,34 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-recovery" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "797b554ddc87082c18223440d61a81cf35ccab6573321ce473a099e7a709a760" +checksum = "9fe5112bc7fe0282330e01a9c4fb58e42ed9030575eaf8479d54e3d6bd36f889" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-referenda" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da850889e7101b63cadb980b7f39df67feb6d63bc6092769b9b708e9eb596db1" +checksum = "7c969360bab41c9d50cd99755408690f23241424c3cc15935dd6c47206fc9c23" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8991,17 +8504,17 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-salary" -version = "14.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433048af0ba0aae9f8c5a03e3b1b54b6628809a7d2af671a9c0cc54611dae093" +checksum = "f82cc83b8982f352ba0a83126d19e04f9bef069dc6ec4c1770ac525622f88eec" dependencies = [ "frame-benchmarking", "frame-support", @@ -9010,18 +8523,18 @@ dependencies = [ "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-scheduler" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e2a4ebe6a5f98b14a26deed8d7a1ea28bb2c2d3ad4d6dc129a725523a2042d" +checksum = "05840a0a1c517438d21873ad2279fea914eec836e1d76d15f29548a8ace6c707" dependencies = [ "docify", "frame-benchmarking", @@ -9030,17 +8543,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-session" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7412ac59247b300feee53709f7009a23d1c6f8c70528599f48f44e102d896d03" +checksum = "7c77e7b0716fdf3cf8ecfcc872d583c972c4c9706842709a1112f26c51f701ae" dependencies = [ "frame-support", "frame-system", @@ -9049,21 +8562,21 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", - "sp-state-machine 0.36.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 36.0.0", ] [[package]] name = "pallet-session-benchmarking" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9c2731415381020db1e78db8b40207f8423a16099e78f2fde599cbcb57ea8db" +checksum = "42b450a525ea08dcdf4b3f33dce8796b2161c5c7917b99fba720d2fcd09b421b" dependencies = [ "frame-benchmarking", "frame-support", @@ -9071,36 +8584,36 @@ dependencies = [ "pallet-session", "pallet-staking", "parity-scale-codec", - "rand", - "sp-runtime 32.0.0", + "rand 0.8.5", + "sp-runtime 38.0.0", "sp-session", "sp-std", ] [[package]] name = "pallet-society" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dba64f96619c25ae7a0b41f4a5111c2d3102e8b8c6cbce80ece6955e825f9de2" +checksum = "236344aaf3ab6d088364aab2f284de04628bf1b7a187686347dbec7ecd0b8cc9" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "log", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha 0.3.1", "scale-info", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-staking" -version = "29.0.3" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061b00814eb794a40df4eca7972a7c67b26473cd85cc7c54f5816ae49ad6e11b" +checksum = "e8f63dce0732789c9222056a3292576b7843aa1c7eb5e7e0fcb158dbab8f4455" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9110,43 +8623,43 @@ dependencies = [ "pallet-authorship", "pallet-session", "parity-scale-codec", - "rand_chacha 0.2.2", + "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto 31.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-application-crypto 37.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] [[package]] name = "pallet-staking-reward-curve" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efca5a4a423427d2c83af5fe07ab648c16b91e3782c3cc23316fe0bd96b4c794" +checksum = "db5e6b1d8ee9d3f6894c5abd8c3e17737ed738c9854f87bfd16239741b7f4d5d" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "pallet-staking-reward-fn" -version = "20.0.0" +version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d45e08bad052f55fb51f00a6b6244d23ee46ffdc8091f6cddf4e3a880319d" +checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc" dependencies = [ "log", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", ] [[package]] name = "pallet-staking-runtime-api" -version = "15.0.1" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e47c73850103db30b61ef170107afe1ef0dab6905c495bd6dfb57b3c1dd81bc7" +checksum = "3350ef1795b832f4adc464e88fb6d44827bd3f98701b0b0bbee495267b444a92" dependencies = [ "parity-scale-codec", "sp-api", @@ -9155,9 +8668,9 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76e52dedc146b7a9c3b7c5a6ff4c4c442a8ab8cc58ec30e90e1e98cdc51ad34" +checksum = "2fdd28b85f5c5beb7659a0dee158155b6114dcc747c139f247df944cca132df2" dependencies = [ "frame-benchmarking", "frame-support", @@ -9165,17 +8678,17 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-sudo" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6d02f7855d411913e77e57126f4a8b8a32d90d9bf47d0b747e367a1301729c3" +checksum = "d15062b0caa6194e3ab13a10a500b2ed4b9d5915bf30dda18833e1c3bbbf6e85" dependencies = [ "docify", "frame-benchmarking", @@ -9183,16 +8696,16 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-timestamp" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b8810ddfb254c7fb8cd7698229cce513d309a43ff117b38798dae6120f477b" +checksum = "34a42af51e32d3ea442e9aaabb935976e4154f89f3604bfb892a316e8d77c0d4" dependencies = [ "docify", "frame-benchmarking", @@ -9202,65 +8715,48 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-inherents", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-timestamp", ] [[package]] name = "pallet-transaction-payment" -version = "29.0.2" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5ba71f06f09e955b80dc313c333be3f8d9e8505b051558e0b7af4806b13310" +checksum = "349e56fa9f8c4093d912f0654e37b57ae628ad4b4fea67d9f3373e5dfcab2bcc" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] -[[package]] -name = "pallet-transaction-payment-rpc" -version = "31.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ef209d2d5d077e325bf49b024fd2eff109a5c2ca0d84ce0d50a65839e6b026" -dependencies = [ - "jsonrpsee 0.20.3", - "pallet-transaction-payment-rpc-runtime-api", - "parity-scale-codec", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", -] - [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c78bcba80c7c61712b98a6b5640975ebd25ceb688c18e975af78a0fac81785b0" +checksum = "331b2011bdf0ede2b607431360a94b7c3198f706bff63cd727c259e815f62389" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "sp-api", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "sp-runtime 38.0.0", + "sp-weights 31.0.0", ] [[package]] name = "pallet-treasury" -version = "28.0.1" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eca44990d0d759213744f2d1f6fe1fadec1079a3e4e4da40556d6b4e42abbcd" +checksum = "1317444c1dd38d7281db919b88331a9a76b483450a78f800d1cb76e21ce33563" dependencies = [ "docify", "frame-benchmarking", @@ -9271,16 +8767,16 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-uniques" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac9449d6e2cdcc4456466eff97a065c43dde678620551f5fd79072dec3b9f560" +checksum = "bb356a869d24f826d0887f9953f296f0b1f1e3210f84beedc83d858845c5be93" dependencies = [ "frame-benchmarking", "frame-support", @@ -9288,32 +8784,32 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-utility" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "954f15b98c3fdebb763bb5cea4ec6803fd180d540ec5b07a9fcb2c118251d52c" +checksum = "489431d3b751d07853119fd250145273ea050e84565b3435b5b19c6d3f622b56" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-vesting" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4525f3038cdf078fea39d913c563ca626f09a615e7724f0c9eac97743c75ff44" +checksum = "79641f9c6720a5f1705a0b7464c13a6cf4c0a3d3c9db523ed73c345130bcaadd" dependencies = [ "frame-benchmarking", "frame-support", @@ -9321,15 +8817,15 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-whitelist" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0ad4ce05688bdddcdb682cbed2f3edff0ee5349f0b745ebacc27d179582432" +checksum = "7a8196f8403117eab3042f49bec96b80290e9bef678017073f62b409e5311476" dependencies = [ "frame-benchmarking", "frame-support", @@ -9337,15 +8833,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "pallet-xcm" -version = "8.0.5" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba9138b04168b07b1aff4a2079f5514753c31dddba40e5fb471b9cda7da27ad6" +checksum = "870c71f937c78c722fc91a8f8fdf7bc0c74590eb01413eb17c5a72c405c9f134" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9356,20 +8852,21 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "xcm-fee-payment-runtime-api", ] [[package]] name = "pallet-xcm-benchmarks" -version = "8.0.2" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c10e1c92086ce2069a3d2387d9431f48660b6ec92054c4d0a4e30a9f54e7ad3" +checksum = "19da3779debfcbaecda285e8d240d0415cc7df7ff0b75bcaa227dbc2fa0cdb5c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9377,8 +8874,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9387,9 +8884,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.3.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6177a88f606fc95e2bfa576f06b2f461dcdd0e0a01e73276c9478834267d214f" +checksum = "7ae780e414ad9cb180ae0f7a0577f641a51923f2b6d474ac8a500d4f85b9f8bb" dependencies = [ "bp-messages", "bp-runtime", @@ -9401,8 +8898,8 @@ dependencies = [ "pallet-bridge-messages", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9411,9 +8908,9 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.6.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5bd3947da7f031c86904f12b6690bbecd2efa122906a8dd838499150fe4322" +checksum = "806996c671acfb8640cb7a29de16c58092b81a6e15b22e3a3fffe0c2a4845b03" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -9422,8 +8919,8 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -9431,9 +8928,9 @@ dependencies = [ [[package]] name = "parachains-common" -version = "8.0.1" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711a4c073e7c83aac7e414ba16c7c641d6d9e22e6d32f9775ff35b2464ffd7ff" +checksum = "41525e5ddae2ae87949323fce5ba5e039ac5ceea2a76bcf34c6e794c111134f7" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -9451,9 +8948,9 @@ dependencies = [ "polkadot-primitives", "scale-info", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-parachain-info", "staging-xcm", @@ -9463,9 +8960,9 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "8.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d295b9c391ce15f68ddcd7b0d428eb2d3338643a4d1f471b3dd8a15538865e17" +checksum = "459295caad69abc21337036427d7ecd09e3956c3464ba9be7a0c57655e572f8f" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -9477,15 +8974,16 @@ dependencies = [ "pallet-balances", "pallet-collator-selection", "pallet-session", + "pallet-timestamp", "pallet-xcm", "parity-scale-codec", "polkadot-parachain-primitives", "sp-consensus-aura", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -9499,7 +8997,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ "bitcoin_hashes 0.13.0", - "rand", + "rand 0.8.5", "rand_core 0.6.4", "serde", "unicode-normalization", @@ -9511,32 +9009,11 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b56e3a2420138bdb970f84dfb9c774aea80fa0e7371549eedec0d80c209c67" -[[package]] -name = "parity-db" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" -dependencies = [ - "blake2 0.10.6", - "crc32fast", - "fs2", - "hex", - "libc", - "log", - "lz4", - "memmap2 0.5.10", - "parking_lot 0.12.1", - "rand", - "siphasher 0.3.11", - "snap", - "winapi", -] - [[package]] name = "parity-scale-codec" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -9549,11 +9026,11 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.9" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ - "proc-macro-crate 2.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 1.0.109", @@ -9677,15 +9154,6 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" -[[package]] -name = "pbkdf2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" -dependencies = [ - "crypto-mac 0.11.0", -] - [[package]] name = "pbkdf2" version = "0.12.2" @@ -9696,12 +9164,6 @@ dependencies = [ "password-hash", ] -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - [[package]] name = "pem" version = "1.1.1" @@ -9732,14 +9194,15 @@ dependencies = [ "parachains-common", "penpal-runtime", "polkadot-emulated-chain", - "sp-core 29.0.0", + "sp-core 34.0.0", + "staging-xcm", ] [[package]] name = "penpal-runtime" -version = "0.15.1" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec559654c03e2c39b3b6921e4baddb34df06feaf37fac1432e277158233345b5" +checksum = "adb845cc69bd90e75e6bb80bd63bb750a0e065fee8f56d4a47cab65f228f3bcc" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -9780,14 +9243,14 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -9795,6 +9258,7 @@ dependencies = [ "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", + "xcm-fee-payment-runtime-api", ] [[package]] @@ -9807,7 +9271,7 @@ dependencies = [ "kusama-emulated-chain", "parachains-common", "people-kusama-runtime", - "sp-core 29.0.0", + "sp-core 34.0.0", ] [[package]] @@ -9827,7 +9291,7 @@ dependencies = [ "parity-scale-codec", "people-kusama-runtime", "polkadot-runtime-common", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "staging-kusama-runtime", "staging-xcm", "staging-xcm-executor", @@ -9844,6 +9308,7 @@ dependencies = [ "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", + "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "enumflags2", "frame-benchmarking", @@ -9882,14 +9347,14 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -9910,7 +9375,7 @@ dependencies = [ "parachains-common", "people-polkadot-runtime", "polkadot-emulated-chain", - "sp-core 29.0.0", + "sp-core 34.0.0", ] [[package]] @@ -9931,7 +9396,7 @@ dependencies = [ "polkadot-runtime-common", "polkadot-runtime-constants", "polkadot-system-emulated-network", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "staging-xcm", "staging-xcm-executor", ] @@ -9984,14 +9449,14 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-consensus-aura", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-genesis-builder", "sp-inherents", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "sp-transaction-pool", "sp-version", "staging-parachain-info", @@ -10039,7 +9504,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -10080,7 +9545,7 @@ checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -10135,151 +9600,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" [[package]] -name = "polkadot-approval-distribution" -version = "8.0.0" +name = "polkadot-ckb-merkle-mountain-range" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cdfa52beecc446ccf733dede1a0089e6396d3df13401004d27c0ce2530816bc" +checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92" dependencies = [ - "bitvec", - "futures", - "futures-timer", + "cfg-if", "itertools 0.10.5", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", ] [[package]] -name = "polkadot-availability-bitfield-distribution" -version = "8.0.0" +name = "polkadot-core-primitives" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80ffc856dfbdb31178625760824ae320ddb7dd5694b217f489bd2832b8de15a5" +checksum = "17c72ee63bcf920f963cd7ac066759b0b649350c8ab3781a85a6aac87b1488f2" dependencies = [ - "always-assert", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d05c26cc8d6fa0f5f432d9de880f20ad0d24ca51a618834ea6612d1bd96ab1" -dependencies = [ - "derive_more", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "schnellru", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-availability-recovery" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d77e0b979f43861ab4c78c216c2729644bb12812f9bc859858bd3b8fc56b4d6" -dependencies = [ - "async-trait", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "sc-network", - "schnellru", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-collator-protocol" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507391f1be9f9b9a8fbf28ca13b0ab3f04947a54a1115d423d115aacf8889bf4" -dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "thiserror", - "tokio-util", - "tracing-gum", -] - -[[package]] -name = "polkadot-core-primitives" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a08e4e014c853b252ecbbe3ccd67b2d33d78e46988d309b8cccf4ac06e25ef" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", -] - -[[package]] -name = "polkadot-dispute-distribution" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae32e83ef6bc0ec2874c76c19dff8f3795832ccc27f0abc587a7137994c42d26" -dependencies = [ - "derive_more", - "fatality", - "futures", - "futures-timer", - "indexmap 2.2.6", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-network", - "schnellru", - "sp-application-crypto 31.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", + "parity-scale-codec", + "scale-info", + "sp-core 34.0.0", + "sp-runtime 38.0.0", + "sp-std", ] [[package]] @@ -10296,601 +9636,15 @@ dependencies = [ "sp-authority-discovery", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", -] - -[[package]] -name = "polkadot-erasure-coding" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b10514ace3272d38b602e1795a5a340b265285c4af875473d682a5c9d6c831c" -dependencies = [ - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-primitives", - "reed-solomon-novelpoly", - "sp-core 29.0.0", - "sp-trie 30.0.0", - "thiserror", -] - -[[package]] -name = "polkadot-gossip-support" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01f05f7f60022d4beb30414f1f7c7e4ae728fea02086a4a0f8ff0a73e73ea4aa" -dependencies = [ - "futures", - "futures-timer", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "sc-network", - "sc-network-common", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-keystore 0.35.0", - "tracing-gum", -] - -[[package]] -name = "polkadot-network-bridge" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "049ec1298ac6e96bcf4d980cd5864aceeee73b3298ab5d6dd7a3193d47578abc" -dependencies = [ - "always-assert", - "async-trait", - "bytes", - "fatality", - "futures", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sc-network", - "sp-consensus", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-collation-generation" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f1211ab8b154c2e2b4b89c64f57f96056c881e4fcfa2ce29b6e5cbc978e74f1" -dependencies = [ - "futures", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-core 29.0.0", - "sp-maybe-compressed-blob", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-approval-voting" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61a17b7e4edd3b73afbe0c6e8b5369bf3b721361a232baf11fb1698077067a4" -dependencies = [ - "bitvec", - "derive_more", - "futures", - "futures-timer", - "itertools 0.10.5", - "kvdb", - "merlin 3.0.0", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "rand", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sc-keystore", - "schnellru", - "schnorrkel 0.11.4", - "sp-application-crypto 31.0.0", - "sp-consensus", - "sp-consensus-slots", - "sp-runtime 32.0.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-av-store" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b334f06423ff701e4b807d6832741ec24e0e97ebc13b560fc99bc0652926c0" -dependencies = [ - "bitvec", - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-erasure-coding", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-consensus", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-backing" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f07f8840f3f2f0bee6264c18ce471c99c925f9afb65952e1d584b6d773cf4115" -dependencies = [ - "bitvec", - "fatality", - "futures", - "polkadot-erasure-coding", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "polkadot-statement-table", - "schnellru", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-bitfield-signing" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0687006f843d6da8687eb24da735a04cbdcf4c3a98d82055b9b3a9047537e17e" -dependencies = [ - "futures", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", - "wasm-timer", -] - -[[package]] -name = "polkadot-node-core-candidate-validation" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3035acf9069801e980b91b5178591f8a7052b4409de13824db7a6c798b36b98" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "parity-scale-codec", - "polkadot-node-core-pvf", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sp-maybe-compressed-blob", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-chain-api" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c990b9ffdde6725fe79f55e3b7c4c32ce2134a06103708476fa595a4ac652e95" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "sc-client-api", - "sc-consensus-babe", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-chain-selection" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451965f3ace786d392c407872d61324765061b87027890b02ffd625554531f97" -dependencies = [ - "futures", - "futures-timer", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-dispute-coordinator" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c13ea9d5b4aa43b5b1f718c3ec951adff0b0d74909cb1fe28206f5d88492247d" -dependencies = [ - "fatality", - "futures", - "kvdb", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sc-keystore", - "schnellru", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-parachains-inherent" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6574c0bda4e10d722f761d4b8ab5d1708f0f963e5840370aa9cee8f559c90a23" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "polkadot-node-subsystem", - "polkadot-overseer", - "polkadot-primitives", - "sp-blockchain", - "sp-inherents", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-prospective-parachains" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "160f80a11b9d2b8e36e510ea54ce5b06e77179c0c502f7e19e5a5809bc1523ee" -dependencies = [ - "bitvec", - "fatality", - "futures", - "parity-scale-codec", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-provisioner" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d0a64371700537c3dc15b3956536e4541f093b7c38ac21737ea9fea3562a83" -dependencies = [ - "bitvec", - "fatality", - "futures", - "futures-timer", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bbb1b5f4b966f21a0336e94c0a0222958d2f3cba451da1157af271d07f9748" -dependencies = [ - "always-assert", - "array-bytes 6.2.2", - "blake3", - "cfg-if", - "futures", - "futures-timer", - "is_executable", - "libc", - "parity-scale-codec", - "pin-project", - "polkadot-core-primitives", - "polkadot-node-core-pvf-common", - "polkadot-node-metrics", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-parachain-primitives", - "polkadot-primitives", - "rand", - "slotmap", - "sp-core 29.0.0", - "sp-maybe-compressed-blob", - "sp-wasm-interface", - "tempfile", - "thiserror", - "tokio", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf-checker" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ab4a91e62a9f7e67cf400931578f2505417cc43a32ac29458163604f2b277b" -dependencies = [ - "futures", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-primitives", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-pvf-common" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003981d3b63e4f527ef7f03cbe280e41ec649d9be365668887f0b107610640f4" -dependencies = [ - "cfg-if", - "cpu-time", - "futures", - "landlock", - "libc", - "nix 0.27.1", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "sc-executor", - "sc-executor-common", - "sc-executor-wasmtime", - "seccompiler", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-externalities 0.26.0", - "sp-io 31.0.0", - "sp-tracing", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-core-runtime-api" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6ea6a03f297b7387fc59c41c3c32285803971cb27e81d7e9ca696824d6773" -dependencies = [ - "futures", - "polkadot-node-metrics", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "schnellru", - "sp-consensus-babe", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-jaeger" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d113b48e7b6126964c3a790b101d99e17fd3cb75a92e94d54587ce1340df21" -dependencies = [ - "lazy_static", - "log", - "mick-jaeger", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-node-primitives", - "polkadot-primitives", - "sc-network", - "sp-core 29.0.0", - "thiserror", - "tokio", -] - -[[package]] -name = "polkadot-node-metrics" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aef2e2a934f0d0d606fcfc53fc26f4cacd8b9f18fb2118829203fa813af2cdae" -dependencies = [ - "bs58 0.5.0", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "polkadot-primitives", - "prioritized-metered-channel", - "sc-cli", - "sc-service", - "sc-tracing", - "substrate-prometheus-endpoint", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-network-protocol" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07f9e67b0f25d695947a15b6fe8ee6f8e83f3dfcbca124a13281c0edd0dc4703" -dependencies = [ - "async-channel 1.9.0", - "async-trait", - "bitvec", - "derive_more", - "fatality", - "futures", - "hex", - "parity-scale-codec", - "polkadot-node-jaeger", - "polkadot-node-primitives", - "polkadot-primitives", - "rand", - "sc-authority-discovery", - "sc-network", - "strum 0.24.1", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-node-primitives" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375744eee7a53576387e14856e1c65be8ecef8b449567bb2cff85706266c8912" -dependencies = [ - "bitvec", - "bounded-vec", - "futures", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", - "schnorrkel 0.11.4", - "serde", - "sp-application-crypto 31.0.0", - "sp-consensus-babe", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-maybe-compressed-blob", - "sp-runtime 32.0.0", - "thiserror", - "zstd 0.12.4", -] - -[[package]] -name = "polkadot-node-subsystem" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d6c226cdbcd48ab1e506d8512f0fb01839f9a72eec2fc0cf7771f6d3352171" -dependencies = [ - "polkadot-node-jaeger", - "polkadot-node-subsystem-types", - "polkadot-overseer", -] - -[[package]] -name = "polkadot-node-subsystem-types" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1404525da0ab9d44bac1041449bf0c5576240f9031b305dc41654567e98b6021" -dependencies = [ - "async-trait", - "bitvec", - "derive_more", - "futures", - "orchestra", - "polkadot-node-jaeger", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-primitives", - "polkadot-statement-table", - "sc-client-api", - "sc-network", - "sc-transaction-pool-api", - "smallvec", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-consensus-babe", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "polkadot-node-subsystem-util" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a7d101f28bf718d15f01a060ed8cf7a7e2d8d5705c494b49ece696cada0adf" -dependencies = [ - "async-trait", - "derive_more", - "fatality", - "futures", - "futures-channel", - "itertools 0.10.5", - "kvdb", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "polkadot-node-jaeger", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-overseer", - "polkadot-primitives", - "prioritized-metered-channel", - "rand", - "sc-client-api", - "schnellru", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", - "tracing-gum", -] - -[[package]] -name = "polkadot-overseer" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5ed988deffeddf440473586f62efc5dd498f6016e6650881db09dd60b3b24f" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "orchestra", - "parking_lot 0.12.1", - "polkadot-node-metrics", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem-types", - "polkadot-primitives", - "sc-client-api", - "sp-api", - "sp-core 29.0.0", - "tikv-jemalloc-ctl", - "tracing-gum", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "polkadot-parachain-primitives" -version = "7.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248ab090959a92e61493277e33b7e85104280a4beb4cb0815137d3c8c50a07f4" +checksum = "f61070d0ff28f596890def0e0d03c231860796130b2a43e293106fa86a50c9a9" dependencies = [ "bounded-collections", "derive_more", @@ -10898,17 +9652,17 @@ dependencies = [ "polkadot-core-primitives", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", ] [[package]] name = "polkadot-primitives" -version = "8.0.1" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0d5f9930210cab0233d81204415c9ef4a8889cdf3e60de1435250481a2773ca" +checksum = "5a4879609f4340138930c3c7313256941104a3ff6f7ecb2569d15223da9b35b2" dependencies = [ "bitvec", "hex-literal", @@ -10919,53 +9673,19 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", + "sp-application-crypto 37.0.0", + "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-consensus-slots", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.0", "sp-staking", "sp-std", ] -[[package]] -name = "polkadot-rpc" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb4747cb8faa532e8446b38b74266fd626d6b660fe6b00776dd6c4543cc0457f" -dependencies = [ - "jsonrpsee 0.20.3", - "mmr-rpc", - "pallet-transaction-payment-rpc", - "polkadot-primitives", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-babe-rpc", - "sc-consensus-beefy", - "sc-consensus-beefy-rpc", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "sc-consensus-grandpa-rpc", - "sc-rpc", - "sc-rpc-spec-v2", - "sc-sync-state-rpc", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-frame-rpc-system", - "substrate-state-trie-migration-rpc", -] - [[package]] name = "polkadot-runtime" version = "1.0.0" @@ -11036,28 +9756,28 @@ dependencies = [ "separator", "serde_json", "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", + "sp-application-crypto 37.0.0", + "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 37.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", - "sp-storage", - "sp-tracing", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", "sp-transaction-pool", - "sp-trie 30.0.0", + "sp-trie 36.0.0", "sp-version", "staging-xcm", "staging-xcm-builder", @@ -11068,9 +9788,9 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "8.0.3" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12a70422ca43d30457e2d9502a5e4af35e20fa2ff3f7cd46e0d2997c784f2665" +checksum = "929499dd53b664110a787bd700030c0d5aa55ff5732556007e052711920933e8" dependencies = [ "bitvec", "frame-benchmarking", @@ -11104,11 +9824,11 @@ dependencies = [ "serde_derive", "slot-range-helper", "sp-api", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-inherents", - "sp-io 31.0.0", + "sp-io 37.0.0", "sp-npos-elections", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", @@ -11126,31 +9846,31 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-common", "smallvec", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-weights 28.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", + "sp-weights 31.0.0", "staging-xcm-builder", ] [[package]] name = "polkadot-runtime-metrics" -version = "8.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3566c6fd0c21b5dd555309427c984cf506f875ee90f710acea295b478fecbe0" +checksum = "17496ddf5f7bc75db80d8b5c8183a1fbc64d984c39238055c67bd45469d97e37" dependencies = [ "bs58 0.5.0", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", ] [[package]] name = "polkadot-runtime-parachains" -version = "8.0.3" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8d37cd3e014b06daf396d1483b5327782a0ebadc816423419665166b75b3e3e" +checksum = "2502de64c7fea2a931712c3e0eb0830ed0af753115472c7ccb2b74c4eba61c65" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -11175,191 +9895,61 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-metrics", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rustc-hex", "scale-info", "serde", "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-application-crypto 37.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", "sp-inherents", - "sp-io 31.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-xcm", "staging-xcm-executor", "static_assertions", ] [[package]] -name = "polkadot-service" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2fd665185877bec296588c7cf1ec0ef75e0545050b5e1d42d94240a284149da" +name = "polkadot-system-emulated-network" +version = "1.0.0" dependencies = [ - "async-trait", - "frame-benchmarking", - "frame-benchmarking-cli", - "frame-support", - "frame-system", - "frame-system-rpc-runtime-api", - "futures", - "hex-literal", - "is_executable", - "kvdb", - "kvdb-rocksdb", - "log", - "mmr-gadget", - "pallet-babe", - "pallet-im-online", - "pallet-staking", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "polkadot-approval-distribution", - "polkadot-availability-bitfield-distribution", - "polkadot-availability-distribution", - "polkadot-availability-recovery", - "polkadot-collator-protocol", - "polkadot-core-primitives", - "polkadot-dispute-distribution", - "polkadot-gossip-support", - "polkadot-network-bridge", - "polkadot-node-collation-generation", - "polkadot-node-core-approval-voting", - "polkadot-node-core-av-store", - "polkadot-node-core-backing", - "polkadot-node-core-bitfield-signing", - "polkadot-node-core-candidate-validation", - "polkadot-node-core-chain-api", - "polkadot-node-core-chain-selection", - "polkadot-node-core-dispute-coordinator", - "polkadot-node-core-parachains-inherent", - "polkadot-node-core-prospective-parachains", - "polkadot-node-core-provisioner", - "polkadot-node-core-pvf", - "polkadot-node-core-pvf-checker", - "polkadot-node-core-runtime-api", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-types", - "polkadot-node-subsystem-util", - "polkadot-overseer", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-rpc", - "polkadot-runtime-parachains", - "polkadot-statement-distribution", - "sc-authority-discovery", - "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-babe", - "sc-consensus-beefy", - "sc-consensus-grandpa", - "sc-consensus-slots", - "sc-executor", - "sc-keystore", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-offchain", - "sc-service", - "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-transaction-pool", - "sc-transaction-pool-api", - "schnellru", - "serde", - "serde_json", - "sp-api", - "sp-authority-discovery", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-beefy", - "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-inherents", - "sp-io 31.0.0", - "sp-keyring", - "sp-keystore 0.35.0", - "sp-mmr-primitives", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-timestamp", - "sp-transaction-pool", - "sp-version", - "sp-weights 28.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tracing-gum", + "asset-hub-polkadot-emulated-chain", + "bridge-hub-polkadot-emulated-chain", + "collectives-polkadot-emulated-chain", + "emulated-integration-tests-common", + "penpal-emulated-chain", + "people-polkadot-emulated-chain", + "polkadot-emulated-chain", ] [[package]] -name = "polkadot-statement-distribution" -version = "8.0.0" +name = "polkavm" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ff6d16cbd994987f48a9f107f12e4c7fff26cdd71df6288e9521adc7cff3427" +checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94" dependencies = [ - "arrayvec 0.7.4", - "bitvec", - "fatality", - "futures", - "futures-timer", - "indexmap 2.2.6", - "parity-scale-codec", - "polkadot-node-network-protocol", - "polkadot-node-primitives", - "polkadot-node-subsystem", - "polkadot-node-subsystem-util", - "polkadot-primitives", - "sp-keystore 0.35.0", - "sp-staking", - "thiserror", - "tracing-gum", + "libc", + "log", + "polkavm-assembler", + "polkavm-common 0.9.0", + "polkavm-linux-raw", ] [[package]] -name = "polkadot-statement-table" -version = "8.0.1" +name = "polkavm-assembler" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de5e010da3c6a65d8f263d0f825a04d995ffc8a37f886f674fcbbc73bf158d01" -dependencies = [ - "parity-scale-codec", - "polkadot-primitives", - "sp-core 29.0.0", - "tracing-gum", -] - -[[package]] -name = "polkadot-system-emulated-network" -version = "1.0.0" +checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1" dependencies = [ - "asset-hub-polkadot-emulated-chain", - "bridge-hub-polkadot-emulated-chain", - "collectives-polkadot-emulated-chain", - "emulated-integration-tests-common", - "penpal-emulated-chain", - "people-polkadot-emulated-chain", - "polkadot-emulated-chain", + "log", ] [[package]] @@ -11373,6 +9963,9 @@ name = "polkavm-common" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92" +dependencies = [ + "log", +] [[package]] name = "polkavm-derive" @@ -11401,7 +9994,7 @@ dependencies = [ "polkavm-common 0.8.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11413,7 +10006,7 @@ dependencies = [ "polkavm-common 0.9.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11423,7 +10016,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" dependencies = [ "polkavm-derive-impl 0.8.0", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11433,9 +10026,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl 0.9.0", - "syn 2.0.52", + "syn 2.0.65", ] +[[package]] +name = "polkavm-linker" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" +dependencies = [ + "gimli 0.28.1", + "hashbrown 0.14.3", + "log", + "object 0.32.2", + "polkavm-common 0.9.0", + "regalloc2 0.9.3", + "rustc-demangle", +] + +[[package]] +name = "polkavm-linux-raw" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120" + [[package]] name = "polling" version = "3.5.0" @@ -11505,6 +10119,16 @@ dependencies = [ "regex", ] +[[package]] +name = "predicates" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8" +dependencies = [ + "anstyle", + "predicates-core", +] + [[package]] name = "predicates-core" version = "1.0.6" @@ -11538,7 +10162,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" dependencies = [ "proc-macro2", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11556,22 +10180,6 @@ dependencies = [ "uint", ] -[[package]] -name = "prioritized-metered-channel" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" -dependencies = [ - "coarsetime", - "crossbeam-queue", - "derive_more", - "futures", - "futures-timer", - "nanorand", - "thiserror", - "tracing", -] - [[package]] name = "proc-macro-crate" version = "1.3.1" @@ -11582,15 +10190,6 @@ dependencies = [ "toml_edit 0.19.15", ] -[[package]] -name = "proc-macro-crate" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" -dependencies = [ - "toml_edit 0.20.2", -] - [[package]] name = "proc-macro-crate" version = "3.1.0" @@ -11632,7 +10231,7 @@ checksum = "9b698b0b09d40e9b7c1a47b132d66a8b54bcd20583d9b6d06e4535e383b4405c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11678,7 +10277,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11692,7 +10291,7 @@ dependencies = [ "bitflags 2.4.1", "lazy_static", "num-traits", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_xorshift", "regex-syntax 0.8.2", @@ -11713,12 +10312,12 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.3" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ "bytes", - "prost-derive 0.12.3", + "prost-derive 0.12.6", ] [[package]] @@ -11728,7 +10327,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" dependencies = [ "bytes", - "heck", + "heck 0.4.1", "itertools 0.10.5", "lazy_static", "log", @@ -11736,13 +10335,34 @@ dependencies = [ "petgraph", "prettyplease 0.1.25", "prost 0.11.9", - "prost-types", + "prost-types 0.11.9", "regex", "syn 1.0.109", "tempfile", "which", ] +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.4.1", + "itertools 0.12.1", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease 0.2.16", + "prost 0.12.6", + "prost-types 0.12.6", + "regex", + "syn 2.0.65", + "tempfile", +] + [[package]] name = "prost-derive" version = "0.11.9" @@ -11758,15 +10378,15 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.3" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", - "itertools 0.11.0", + "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -11778,6 +10398,15 @@ dependencies = [ "prost 0.11.9", ] +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost 0.12.6", +] + [[package]] name = "psm" version = "0.1.21" @@ -11826,6 +10455,24 @@ dependencies = [ "pin-project-lite 0.1.12", ] +[[package]] +name = "quinn" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" +dependencies = [ + "bytes", + "pin-project-lite 0.2.13", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.20.9", + "thiserror", + "tokio", + "tracing", + "webpki", +] + [[package]] name = "quinn-proto" version = "0.9.6" @@ -11833,7 +10480,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" dependencies = [ "bytes", - "rand", + "rand 0.8.5", "ring 0.16.20", "rustc-hash", "rustls 0.20.9", @@ -11844,6 +10491,19 @@ dependencies = [ "webpki", ] +[[package]] +name = "quinn-udp" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +dependencies = [ + "libc", + "quinn-proto", + "socket2 0.4.10", + "tracing", + "windows-sys 0.42.0", +] + [[package]] name = "quote" version = "1.0.35" @@ -11859,6 +10519,19 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + [[package]] name = "rand" version = "0.8.5" @@ -11915,16 +10588,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] -name = "rand_pcg" -version = "0.3.1" +name = "rand_hc" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" dependencies = [ - "rand_core 0.6.4", + "rand_core 0.5.1", ] [[package]] @@ -12003,18 +10676,6 @@ dependencies = [ "thiserror", ] -[[package]] -name = "reed-solomon-novelpoly" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87413ebb313323d431e85d0afc5a68222aaed972843537cbfe5f061cf1b4bcab" -dependencies = [ - "derive_more", - "fs-err", - "static_init", - "thiserror", -] - [[package]] name = "ref-cast" version = "1.0.20" @@ -12032,7 +10693,7 @@ checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -12047,6 +10708,19 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +dependencies = [ + "hashbrown 0.13.2", + "log", + "rustc-hash", + "slice-group-by", + "smallvec", +] + [[package]] name = "regex" version = "1.10.4" @@ -12180,50 +10854,14 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "ripemd" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" -dependencies = [ - "digest 0.10.7", -] - [[package]] name = "rlp" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" dependencies = [ - "bytes", - "rustc-hex", -] - -[[package]] -name = "rocksdb" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" -dependencies = [ - "libc", - "librocksdb-sys", -] - -[[package]] -name = "route-recognizer" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746" - -[[package]] -name = "rpassword" -version = "7.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f" -dependencies = [ - "libc", - "rtoolbox", - "windows-sys 0.48.0", + "bytes", + "rustc-hex", ] [[package]] @@ -12241,16 +10879,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "rtoolbox" -version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "ruint" version = "1.12.0" @@ -12267,7 +10895,7 @@ dependencies = [ "parity-scale-codec", "primitive-types", "proptest", - "rand", + "rand 0.8.5", "rlp", "ruint-macro", "serde", @@ -12557,95 +11185,42 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357127c91373ed6d1ae582f6e3300ab5b13bcde43bbf270a891f44194ef48b70" -dependencies = [ - "log", - "sp-core 29.0.0", - "sp-wasm-interface", - "thiserror", -] - -[[package]] -name = "sc-authority-discovery" -version = "0.35.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb3c14cb8022844835a6f7209196b8c6544d389fe5d2972d8df2ae4ca75afbe" +checksum = "b975ee3a95eaacb611e7b415737a7fa2db4d8ad7b880cc1b97371b04e95c7903" dependencies = [ - "async-trait", - "futures", - "futures-timer", - "ip_network", - "libp2p 0.51.4", "log", - "multihash 0.18.1", - "multihash-codetable", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "rand", - "sc-client-api", - "sc-network", - "sp-api", - "sp-authority-discovery", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", + "sp-core 34.0.0", + "sp-wasm-interface 21.0.0", "thiserror", ] -[[package]] -name = "sc-basic-authorship" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "724c3a6eee5f0829a1b79a15e12d63ed81b33281b14004a6331a8883b2fd8fd1" -dependencies = [ - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "sc-block-builder", - "sc-proposer-metrics", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", -] - [[package]] name = "sc-block-builder" -version = "0.34.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8b0640994965c6ff3afa13242d95a61611b83da21fd86ac2b1ebd03e241a02" +checksum = "d6345fb862e10aaa7d88d6689a7c247448c40ae465253c83566dc76a17ec1426" dependencies = [ "parity-scale-codec", "sp-api", "sp-block-builder", "sp-blockchain", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-inherents", - "sp-runtime 32.0.0", - "sp-trie 30.0.0", + "sp-runtime 38.0.0", + "sp-trie 36.0.0", ] [[package]] name = "sc-chain-spec" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f73880050f8b04fed7f6301279ef3899df13a3891bd06156d56f9a1c50fefba" +checksum = "ae230af4bbf2f518da9fd2c710e2b1945011d993017ede3e0f816c6d825bb225" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "docify", "log", - "memmap2 0.9.4", + "memmap2", "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", @@ -12655,73 +11230,32 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", "sp-genesis-builder", - "sp-io 31.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", + "sp-tracing 17.0.0", ] [[package]] name = "sc-chain-spec-derive" -version = "11.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2e80fbdaea194762d4b4b0eec389037c25ad102676203b42d684774ae3019b8" +checksum = "b18cef11d2c69703e0d7c3528202ef4ed1cd2b47a6f063e9e17cad8255b1fa94" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", -] - -[[package]] -name = "sc-cli" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a284c10ea92b1fe789b9f0e5815d393f3a1e3bf6a4adaa884f24e36143b83b" -dependencies = [ - "array-bytes 6.2.2", - "bip39", - "chrono", - "clap", - "fdlimit", - "futures", - "itertools 0.10.5", - "libp2p-identity 0.1.3", - "log", - "names", - "parity-scale-codec", - "rand", - "regex", - "rpassword", - "sc-client-api", - "sc-client-db", - "sc-keystore", - "sc-mixnet", - "sc-network", - "sc-service", - "sc-telemetry", - "sc-tracing", - "sc-utils", - "serde", - "serde_json", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keyring", - "sp-keystore 0.35.0", - "sp-panic-handler", - "sp-runtime 32.0.0", - "sp-version", - "thiserror", - "tokio", + "syn 2.0.65", ] [[package]] name = "sc-client-api" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e914dfadaaf384d8869ae47f3ec783bf6a1ac24e7827f5fec2e0e649a450a91" +checksum = "5b1c4e71765e679439a7e5af3f92ad4ebdccc36c02ef485de604bb3dc5d98267" dependencies = [ "fnv", "futures", @@ -12734,209 +11268,51 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-database", - "sp-externalities 0.26.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-externalities 0.29.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "sp-statement-store", - "sp-storage", - "sp-trie 30.0.0", + "sp-storage 21.0.0", + "sp-trie 36.0.0", "substrate-prometheus-endpoint", ] -[[package]] -name = "sc-client-db" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f08c4f29e6d2b8915bab6435b8817fa39ef7708c04a7cf6226f803e133b017c" -dependencies = [ - "hash-db", - "kvdb", - "kvdb-memorydb", - "kvdb-rocksdb", - "linked-hash-map", - "log", - "parity-db", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-state-db", - "schnellru", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-core 29.0.0", - "sp-database", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-trie 30.0.0", -] - [[package]] name = "sc-consensus" -version = "0.34.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e1ac2c698b828073982b6f5b1a466fcc345a452983356af74254ade8e9987d" +checksum = "5d7149e17ec363316391119f614ffb0da96284f4ed3aa1d67560687f627605b6" dependencies = [ "async-trait", "futures", "futures-timer", - "libp2p-identity 0.1.3", "log", - "mockall", + "mockall 0.11.4", "parking_lot 0.12.1", "sc-client-api", + "sc-network-types", "sc-utils", "serde", "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "sc-consensus-babe" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ec3dc31f8fd024684d1306488836680558b680a8ec38219e19f20854811f02" -dependencies = [ - "async-trait", - "fork-tree", - "futures", - "log", - "num-bigint", - "num-rational", - "num-traits", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-consensus-epochs", - "sc-consensus-slots", - "sc-telemetry", - "sc-transaction-pool-api", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-inherents", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", -] - -[[package]] -name = "sc-consensus-babe-rpc" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf2b3004672f9eea0d9af6c9b944fa3ef0bc72fd88cea9075cdf6dc96d1439ac" -dependencies = [ - "futures", - "jsonrpsee 0.20.3", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-rpc-api", - "serde", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-babe", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "thiserror", -] - -[[package]] -name = "sc-consensus-beefy" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9ce3ee15eff7fa642791966d427f185184df3c7f4e58893705f3e7781da8ef5" -dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "async-trait", - "fnv", - "futures", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-client-api", - "sc-consensus", - "sc-network", - "sc-network-gossip", - "sc-network-sync", - "sc-utils", - "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-keystore 0.35.0", - "sp-mmr-primitives", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "substrate-prometheus-endpoint", "thiserror", - "tokio", - "wasm-timer", -] - -[[package]] -name = "sc-consensus-beefy-rpc" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1ed5e8ac2cb53c6a248c8f469353f55bd23c72f23fe371ac19c1d46618de1a" -dependencies = [ - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-consensus-beefy", - "sc-rpc", - "serde", - "sp-consensus-beefy", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", -] - -[[package]] -name = "sc-consensus-epochs" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19f68ddb91626f901578515eed93c7919f739660161f4e9f7b9407e2d0ede981" -dependencies = [ - "fork-tree", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sp-blockchain", - "sp-runtime 32.0.0", ] [[package]] name = "sc-consensus-grandpa" -version = "0.20.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ae91e5b5a120be4d13a59eaf94fd85d7c7af528482b8e21d861fa1167df3083" +checksum = "3380570b0c27d2c26dd16a3c73ea99e8b87c0a91b4d7e1e7332dd501d0250d95" dependencies = [ "ahash 0.8.8", - "array-bytes 6.2.2", + "array-bytes", "async-trait", "dyn-clone", "finality-grandpa", @@ -12946,7 +11322,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "sc-block-builder", "sc-chain-spec", "sc-client-api", @@ -12955,170 +11331,106 @@ dependencies = [ "sc-network-common", "sc-network-gossip", "sc-network-sync", + "sc-network-types", "sc-telemetry", "sc-transaction-pool-api", "sc-utils", "serde_json", "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", + "sp-application-crypto 37.0.0", + "sp-arithmetic 26.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.0", "substrate-prometheus-endpoint", "thiserror", ] -[[package]] -name = "sc-consensus-grandpa-rpc" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697cbd528516561dbc818a8990d5477169e86d9335a0b29207cf6f6a90269e7c" -dependencies = [ - "finality-grandpa", - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus-grandpa", - "sc-rpc", - "serde", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", -] - -[[package]] -name = "sc-consensus-slots" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567bddd65d52951fb9bc7a7e05d1dfdfc47ff2c594ec5ca9756d27e7226635bb" -dependencies = [ - "async-trait", - "futures", - "futures-timer", - "log", - "parity-scale-codec", - "sc-client-api", - "sc-consensus", - "sc-telemetry", - "sp-arithmetic 24.0.0", - "sp-blockchain", - "sp-consensus", - "sp-consensus-slots", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", -] - [[package]] name = "sc-executor" -version = "0.33.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2ac6c356538d67987bbb867e11a12a84ba87250c70fd50005b6d74f570a4f7" +checksum = "39f5767bf6a6bad29365d6d08fcf940ee453d31457ed034cf14f0392877daafd" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sc-executor-common", + "sc-executor-polkavm", "sc-executor-wasmtime", "schnellru", "sp-api", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-io 31.0.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", + "sp-io 37.0.0", "sp-panic-handler", - "sp-runtime-interface 25.0.0", - "sp-trie 30.0.0", + "sp-runtime-interface 28.0.0", + "sp-trie 36.0.0", "sp-version", - "sp-wasm-interface", + "sp-wasm-interface 21.0.0", "tracing", ] [[package]] name = "sc-executor-common" -version = "0.30.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07498138dee3ddf2c71299ca372d8449880bb3a8a8a299a483094e9c26b0823e" +checksum = "0c3b703a33dcb7cddf19176fdf12294b9a6408125836b0f4afee3e6969e7f190" dependencies = [ + "polkavm", "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 21.0.0", "thiserror", "wasm-instrument", ] [[package]] -name = "sc-executor-wasmtime" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a387779ab54ec1ffce0bf3a6631faada079459d42796c1895683767918a642" -dependencies = [ - "anyhow", - "cfg-if", - "libc", - "log", - "parking_lot 0.12.1", - "rustix 0.36.17", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface 25.0.0", - "sp-wasm-interface", - "wasmtime", -] - -[[package]] -name = "sc-informant" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb603a0a703f1bc10a4e6462bec1036d8fb8b3e3eff5513a9c07f98ccb8d662d" -dependencies = [ - "ansi_term", - "futures", - "futures-timer", - "log", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sp-blockchain", - "sp-runtime 32.0.0", +name = "sc-executor-polkavm" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26fe58d9cacfab73e5595fa84b80f7bd03efebe54a0574daaeb221a1d1f7ab80" +dependencies = [ + "log", + "polkavm", + "sc-executor-common", + "sp-wasm-interface 21.0.0", ] [[package]] -name = "sc-keystore" -version = "26.0.0" +name = "sc-executor-wasmtime" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc4f6a558dd23e3bae2e9f195da822465258b9aaf211c34360d7f6efb944e54" +checksum = "8cd498f2f77ec1f861c30804f5bfd796d4afcc8ce44ea1f11bfbe2847551d161" dependencies = [ - "array-bytes 6.2.2", + "anyhow", + "cfg-if", + "libc", + "log", "parking_lot 0.12.1", - "serde_json", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "thiserror", + "rustix 0.36.17", + "sc-allocator", + "sc-executor-common", + "sp-runtime-interface 28.0.0", + "sp-wasm-interface 21.0.0", + "wasmtime", ] [[package]] name = "sc-mixnet" -version = "0.5.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45fb213c15679fe5b87c383815d7fb758c70d3e7c573948bd7fe26ff344d2272" +checksum = "f7f295f4c06dfad60e8a5755a3866bb756bcd8208fa2f4d370c92fe2ec0de07c" dependencies = [ - "array-bytes 4.2.0", + "array-bytes", "arrayvec 0.7.4", "blake2 0.10.6", "bytes", "futures", "futures-timer", - "libp2p-identity 0.1.3", "log", "mixnet", "multiaddr 0.17.1", @@ -13126,27 +11438,29 @@ dependencies = [ "parking_lot 0.12.1", "sc-client-api", "sc-network", + "sc-network-types", "sc-transaction-pool-api", "sp-api", "sp-consensus", - "sp-core 29.0.0", - "sp-keystore 0.35.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", "sp-mixnet", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "thiserror", ] [[package]] name = "sc-network" -version = "0.35.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f231c7d5e749ec428b4cfa669d759ae76cd3da4f50d7352a2d711acdc7532891" +checksum = "6dc1b9eea5954cd4cec2a13a264f5c54d2f43e155b4f1065eaf285fa602fce1c" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "async-channel 1.9.0", "async-trait", "asynchronous-codec", "bytes", + "cid 0.9.0", "either", "fnv", "futures", @@ -13154,76 +11468,63 @@ dependencies = [ "ip_network", "libp2p 0.51.4", "linked_hash_set", + "litep2p", "log", - "mockall", + "mockall 0.11.4", + "once_cell", "parity-scale-codec", "parking_lot 0.12.1", "partial_sort", "pin-project", - "rand", + "prost 0.12.6", + "prost-build 0.12.6", + "rand 0.8.5", "sc-client-api", "sc-network-common", + "sc-network-types", "sc-utils", + "schnellru", "serde", "serde_json", "smallvec", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "substrate-prometheus-endpoint", "thiserror", "tokio", "tokio-stream", "unsigned-varint", + "void", "wasm-timer", "zeroize", ] -[[package]] -name = "sc-network-bitswap" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2f89b0134738cb3d982b6e625ca93ae8dbe83ce2a06e4b6a396e4df09ed3499" -dependencies = [ - "async-channel 1.9.0", - "cid", - "futures", - "libp2p-identity 0.1.3", - "log", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-runtime 32.0.0", - "thiserror", - "unsigned-varint", -] - [[package]] name = "sc-network-common" -version = "0.34.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3504bbff5ab016948dbab0f21a8be26324810b76eff3627ce744adb5bfc1b3ce" +checksum = "8a86e8a1a517986fd00fd2c963347f5f459241c2ae4e84083ca34b2078f79651" dependencies = [ "async-trait", "bitflags 1.3.2", "futures", "libp2p-identity 0.1.3", "parity-scale-codec", - "prost-build", + "prost-build 0.12.6", "sc-consensus", + "sc-network-types", "sp-consensus", "sp-consensus-grandpa", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "sc-network-gossip" -version = "0.35.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad02cf809c34b53614fa61377e3289064edf6c78eb11df071d11fbf7546d7e9" +checksum = "17d8d4b7cc4eb58e9f1e73eb6ba84de8bb0101f14d5c688ae7bd5ff0535ed282" dependencies = [ "ahash 0.8.8", "futures", @@ -13233,41 +11534,20 @@ dependencies = [ "sc-network", "sc-network-common", "sc-network-sync", + "sc-network-types", "schnellru", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "substrate-prometheus-endpoint", "tracing", ] -[[package]] -name = "sc-network-light" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84ef0b212c775f58e0304ec09166089f6b09afddf559b7c2b5702933b3be4" -dependencies = [ - "array-bytes 6.2.2", - "async-channel 1.9.0", - "futures", - "libp2p-identity 0.1.3", - "log", - "parity-scale-codec", - "prost 0.12.3", - "prost-build", - "sc-client-api", - "sc-network", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "thiserror", -] - [[package]] name = "sc-network-sync" -version = "0.34.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa9377059deece4e7d419d9ec456f657268c0c603e1cf98df4a920f6da83461" +checksum = "4599c3b68457fd150491074de9a3999030953bdc84a79780cb32e6a74c875be8" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "async-channel 1.9.0", "async-trait", "fork-tree", @@ -13275,409 +11555,94 @@ dependencies = [ "futures-timer", "libp2p 0.51.4", "log", - "mockall", + "mockall 0.11.4", "parity-scale-codec", - "prost 0.12.3", - "prost-build", + "prost 0.12.6", + "prost-build 0.12.6", "sc-client-api", "sc-consensus", "sc-network", "sc-network-common", + "sc-network-types", "sc-utils", "schnellru", "smallvec", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", - "thiserror", - "tokio", - "tokio-stream", -] - -[[package]] -name = "sc-network-transactions" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c9cad4baf348725bd82eadcd1747fc112ec49c76b863755ce79c588fa73fe4" -dependencies = [ - "array-bytes 6.2.2", - "futures", - "libp2p 0.51.4", - "log", - "parity-scale-codec", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-utils", - "sp-consensus", - "sp-runtime 32.0.0", - "substrate-prometheus-endpoint", -] - -[[package]] -name = "sc-offchain" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aee89f2abd406356bfd688bd7a51155dc963259e4b752bb85d1f8a061a194fd" -dependencies = [ - "array-bytes 6.2.2", - "bytes", - "fnv", - "futures", - "futures-timer", - "hyper", - "hyper-rustls", - "libp2p 0.51.4", - "log", - "num_cpus", - "once_cell", - "parity-scale-codec", - "parking_lot 0.12.1", - "rand", - "sc-client-api", - "sc-network", - "sc-network-common", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-offchain", - "sp-runtime 32.0.0", - "threadpool", - "tracing", -] - -[[package]] -name = "sc-proposer-metrics" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb8dadb2ae5a316e4d08cad6aacd5de1dec792f3bd94e3960795ff7ffd07211c" -dependencies = [ - "log", - "substrate-prometheus-endpoint", -] - -[[package]] -name = "sc-rpc" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5acf6d89f062d1334a0c5b67e9dea97666cd47a49acb2696eab55ff1a1bf74" -dependencies = [ - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-block-builder", - "sc-chain-spec", - "sc-client-api", - "sc-mixnet", - "sc-rpc-api", - "sc-tracing", - "sc-transaction-pool-api", - "sc-utils", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-offchain", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-session", - "sp-statement-store", - "sp-version", - "tokio", -] - -[[package]] -name = "sc-rpc-api" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9db6aaabfa7e0c27ec15d0f0a11b994cd4bcf86e362f0d9732b4a414d793f0f" -dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "sc-chain-spec", - "sc-mixnet", - "sc-transaction-pool-api", - "scale-info", - "serde", - "serde_json", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-version", - "thiserror", -] - -[[package]] -name = "sc-rpc-server" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "691440bbaddd3bc2675309c965cc75f8bf694f51e0a28039bfc9658299fbc394" -dependencies = [ - "http", - "jsonrpsee 0.20.3", - "log", - "serde_json", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "substrate-prometheus-endpoint", - "tokio", - "tower", - "tower-http", -] - -[[package]] -name = "sc-rpc-spec-v2" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7f10275c62296a785f6e2ac716521e3b6e0fae470416fdf86491cbbfcc2e23d" -dependencies = [ - "array-bytes 6.2.2", - "futures", - "futures-util", - "hex", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sc-chain-spec", - "sc-client-api", - "sc-rpc", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-rpc", - "sp-runtime 32.0.0", - "sp-version", "thiserror", "tokio", "tokio-stream", ] [[package]] -name = "sc-service" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ea779b8c5bdb0d0199c8beebcf1fdc5641e468c480e1c4684be660c8c90af" -dependencies = [ - "async-trait", - "directories", - "exit-future", - "futures", - "futures-timer", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "pin-project", - "rand", - "sc-chain-spec", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-executor", - "sc-informant", - "sc-keystore", - "sc-network", - "sc-network-bitswap", - "sc-network-common", - "sc-network-light", - "sc-network-sync", - "sc-network-transactions", - "sc-rpc", - "sc-rpc-server", - "sc-rpc-spec-v2", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", - "sc-utils", - "serde", - "serde_json", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-session", - "sp-state-machine 0.36.0", - "sp-storage", - "sp-transaction-pool", - "sp-transaction-storage-proof", - "sp-trie 30.0.0", - "sp-version", - "static_init", - "substrate-prometheus-endpoint", - "tempfile", - "thiserror", - "tokio", - "tracing", - "tracing-futures", -] - -[[package]] -name = "sc-state-db" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa842052c41ad379eaecdfddc0d5c953d57e311ae688233f68f461b91d38da0a" -dependencies = [ - "log", - "parity-scale-codec", - "parking_lot 0.12.1", - "sp-core 29.0.0", -] - -[[package]] -name = "sc-sync-state-rpc" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bc382c7d997f4531eee5e5d57f970eaf2761d722298d7747385a4ad69fa6b12" -dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "sc-chain-spec", - "sc-client-api", - "sc-consensus-babe", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "serde", - "serde_json", - "sp-blockchain", - "sp-runtime 32.0.0", - "thiserror", -] - -[[package]] -name = "sc-sysinfo" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25d2ab8f15021916a07cfbe7a08be484c5dc7d57f07bc0e2aa03260b55a5632f" -dependencies = [ - "derive_more", - "futures", - "libc", - "log", - "rand", - "rand_pcg", - "regex", - "sc-telemetry", - "serde", - "serde_json", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-std", -] - -[[package]] -name = "sc-telemetry" -version = "16.0.0" +name = "sc-network-types" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0673a93aa0684b606abfc5fce6c882ada7bb5fad8a2ddc66a09a42bcc9664d91" +checksum = "efe67b8d4050c438331b82969d40e4a1e665d0dfd9eb0a5e949c02b925b5484d" dependencies = [ - "chrono", - "futures", - "libp2p 0.51.4", - "log", - "parking_lot 0.12.1", - "pin-project", - "rand", - "sc-utils", - "serde", - "serde_json", + "bs58 0.5.0", + "ed25519-dalek 2.1.0", + "libp2p-identity 0.1.3", + "litep2p", + "multiaddr 0.17.1", + "multihash 0.17.0", + "rand 0.8.5", "thiserror", - "wasm-timer", + "zeroize", ] [[package]] -name = "sc-tracing" -version = "29.0.0" +name = "sc-rpc-api" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77b4fdb4f359f19c395ba862430f3ca0efb50b0310b09753caaa06997edd606" +checksum = "5e383ce9ec80c14694256a55a4e70b9929d4559d9b1fc5decf2d344c39d94208" dependencies = [ - "ansi_term", - "chrono", - "is-terminal", - "lazy_static", - "libc", - "log", + "jsonrpsee", "parity-scale-codec", - "parking_lot 0.12.1", - "regex", - "rustc-hash", - "sc-client-api", - "sc-tracing-proc-macro", + "sc-chain-spec", + "sc-mixnet", + "sc-transaction-pool-api", + "scale-info", "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", + "serde_json", + "sp-core 34.0.0", "sp-rpc", - "sp-runtime 32.0.0", - "sp-tracing", + "sp-runtime 38.0.0", + "sp-version", "thiserror", - "tracing", - "tracing-log 0.1.4", - "tracing-subscriber 0.2.25", -] - -[[package]] -name = "sc-tracing-proc-macro" -version = "11.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "151cdf86d79abf22cf2a240a7ca95041c908dbd96c2ae9a818073042aa210964" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", ] [[package]] -name = "sc-transaction-pool" -version = "29.0.0" +name = "sc-telemetry" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "326dc8ea417c53b6787bd1bb27431d44768504451f5ce4efdde0c15877c7c121" +checksum = "85ee91de6648ca949b8080fe8a787c1bf2d66311fec78fba52136959e0b9719c" dependencies = [ - "async-trait", + "chrono", "futures", - "futures-timer", - "linked-hash-map", + "libp2p 0.51.4", "log", - "parity-scale-codec", "parking_lot 0.12.1", - "sc-client-api", - "sc-transaction-pool-api", + "pin-project", + "rand 0.8.5", + "sc-network", "sc-utils", "serde", - "sp-api", - "sp-blockchain", - "sp-core 29.0.0", - "sp-crypto-hashing", - "sp-runtime 32.0.0", - "sp-tracing", - "sp-transaction-pool", - "substrate-prometheus-endpoint", + "serde_json", "thiserror", + "wasm-timer", ] [[package]] name = "sc-transaction-pool-api" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ae888ce3491acb1b489c3dba930d0c46c7ef9f9893ba0ab8af9125362f3d14" +checksum = "b3de6f60df6706970061e225e87d77aab9a764b258fe151b896a700419bc6b9d" dependencies = [ "async-trait", "futures", @@ -13685,16 +11650,16 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", "thiserror", ] [[package]] name = "sc-utils" -version = "15.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28b1a238f5baa56405db4e440e2d2f697583736fa2e2f1aac345c438a42975f1" +checksum = "acf1bad736c230f16beb1cf48af9e69564df23b13aca9e5751a61266340b4bb5" dependencies = [ "async-channel 1.9.0", "futures", @@ -13703,7 +11668,7 @@ dependencies = [ "log", "parking_lot 0.12.1", "prometheus", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", ] [[package]] @@ -13847,7 +11812,7 @@ dependencies = [ "proc-macro2", "quote", "scale-info", - "syn 2.0.52", + "syn 2.0.65", "thiserror", ] @@ -13892,22 +11857,6 @@ dependencies = [ "hashbrown 0.13.2", ] -[[package]] -name = "schnorrkel" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "curve25519-dalek 2.1.3", - "merlin 2.0.1", - "rand_core 0.5.1", - "sha2 0.8.2", - "subtle 2.5.0", - "zeroize", -] - [[package]] name = "schnorrkel" version = "0.11.4" @@ -13919,7 +11868,7 @@ dependencies = [ "arrayvec 0.7.4", "curve25519-dalek 4.1.2", "getrandom_or_panic", - "merlin 3.0.0", + "merlin", "rand_core 0.6.4", "serde_bytes", "sha2 0.10.8", @@ -13949,6 +11898,21 @@ dependencies = [ "untrusted 0.9.0", ] +[[package]] +name = "sctp-proto" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6220f78bb44c15f326b0596113305f6101097a18755d53727a575c97e09fb24" +dependencies = [ + "bytes", + "crc", + "fxhash", + "log", + "rand 0.8.5", + "slab", + "thiserror", +] + [[package]] name = "sec1" version = "0.7.3" @@ -13964,15 +11928,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "seccompiler" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" -dependencies = [ - "libc", -] - [[package]] name = "secp256k1" version = "0.28.2" @@ -14105,7 +12060,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" dependencies = [ - "ordered-float 2.10.1", + "ordered-float", "serde", ] @@ -14126,7 +12081,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -14197,6 +12152,18 @@ dependencies = [ "opaque-debug 0.3.0", ] +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", + "sha1-asm", +] + [[package]] name = "sha1" version = "0.10.6" @@ -14209,15 +12176,12 @@ dependencies = [ ] [[package]] -name = "sha2" -version = "0.8.2" +name = "sha1-asm" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +checksum = "286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b" dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", + "cc", ] [[package]] @@ -14263,12 +12227,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - [[package]] name = "signal-hook-registry" version = "1.4.1" @@ -14278,6 +12236,12 @@ dependencies = [ "libc", ] +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + [[package]] name = "signature" version = "2.2.0" @@ -14302,16 +12266,19 @@ dependencies = [ ] [[package]] -name = "simple-mermaid" -version = "0.1.1" +name = "simple-dns" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" +checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694" +dependencies = [ + "bitflags 2.4.1", +] [[package]] -name = "siphasher" -version = "0.3.11" +name = "simple-mermaid" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" +checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18" [[package]] name = "siphasher" @@ -14336,31 +12303,22 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "8.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40fa5e14772407fd2ccffdd5971bf055bbf46a40727c0ea96d2bb6563d17e1c" +checksum = "a4d67aa9b1ccfd746c8529754c4ce06445b1d48e189567402ef856340a3a6b14" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] -[[package]] -name = "slotmap" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" -dependencies = [ - "version_check", -] - [[package]] name = "smallvec" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "smol" @@ -14407,24 +12365,24 @@ dependencies = [ "itertools 0.12.1", "libm", "libsecp256k1", - "merlin 3.0.0", + "merlin", "no-std-net", "nom", "num-bigint", "num-rational", "num-traits", - "pbkdf2 0.12.2", + "pbkdf2", "pin-project", "poly1305", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "ruzstd", - "schnorrkel 0.11.4", + "schnorrkel", "serde", "serde_json", "sha2 0.10.8", "sha3", - "siphasher 1.0.1", + "siphasher", "slab", "smallvec", "soketto", @@ -14459,23 +12417,17 @@ dependencies = [ "no-std-net", "parking_lot 0.12.1", "pin-project", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "serde", "serde_json", - "siphasher 1.0.1", + "siphasher", "slab", "smol", "smoldot", "zeroize", ] -[[package]] -name = "snap" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" - [[package]] name = "snow" version = "0.9.4" @@ -14505,13 +12457,12 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.1.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5404af73550b39022e08e5500b30fba627e109a56407b7e80b08da2305b11bfe" +checksum = "6534a4c0a1b5b16003977498df47eba13431c18d11315cdde16675e619d4ed2a" dependencies = [ "byte-slice-cast", "frame-support", - "frame-system", "hex", "parity-scale-codec", "rlp", @@ -14519,20 +12470,19 @@ dependencies = [ "serde", "snowbridge-ethereum", "snowbridge-milagro-bls", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "ssz_rs", "ssz_rs_derive", - "static_assertions", ] [[package]] name = "snowbridge-core" -version = "0.1.3" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aed4ebefed4c40b9c00e9adf5f02ab2760a7a2dad8bf05110c0013a7a59f4097" +checksum = "d118d73d30ad61271306cfb9cfd2f776779508858ede35500aabccff60651f64" dependencies = [ "ethabi-decode", "frame-support", @@ -14543,10 +12493,10 @@ dependencies = [ "scale-info", "serde", "snowbridge-beacon-primitives", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -14554,9 +12504,9 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.2.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "315ad74f081734cb51f48bb10cd18a3f83cfec3c09a551bc936027708635e808" +checksum = "1ef1f6f60f6c8cc3cdb2a829d7452de946d8707f63f70c6f714d1c52cbc0fc17" dependencies = [ "ethabi-decode", "ethbloom", @@ -14565,13 +12515,11 @@ dependencies = [ "parity-bytes", "parity-scale-codec", "rlp", - "rustc-hex", "scale-info", "serde", "serde-big-array", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", ] @@ -14584,7 +12532,7 @@ dependencies = [ "hex", "lazy_static", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "snowbridge-amcl", "zeroize", @@ -14592,40 +12540,36 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.2.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5382cf77aeb8a92a142751949cdea1f230b7864e1ea687352c28439faabcf69d" +checksum = "eece0e4a868674b3e48cfd7574c1e68a9f5bfd74fb67683f094dacee9abecf5b" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.1.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c822746dcdf13b2e98d5474b2257d86f04362435a6b9355abeaecd8bca6c2d9" +checksum = "8b52ffc85ffa4d58afb0997776ac407366c09e1471a114ce857a3506bc89ecd5" dependencies = [ "frame-support", "parity-scale-codec", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", "sp-api", - "sp-core 29.0.0", "sp-std", - "staging-xcm", ] [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.1.3" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06b0cddcf36990abadb88f2b2e0ad70b0b054cb7b99d3fb8ebeb8b240a360dee" +checksum = "7a9f974bdf94ade45c6fe5b09a197e48b9ccd17825830d21e0b8d20b4729a2f9" dependencies = [ - "bp-runtime", - "byte-slice-cast", "frame-benchmarking", "frame-support", "frame-system", @@ -14633,119 +12577,103 @@ dependencies = [ "log", "pallet-timestamp", "parity-scale-codec", - "rlp", "scale-info", "serde", "snowbridge-beacon-primitives", "snowbridge-core", "snowbridge-ethereum", "snowbridge-pallet-ethereum-client-fixtures", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "ssz_rs", - "ssz_rs_derive", "static_assertions", ] [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.9.1" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ec8b51ade2efa43052b6674e1767eddc33881937c22ebe9de3989776ab2e3a" +checksum = "ef95c9cff69443d39b9b4b04b2277fcd62317510d387172618ec467562ad594f" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-std", ] [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.1.3" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc432a9022892842137975172ecf448662659b6774d734fedd487344183a1297" +checksum = "c4bd73b19ae8b7ff286f1bbd9fce57f5370d28e2fdf3da7b8d891a24101eea03" dependencies = [ "alloy-primitives", - "alloy-rlp", "alloy-sol-types", "frame-benchmarking", "frame-support", "frame-system", "hex-literal", "log", - "num-traits", "pallet-balances", "parity-scale-codec", "scale-info", "serde", "snowbridge-beacon-primitives", "snowbridge-core", - "snowbridge-ethereum", "snowbridge-pallet-inbound-queue-fixtures", "snowbridge-router-primitives", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.9.1" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a807de65ca917735369a94d6d37390c325f29f6dabfbd738c0278e3db003829" +checksum = "e513d4b427ea7f3d9e644219bf990bca0fcb0643c566aa892ff4b4c88877c2f0" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "hex-literal", "snowbridge-beacon-primitives", "snowbridge-core", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-std", ] [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.1.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d4c9f2eea9ef1b9a86e0ee811727bd373140b01a35216b5a02d54dd9108f" +checksum = "5c3b64edbfc4438c3200d429ad5835e6106af4ab43d7c9392ef571ee9c4f381e" dependencies = [ "bridge-hub-common", "ethabi-decode", "frame-benchmarking", "frame-support", "frame-system", - "hex-literal", "parity-scale-codec", "scale-info", "serde", "snowbridge-core", "snowbridge-outbound-queue-merkle-tree", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "staging-xcm", ] [[package]] name = "snowbridge-pallet-system" -version = "0.1.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514249487076bff142a2a5b5ddc7bd2f51826247af39ef1a0e48ca0db48ccfc3" +checksum = "94333776d87827ffa381d557cb61b14d7a5aabd0fc842a4da37912e85deb09bf" dependencies = [ - "ethabi-decode", "frame-benchmarking", "frame-support", "frame-system", @@ -14753,51 +12681,45 @@ dependencies = [ "parity-scale-codec", "scale-info", "snowbridge-core", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-router-primitives" -version = "0.1.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee5cc8e156f033971c5435676be92ab6f70a926b3497ca9c28c0dde9697b8da9" +checksum = "883ae82583071808e61981f0758d21daa3da54082dd05438eb420fdc02fa2124" dependencies = [ - "ethabi-decode", "frame-support", - "frame-system", "hex-literal", "log", "parity-scale-codec", "scale-info", - "serde", "snowbridge-core", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-runtime-common" -version = "0.1.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d751007be1c9c68b075b0b1f9b02c25a02f458903a2c7893ba6e4231a00c24a" +checksum = "a933e8a33d57bdd4d8dd7cf518698f0d1312e7a1b498b1b5c8530c489e8a5400" dependencies = [ "frame-support", - "frame-system", "log", "parity-scale-codec", "snowbridge-core", - "sp-arithmetic 24.0.0", + "sp-arithmetic 26.0.0", "sp-std", "staging-xcm", "staging-xcm-builder", @@ -14806,90 +12728,45 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.1.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e01c27ca895778591488864880f4c6eb2ddbc1538c76bf688dbccaa4a5ca9316" +checksum = "792a7155e484b7314df7462543af7643a743a82ce8b51dcce5c9f21e565e757d" dependencies = [ - "assets-common", - "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "frame-benchmarking", - "frame-executive", "frame-support", "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "log", - "pallet-aura", - "pallet-authorship", "pallet-balances", "pallet-collator-selection", "pallet-message-queue", - "pallet-multisig", "pallet-session", "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-xcm", - "pallet-xcm-benchmarks", - "parachains-common", "parachains-runtimes-test-utils", "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "scale-info", - "serde", - "smallvec", - "snowbridge-beacon-primitives", "snowbridge-core", - "snowbridge-outbound-queue-runtime-api", "snowbridge-pallet-ethereum-client", "snowbridge-pallet-ethereum-client-fixtures", - "snowbridge-pallet-inbound-queue", "snowbridge-pallet-outbound-queue", "snowbridge-pallet-system", - "snowbridge-router-primitives", - "snowbridge-system-runtime-api", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", - "sp-core 29.0.0", - "sp-genesis-builder", - "sp-inherents", - "sp-io 31.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-keyring", - "sp-offchain", - "sp-runtime 32.0.0", - "sp-session", - "sp-std", - "sp-storage", - "sp-transaction-pool", - "sp-version", + "sp-runtime 38.0.0", "staging-parachain-info", "staging-xcm", - "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "snowbridge-system-runtime-api" -version = "0.1.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5c3c4e6e87b76ae1f9639bbc1528e1ae4e5a8d6a16d02d8d48e56d4a89f4ca" +checksum = "1781d85129dde596e9b66e5fe34477ae4394ed35e5d162354b19335af3a2eedb" dependencies = [ "parity-scale-codec", "snowbridge-core", "sp-api", - "sp-core 29.0.0", "sp-std", "staging-xcm", ] @@ -14924,83 +12801,83 @@ dependencies = [ "bytes", "flate2", "futures", - "http", "httparse", "log", - "rand", - "sha-1", + "rand 0.8.5", + "sha-1 0.9.8", ] [[package]] name = "sp-api" -version = "27.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4f8702afd77f14a32733e2b589c02694bf79d0b3a641963c508016208724d0" +checksum = "b7e43fbf034e9dbaa8ffc6a238a22808777eb38c580f66fc6736d8511631789e" dependencies = [ "hash-db", "log", "parity-scale-codec", "scale-info", "sp-api-proc-macro", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "sp-metadata-ir", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 38.0.0", + "sp-runtime-interface 28.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-trie 30.0.0", + "sp-trie 36.0.0", "sp-version", "thiserror", ] [[package]] name = "sp-api-proc-macro" -version = "15.0.1" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0301e2f77afb450fbf2b093f8b324c7ad88cc82e5e69bd5dc8658a1f068b2a96" +checksum = "c9aadf9e97e694f0e343978aa632938c5de309cbcc8afed4136cb71596737278" dependencies = [ "Inflector", "blake2 0.10.6", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "sp-application-crypto" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "547cad7a6eabb52c639ec117b3db9c6b43cf1b29a9393b18feb19e101a91833f" +checksum = "13ca6121c22c8bd3d1dce1f05c479101fd0d7b159bef2a3e8c834138d839c75c" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 31.0.0", + "sp-io 33.0.0", "sp-std", ] [[package]] name = "sp-application-crypto" -version = "33.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13ca6121c22c8bd3d1dce1f05c479101fd0d7b159bef2a3e8c834138d839c75c" +checksum = "0d96d1fc0f1c741bbcbd0dd5470eff7b66f011708cc1942b088ebf0d4efb3d93" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 31.0.0", - "sp-io 33.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-std", ] [[package]] name = "sp-arithmetic" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afa823ca5adc490d47dccb41d69ad482bc57a317bd341de275868378f48f131c" +checksum = "910c07fa263b20bf7271fdd4adcb5d3217dfdac14270592e0780223542e7e114" dependencies = [ "integer-sqrt", "num-traits", @@ -15013,10 +12890,11 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "910c07fa263b20bf7271fdd4adcb5d3217dfdac14270592e0780223542e7e114" +checksum = "46d0d0a4c591c421d3231ddd5e27d828618c24456d51445d21a1f79fcee97c23" dependencies = [ + "docify", "integer-sqrt", "num-traits", "parity-scale-codec", @@ -15028,35 +12906,33 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "27.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92b177c72b5d2973c36d60f6ef942d791d9fd91eae8b08c71882e4118d4fbfc" +checksum = "6a4a1e45abc3277f18484ee0b0f9808e4206eb696ad38500c892c72f33480d69" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 31.0.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-application-crypto 37.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "sp-block-builder" -version = "27.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b36ce171caa7eb2bbe682c089f755fdefa71d3702e4fb1ba30d10146aef99d5" +checksum = "2cf199dc4f9f77abd3fd91c409759118159ce6ffcd8bc90b229b684ccc8c981f" dependencies = [ "sp-api", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 38.0.0", ] [[package]] name = "sp-blockchain" -version = "29.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31303e766d2e53812641bbc1f1cec03a85793fc9e627e55f0a6854b28708758" +checksum = "a85f5a7dff5979c1c4830cdf9d6e7fcd21ce7582440adf6bc9c95de672dde848" dependencies = [ "futures", "log", @@ -15066,91 +12942,89 @@ dependencies = [ "sp-api", "sp-consensus", "sp-database", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "thiserror", ] [[package]] name = "sp-consensus" -version = "0.33.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6e512b862c4ff7a26cdcd364898cc42e181ff5cb35fbb226ff27d88c81569a" +checksum = "3376b89c6f4f0d2029cbc029643f1670f79dc018485f8da270e2813b3a81fd77" dependencies = [ "async-trait", "futures", "log", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-inherents", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", + "sp-runtime 38.0.0", + "sp-state-machine 0.42.0", "thiserror", ] [[package]] name = "sp-consensus-aura" -version = "0.33.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf13c293685319751f72fa5216c7fb5f25f3e8e8fe29b4503296ed5f5466b3d" +checksum = "05ebb90bf00f331b898eb729a1f707251846c1d5582d7467f083884799a69b89" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 31.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-slots", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 38.0.0", "sp-timestamp", ] [[package]] name = "sp-consensus-babe" -version = "0.33.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9be2f86a2f0ce2a78b455feb547aa27604fd76a7f7a691995cbad44e0b1b9dd" +checksum = "3aa2de4c7100a3279658d8dd4affd8f92487528deae5cb4b40322717b9175ed5" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", "sp-api", - "sp-application-crypto 31.0.0", + "sp-application-crypto 37.0.0", "sp-consensus-slots", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 38.0.0", "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" -version = "14.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ff890a84ef57628b010df0e1d75b3a78fb7f575e4ceeba7215c276902c403e" +checksum = "b277bc109da8e1c3768d3a046e1cd1ab687aabac821c976c5f510deb6f0bc8d3" dependencies = [ "lazy_static", "parity-scale-codec", "scale-info", "serde", "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 31.0.0", + "sp-io 37.0.0", + "sp-keystore 0.40.0", "sp-mmr-primitives", - "sp-runtime 32.0.0", - "sp-std", - "strum 0.24.1", + "sp-runtime 38.0.0", + "strum 0.26.3", ] [[package]] name = "sp-consensus-grandpa" -version = "14.0.0" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64b606164600db36e596db7abf32b4533dc9a74526d9444c4c45035427b2199b" +checksum = "21dd06bf366c60f69411668b26d6ab3c55120aa6d423e6af0373ec23d8957300" dependencies = [ "finality-grandpa", "log", @@ -15158,34 +13032,31 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.0", ] [[package]] name = "sp-consensus-slots" -version = "0.33.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73a5bd1fcd84bbdc7255528c7cdb92f9357fd555f06ee553af7e340cbdab517c" +checksum = "c8ca60d713f8ddb03bbebcc755d5e6463fdc0b6259fabfc4221b20a5f1e428fd" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", "sp-timestamp", ] [[package]] name = "sp-core" -version = "29.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c33c7a1568175250628567d50c4e1c54a6ac5bc1190413b9be29a9e810cbe73" +checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" dependencies = [ - "array-bytes 6.2.2", - "bip39", + "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -15197,27 +13068,29 @@ dependencies = [ "hash256-std-hasher", "impl-serde", "itertools 0.10.5", + "k256", "libsecp256k1", "log", - "merlin 3.0.0", + "merlin", + "parity-bip39", "parity-scale-codec", "parking_lot 0.12.1", "paste", "primitive-types", - "rand", + "rand 0.8.5", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.26.0", - "sp-runtime-interface 25.0.0", + "sp-externalities 0.27.0", + "sp-runtime-interface 26.0.0", "sp-std", - "sp-storage", + "sp-storage 20.0.0", "ss58-registry", - "substrate-bip39 0.4.5", + "substrate-bip39 0.5.0", "thiserror", "tracing", "w3f-bls", @@ -15226,45 +13099,45 @@ dependencies = [ [[package]] name = "sp-core" -version = "31.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d7a0fd8f16dcc3761198fc83be12872f823b37b749bc72a3a6a1f702509366" +checksum = "c961a5e33fb2962fa775c044ceba43df9c6f917e2c35d63bfe23738468fa76a7" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", "bs58 0.5.0", "dyn-clonable", - "ed25519-zebra 3.1.0", + "ed25519-zebra 4.0.3", "futures", "hash-db", "hash256-std-hasher", "impl-serde", - "itertools 0.10.5", + "itertools 0.11.0", "k256", "libsecp256k1", "log", - "merlin 3.0.0", + "merlin", "parity-bip39", "parity-scale-codec", "parking_lot 0.12.1", "paste", "primitive-types", - "rand", + "rand 0.8.5", "scale-info", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "serde", "sp-crypto-hashing", "sp-debug-derive", - "sp-externalities 0.27.0", - "sp-runtime-interface 26.0.0", + "sp-externalities 0.29.0", + "sp-runtime-interface 28.0.0", "sp-std", - "sp-storage", + "sp-storage 21.0.0", "ss58-registry", - "substrate-bip39 0.5.0", + "substrate-bip39 0.6.0", "thiserror", "tracing", "w3f-bls", @@ -15293,7 +13166,7 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -15314,147 +13187,146 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "sp-externalities" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7096ed024cec397804864898b093b51e14c7299f1d00c67dd5800330e02bb82" +checksum = "a1d6a4572eadd4a63cff92509a210bf425501a0c5e76574b30a366ac77653787" dependencies = [ "environmental", "parity-scale-codec", "sp-std", - "sp-storage", + "sp-storage 20.0.0", ] [[package]] name = "sp-externalities" -version = "0.27.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d6a4572eadd4a63cff92509a210bf425501a0c5e76574b30a366ac77653787" +checksum = "a904407d61cb94228c71b55a9d3708e9d6558991f9e83bd42bd91df37a159d30" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-storage 21.0.0", ] [[package]] name = "sp-genesis-builder" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd865540ec19479c7349b584ccd78cc34c3f3a628a2a69dbb6365ceec36295ee" +checksum = "fcd065854d96fd81521c103d0aaa287d4f08b9b15c9fae2a3bfb208b0812bf44" dependencies = [ + "parity-scale-codec", + "scale-info", "serde_json", "sp-api", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 38.0.0", ] [[package]] name = "sp-inherents" -version = "27.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "607c9e35e96966645ff180a9e9f976433b96e905d0a91d8d5315e605a21f4bc0" +checksum = "53407ba38ec22ca4a16381722c4bd0b559a0428bc1713079b0d5163ada63186a" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 38.0.0", "thiserror", ] [[package]] name = "sp-io" -version = "31.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec43aa073eab35fcb920d7592474d5427ea3be2bf938706a3ad955d7ba54fd8d" +checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" dependencies = [ "bytes", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "libsecp256k1", "log", "parity-scale-codec", + "polkavm-derive 0.9.1", "rustversion", "secp256k1", - "sp-core 29.0.0", + "sp-core 31.0.0", "sp-crypto-hashing", - "sp-externalities 0.26.0", - "sp-keystore 0.35.0", - "sp-runtime-interface 25.0.0", - "sp-state-machine 0.36.0", + "sp-externalities 0.27.0", + "sp-keystore 0.37.0", + "sp-runtime-interface 26.0.0", + "sp-state-machine 0.38.0", "sp-std", - "sp-tracing", - "sp-trie 30.0.0", + "sp-tracing 16.0.0", + "sp-trie 32.0.0", "tracing", "tracing-core", ] [[package]] name = "sp-io" -version = "33.0.0" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e09bba780b55bd9e67979cd8f654a31e4a6cf45426ff371394a65953d2177f2" +checksum = "5036cad2e48d41f5caf6785226c8be1a7db15bec14a9fd7aa6cca84f34cf689f" dependencies = [ "bytes", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "libsecp256k1", "log", "parity-scale-codec", "polkavm-derive 0.9.1", "rustversion", "secp256k1", - "sp-core 31.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-externalities 0.27.0", - "sp-keystore 0.37.0", - "sp-runtime-interface 26.0.0", - "sp-state-machine 0.38.0", + "sp-externalities 0.29.0", + "sp-keystore 0.40.0", + "sp-runtime-interface 28.0.0", + "sp-state-machine 0.42.0", "sp-std", - "sp-tracing", - "sp-trie 32.0.0", + "sp-tracing 17.0.0", + "sp-trie 36.0.0", "tracing", "tracing-core", ] [[package]] name = "sp-keyring" -version = "32.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cf0a2f881958466fc92bc9b39bbc2c0d815ded4a21f8f953372b0ac2e11b02" +checksum = "b03536e1ff3ec2bd8181eeaa26c0d682ebdcbd01548a055cf591077188b8c3f0" dependencies = [ - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "strum 0.24.1", + "sp-core 34.0.0", + "sp-runtime 38.0.0", + "strum 0.26.3", ] [[package]] name = "sp-keystore" -version = "0.35.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444f2d53968b1ce5e908882710ff1f3873fcf3e95f59d57432daf685bbacb959" +checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", - "sp-core 29.0.0", - "sp-externalities 0.26.0", - "thiserror", + "sp-core 31.0.0", + "sp-externalities 0.27.0", ] [[package]] name = "sp-keystore" -version = "0.37.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbab8b61bd61d5f8625a0c75753b5d5a23be55d3445419acd42caf59cf6236b" +checksum = "0248b4d784cb4a01472276928977121fa39d977a5bb24793b6b15e64b046df42" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", - "sp-core 31.0.0", - "sp-externalities 0.27.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", ] [[package]] @@ -15469,72 +13341,68 @@ dependencies = [ [[package]] name = "sp-metadata-ir" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0b5e87e56c1bb26d9524d48dd127121d630f895bd5914a34f0b017489f7c1d" +checksum = "a616fa51350b35326682a472ee8e6ba742fdacb18babac38ecd46b3e05ead869" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", "scale-info", - "sp-std", ] [[package]] name = "sp-mixnet" -version = "0.5.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bebd44b915c65aeb7e7eeaea466aba3b27cdd915c83ea83d4643c54f21ffbbf" +checksum = "2f65a570519da820ce3dc35053497a65f9fbd3f5a7dc81fa03078ca263e9311e" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 31.0.0", - "sp-std", + "sp-application-crypto 37.0.0", ] [[package]] name = "sp-mmr-primitives" -version = "27.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891b7263b7c44a569173ee1078f68fb1a01991a44914607c0100aa5ae41f6562" +checksum = "47412a2d2e988430d5f59d7fec1473f229e1ef5ce24c1ea4f601b4b3679cac52" dependencies = [ - "ckb-merkle-mountain-range", "log", "parity-scale-codec", + "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", "sp-api", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-debug-derive", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 38.0.0", "thiserror", ] [[package]] name = "sp-npos-elections" -version = "27.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195d7e1154c91cce5c3abc8c778689c3e5799da6411328dd32ac7a974c68e526" +checksum = "0b0c51a7b60cd663f2661e6949069eb316b092f22c239691d5272a4d0cfca0fb" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "sp-offchain" -version = "27.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d83b955dce0b6d143bec3f60571311168f362b1c16cf044da7037a407b66c19" +checksum = "cbe721c367760bddf10fcfa24fb48edd64c442f71db971f043c8ac73f51aa6e9" dependencies = [ "sp-api", - "sp-core 29.0.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] @@ -15550,20 +13418,20 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "27.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af4b73fe7ddd88b1641cca90048c4e525e721763199e6fd29c4f590884f4d16" +checksum = "45458f0955870a92b3969098d4f1f4e9b55b4282d9f1dc112a51bb5bb6584900" dependencies = [ "rustc-hash", "serde", - "sp-core 29.0.0", + "sp-core 34.0.0", ] [[package]] name = "sp-runtime" -version = "32.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a95e71603a6281e91b0f1fd3d68057644be16d75a4602013187b8137db8abee" +checksum = "ec3cb126971e7db2f0fcf8053dce740684c438c7180cfca1959598230f342c58" dependencies = [ "docify", "either", @@ -15572,96 +13440,84 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-application-crypto 33.0.0", + "sp-arithmetic 25.0.0", + "sp-core 31.0.0", + "sp-io 33.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 30.0.0", ] [[package]] name = "sp-runtime" -version = "34.0.0" +version = "38.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3cb126971e7db2f0fcf8053dce740684c438c7180cfca1959598230f342c58" +checksum = "89ef409c414546b655ec1e94aaea178e4a97e21284a91b24c762aebf836d3b49" dependencies = [ "docify", "either", "hash256-std-hasher", "impl-trait-for-tuples", "log", + "num-traits", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 33.0.0", - "sp-arithmetic 25.0.0", - "sp-core 31.0.0", - "sp-io 33.0.0", + "sp-application-crypto 37.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-std", - "sp-weights 30.0.0", + "sp-weights 31.0.0", ] [[package]] name = "sp-runtime-interface" -version = "25.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e2321ab29d4bcc31f1ba1b4f076a81fb2a666465231e5c981c72320d74dbe63" +checksum = "e48a675ea4858333d4d755899ed5ed780174aa34fec15953428d516af5452295" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", + "polkavm-derive 0.8.0", "primitive-types", - "sp-externalities 0.26.0", - "sp-runtime-interface-proc-macro 17.0.0", + "sp-externalities 0.27.0", + "sp-runtime-interface-proc-macro", "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-storage 20.0.0", + "sp-tracing 16.0.0", + "sp-wasm-interface 20.0.0", "static_assertions", ] [[package]] name = "sp-runtime-interface" -version = "26.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a675ea4858333d4d755899ed5ed780174aa34fec15953428d516af5452295" +checksum = "985eb981f40c689c6a0012c937b68ed58dabb4341d06f2dfe4dfd5ed72fa4017" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "polkavm-derive 0.8.0", + "polkavm-derive 0.9.1", "primitive-types", - "sp-externalities 0.27.0", - "sp-runtime-interface-proc-macro 18.0.0", + "sp-externalities 0.29.0", + "sp-runtime-interface-proc-macro", "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", + "sp-wasm-interface 21.0.0", "static_assertions", ] -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "17.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfaf6e85b2ec12a4b99cd6d8d57d083e30c94b7f1b0d8f93547121495aae6f0c" -dependencies = [ - "Inflector", - "expander 2.0.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" @@ -15669,110 +13525,106 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0195f32c628fee3ce1dfbbf2e7e52a30ea85f3589da9fe62a8b816d70fc06294" dependencies = [ "Inflector", - "expander 2.0.0", + "expander", "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "sp-session" -version = "28.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b86531090cc04d2ab3535df07146258e2fb3ab6257b0a77ef14aa08282c3d4a" +checksum = "4daf2e40ffc7e7e8de08efb860eb9534faf614a49c53dc282f430faedb4aed13" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-core 29.0.0", - "sp-keystore 0.35.0", - "sp-runtime 32.0.0", + "sp-core 34.0.0", + "sp-keystore 0.40.0", + "sp-runtime 38.0.0", "sp-staking", - "sp-std", ] [[package]] name = "sp-staking" -version = "27.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e14d003ecf0b610bf1305a92bdab875289b39d514c073f30e75e78c2763a788" +checksum = "0a0b7abfe66c07a3b6eb99e1286dfa9b6f3b057b0e986e7da2ccbf707f6c781a" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-std", + "sp-core 34.0.0", + "sp-runtime 38.0.0", ] [[package]] name = "sp-state-machine" -version = "0.36.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67297e702aa32027d7766803f362a420d6d3ec9e2f84961f3c64e2e52b5aaf9" +checksum = "1eae0eac8034ba14437e772366336f579398a46d101de13dbb781ab1e35e67c5" dependencies = [ "hash-db", "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "smallvec", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 31.0.0", + "sp-externalities 0.27.0", "sp-panic-handler", "sp-std", - "sp-trie 30.0.0", + "sp-trie 32.0.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.28.0", ] [[package]] name = "sp-state-machine" -version = "0.38.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eae0eac8034ba14437e772366336f579398a46d101de13dbb781ab1e35e67c5" +checksum = "211e528aa6e902261a343f7b40840aa3d66fe4ad3aadbd04a035f10baf96dbc5" dependencies = [ "hash-db", "log", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "smallvec", - "sp-core 31.0.0", - "sp-externalities 0.27.0", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "sp-panic-handler", - "sp-std", - "sp-trie 32.0.0", + "sp-trie 36.0.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.29.1", ] [[package]] name = "sp-statement-store" -version = "11.0.0" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "309a9ae4e8134bbed8ffc510cf4d461a4a651f9250b556de782cedd876abe1ff" +checksum = "b03aa86b1b46549889d32348bc85a8135c725665115567507231a6d85712aaac" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", - "ed25519-dalek", + "ed25519-dalek 2.1.0", "hkdf", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sha2 0.10.8", "sp-api", - "sp-application-crypto 31.0.0", - "sp-core 29.0.0", + "sp-application-crypto 37.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-externalities 0.26.0", - "sp-runtime 32.0.0", - "sp-runtime-interface 25.0.0", - "sp-std", + "sp-externalities 0.29.0", + "sp-runtime 38.0.0", + "sp-runtime-interface 28.0.0", "thiserror", "x25519-dalek 2.0.0", ] @@ -15797,17 +13649,29 @@ dependencies = [ "sp-std", ] +[[package]] +name = "sp-storage" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99c82989b3a4979a7e1ad848aad9f5d0b4388f1f454cc131766526601ab9e8f8" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive", +] + [[package]] name = "sp-timestamp" -version = "27.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249cd06624f2edb53b25af528ab216a508dc9d0870e158b43caac3a97e86699f" +checksum = "78becf144a76f6fd108dfe94a90e20a185b38c0b310dc5482328196143c8266b" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", + "sp-runtime 38.0.0", "thiserror", ] @@ -15825,36 +13689,32 @@ dependencies = [ ] [[package]] -name = "sp-transaction-pool" -version = "27.0.0" +name = "sp-tracing" +version = "17.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9742861c5330bdcb42856a6eed3d3745b58ee1c92ca4c9260032ff4e6c387165" +checksum = "90b3decf116db9f1dfaf1f1597096b043d0e12c952d3bcdc018c6d6b77deec7e" dependencies = [ - "sp-api", - "sp-runtime 32.0.0", + "parity-scale-codec", + "tracing", + "tracing-core", + "tracing-subscriber 0.2.25", ] [[package]] -name = "sp-transaction-storage-proof" -version = "27.0.0" +name = "sp-transaction-pool" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece8e22a5419c7a336a2544654e1389fec8cac19b93081a30912842b44e8167f" +checksum = "a3c9d1604aadc15b70e95f4388d0b1aa380215520b7ddfd372531a6d8262269c" dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-core 29.0.0", - "sp-inherents", - "sp-runtime 32.0.0", - "sp-std", - "sp-trie 30.0.0", + "sp-api", + "sp-runtime 38.0.0", ] [[package]] name = "sp-trie" -version = "30.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed48dfd05081e8b36741b10ce4eb686c135a2952227a11fe71caec89890ddbb" +checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" dependencies = [ "ahash 0.8.8", "hash-db", @@ -15863,23 +13723,23 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "scale-info", "schnellru", - "sp-core 29.0.0", - "sp-externalities 0.26.0", + "sp-core 31.0.0", + "sp-externalities 0.27.0", "sp-std", "thiserror", "tracing", - "trie-db", + "trie-db 0.28.0", "trie-root", ] [[package]] name = "sp-trie" -version = "32.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1aa91ad26c62b93d73e65f9ce7ebd04459c4bad086599348846a81988d6faa4" +checksum = "841d717c0f465f5371569e6fdc25b6f32d47c15d6e4c92b3b779e1c9b18b951d" dependencies = [ "ahash 0.8.8", "hash-db", @@ -15888,23 +13748,22 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "scale-info", "schnellru", - "sp-core 31.0.0", - "sp-externalities 0.27.0", - "sp-std", + "sp-core 34.0.0", + "sp-externalities 0.29.0", "thiserror", "tracing", - "trie-db", + "trie-db 0.29.1", "trie-root", ] [[package]] name = "sp-version" -version = "30.0.0" +version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4a660c68995663d6778df324f4e2b4efc48d55a8e9c92c22a5fb7dae7899cd" +checksum = "bccf96fefae339dee7c4453f91be64eb28cce4c2fe82130445cf096b18b2c081" dependencies = [ "impl-serde", "parity-scale-codec", @@ -15912,7 +13771,7 @@ dependencies = [ "scale-info", "serde", "sp-crypto-hashing-proc-macro", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", "sp-version-proc-macro", "thiserror", @@ -15920,14 +13779,14 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" -version = "13.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9bc3fed32d6dacbbbfb28dd1fe0224affbb737cb6cbfca1d9149351c2b69a7d" +checksum = "5aee8f6730641a65fcf0c8f9b1e448af4b3bb083d08058b47528188bccc7b7a7" dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -15944,36 +13803,48 @@ dependencies = [ "wasmtime", ] +[[package]] +name = "sp-wasm-interface" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b04b919e150b4736d85089d49327eab65507deb1485eec929af69daa2278eb3" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "wasmtime", +] + [[package]] name = "sp-weights" -version = "28.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3be30aec904994451dcacf841a9168cfbbaf817de6b24b6a1c1418cbf1af2fe" +checksum = "9af6c661fe3066b29f9e1d258000f402ff5cc2529a9191972d214e5871d0ba87" dependencies = [ "bounded-collections", "parity-scale-codec", "scale-info", "serde", "smallvec", - "sp-arithmetic 24.0.0", + "sp-arithmetic 25.0.0", "sp-debug-derive", "sp-std", ] [[package]] name = "sp-weights" -version = "30.0.0" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af6c661fe3066b29f9e1d258000f402ff5cc2529a9191972d214e5871d0ba87" +checksum = "93cdaf72a1dad537bbb130ba4d47307ebe5170405280ed1aa31fa712718a400e" dependencies = [ "bounded-collections", "parity-scale-codec", "scale-info", "serde", "smallvec", - "sp-arithmetic 25.0.0", + "sp-arithmetic 26.0.0", "sp-debug-derive", - "sp-std", ] [[package]] @@ -16124,28 +13995,28 @@ dependencies = [ "separator", "serde_json", "sp-api", - "sp-application-crypto 31.0.0", - "sp-arithmetic 24.0.0", + "sp-application-crypto 37.0.0", + "sp-arithmetic 26.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-beefy", - "sp-core 29.0.0", + "sp-core 34.0.0", "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 31.0.0", + "sp-io 37.0.0", "sp-keyring", "sp-npos-elections", "sp-offchain", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-session", "sp-staking", "sp-std", - "sp-storage", - "sp-tracing", + "sp-storage 21.0.0", + "sp-tracing 17.0.0", "sp-transaction-pool", - "sp-trie 30.0.0", + "sp-trie 36.0.0", "sp-version", "staging-xcm", "staging-xcm-builder", @@ -16156,26 +14027,26 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.8.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da7dc139d104f676a18c13380a09c3f72d59450a7471116387cbf8cb5f845a0e" +checksum = "7eab4e71683cd8ceb50c1c77badc49772148699ffe33a3e4dbbdb5ea34d90e19" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", "sp-std", ] [[package]] name = "staging-xcm" -version = "8.0.1" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fa328b87de3466bc38cc9a07244c42c647b7755b81115e1dfeb47cc13fc6e6" +checksum = "0ec2833832f84bc6dccd89f3a61d09f33441043a5f84ea688ca53c886956213a" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "bounded-collections", "derivative", "environmental", @@ -16184,15 +14055,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -version = "8.0.3" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b7447c38be3ca9fb21c7434de2243aa6ac74acde8944cda7bb6e2a4f765801" +checksum = "b0517f2de0dd59ecc2693c0cb707ac30cee3d6576978b7287a4c3c9791b7792f" dependencies = [ "frame-support", "frame-system", @@ -16202,20 +14073,20 @@ dependencies = [ "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", - "sp-arithmetic 24.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-xcm", "staging-xcm-executor", ] [[package]] name = "staging-xcm-executor" -version = "8.0.2" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74b5c5f2a1d610c5e20e5fae2680c9a28380f305afafeed62f341bfbce57b79a" +checksum = "7a5b83ea34a2ba2083c6f5bfec468fb00535d0e0788a78237d06da32dba76be9" dependencies = [ "environmental", "frame-benchmarking", @@ -16224,60 +14095,39 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-weights 28.0.0", + "sp-weights 31.0.0", "staging-xcm", ] -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "static_init" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" -dependencies = [ - "bitflags 1.3.2", - "cfg_aliases", - "libc", - "parking_lot 0.11.2", - "parking_lot_core 0.8.6", - "static_init_macro", - "winapi", -] - -[[package]] -name = "static_init_macro" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf" -dependencies = [ - "cfg_aliases", - "memchr", - "proc-macro2", - "quote", - "syn 1.0.109", -] +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] -name = "strobe-rs" -version = "0.8.1" +name = "str0m" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabb238a1cccccfa4c4fb703670c0d157e1256c1ba695abf1b93bd2bb14bab2d" +checksum = "6706347e49b13373f7ddfafad47df7583ed52083d6fc8a594eb2c80497ef959d" dependencies = [ - "bitflags 1.3.2", - "byteorder", - "keccak", - "subtle 2.5.0", - "zeroize", + "combine", + "crc", + "fastrand", + "hmac 0.12.1", + "once_cell", + "openssl", + "openssl-sys", + "sctp-proto", + "serde", + "sha-1 0.10.1", + "thiserror", + "tracing", ] [[package]] @@ -16303,9 +14153,12 @@ dependencies = [ [[package]] name = "strum" -version = "0.25.0" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros 0.26.4", +] [[package]] name = "strum_macros" @@ -16313,7 +14166,7 @@ version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "rustversion", @@ -16322,39 +14175,39 @@ dependencies = [ [[package]] name = "strum_macros" -version = "0.25.3" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "rustversion", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "substrate-bip39" -version = "0.4.5" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" +checksum = "a2b564c293e6194e8b222e52436bcb99f60de72043c7f845cf6c4406db4df121" dependencies = [ - "hmac 0.11.0", - "pbkdf2 0.8.0", - "schnorrkel 0.9.1", - "sha2 0.9.9", + "hmac 0.12.1", + "pbkdf2", + "schnorrkel", + "sha2 0.10.8", "zeroize", ] [[package]] name = "substrate-bip39" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2b564c293e6194e8b222e52436bcb99f60de72043c7f845cf6c4406db4df121" +checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" dependencies = [ "hmac 0.12.1", - "pbkdf2 0.12.2", - "schnorrkel 0.11.4", + "pbkdf2", + "schnorrkel", "sha2 0.10.8", "zeroize", ] @@ -16371,26 +14224,6 @@ dependencies = [ "substrate-typenum", ] -[[package]] -name = "substrate-frame-rpc-system" -version = "29.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332f903d2f34703204f0003136c9abbc569d691028279996a1daf8f248a7369f" -dependencies = [ - "frame-system-rpc-runtime-api", - "futures", - "jsonrpsee 0.20.3", - "log", - "parity-scale-codec", - "sc-rpc-api", - "sc-transaction-pool-api", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-core 29.0.0", - "sp-runtime 32.0.0", -] - [[package]] name = "substrate-geohash" version = "0.13.0" @@ -16417,34 +14250,16 @@ dependencies = [ [[package]] name = "substrate-rpc-client" -version = "0.34.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40e5235d8460ec81e9a382345aa80d75e2943f224a332559847344bb62fa13b3" +checksum = "e595aa4ad93c8902270fd7540f7626430cc911aa26b55607802f1e58e10890cb" dependencies = [ "async-trait", - "jsonrpsee 0.20.3", + "jsonrpsee", "log", "sc-rpc-api", "serde", - "sp-runtime 32.0.0", -] - -[[package]] -name = "substrate-state-trie-migration-rpc" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5768a5d3c76eebfdf94c23a3fde6c832243a043d60561e5ac1a2b475b9ad09f3" -dependencies = [ - "jsonrpsee 0.20.3", - "parity-scale-codec", - "sc-client-api", - "sc-rpc-api", - "serde", - "sp-core 29.0.0", - "sp-runtime 32.0.0", - "sp-state-machine 0.36.0", - "sp-trie 30.0.0", - "trie-db", + "sp-runtime 38.0.0", ] [[package]] @@ -16459,11 +14274,11 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "18.0.1" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a39a20e17c24ede36b5bd5e7543a4cef8d8a0daf6e1a046dc31832b837a54a0" +checksum = "7dc993ad871b63fbba60362f3ea86583f5e7e1256e8fdcb3b5b249c9ead354bf" dependencies = [ - "array-bytes 6.2.2", + "array-bytes", "build-helper", "cargo_metadata", "console", @@ -16472,13 +14287,14 @@ dependencies = [ "merkleized-metadata", "parity-scale-codec", "parity-wasm", + "polkavm-linker", "sc-executor", - "sp-core 29.0.0", - "sp-io 31.0.0", + "sp-core 34.0.0", + "sp-io 37.0.0", "sp-maybe-compressed-blob", - "sp-tracing", + "sp-tracing 17.0.0", "sp-version", - "strum 0.24.1", + "strum 0.26.3", "tempfile", "toml 0.8.10", "walkdir", @@ -16513,7 +14329,7 @@ dependencies = [ "hex", "impl-serde", "instant", - "jsonrpsee 0.22.5", + "jsonrpsee", "parity-scale-codec", "primitive-types", "scale-bits 0.5.0", @@ -16542,16 +14358,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d9e2b256b71d31a2629e44eb9cbfd944eb7d577c9e0c8e9802cc3c3943af2d9" dependencies = [ "frame-metadata 16.0.0", - "heck", + "heck 0.4.1", "hex", - "jsonrpsee 0.22.5", + "jsonrpsee", "parity-scale-codec", "proc-macro2", "quote", "scale-info", "scale-typegen", "subxt-metadata", - "syn 2.0.52", + "syn 2.0.65", "thiserror", "tokio", ] @@ -16585,7 +14401,7 @@ dependencies = [ "quote", "scale-typegen", "subxt-codegen", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -16614,9 +14430,9 @@ dependencies = [ "hex", "hmac 0.12.1", "parity-scale-codec", - "pbkdf2 0.12.2", + "pbkdf2", "regex", - "schnorrkel 0.11.4", + "schnorrkel", "secp256k1", "secrecy", "sha2 0.10.8", @@ -16638,9 +14454,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.52" +version = "2.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" +checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106" dependencies = [ "proc-macro2", "quote", @@ -16656,7 +14472,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -16709,7 +14525,7 @@ dependencies = [ "polkadot-primitives", "polkadot-runtime-constants", "smallvec", - "sp-runtime 32.0.0", + "sp-runtime 38.0.0", ] [[package]] @@ -16757,16 +14573,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "terminal_size" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" -dependencies = [ - "rustix 0.38.31", - "windows-sys 0.48.0", -] - [[package]] name = "termtree" version = "0.4.1" @@ -16790,15 +14596,9 @@ checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] -[[package]] -name = "thousands" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" - [[package]] name = "thread_local" version = "1.1.7" @@ -16809,49 +14609,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "thrift" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" -dependencies = [ - "byteorder", - "integer-encoding", - "log", - "ordered-float 1.1.1", - "threadpool", -] - -[[package]] -name = "tikv-jemalloc-ctl" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" -dependencies = [ - "libc", - "paste", - "tikv-jemalloc-sys", -] - -[[package]] -name = "tikv-jemalloc-sys" -version = "0.5.4+5.3.0-patched" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "time" version = "0.3.30" @@ -16942,7 +14699,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -16962,7 +14719,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" dependencies = [ "pin-project", - "rand", + "rand 0.8.5", "tokio", ] @@ -16996,7 +14753,6 @@ dependencies = [ "futures-core", "pin-project-lite 0.2.13", "tokio", - "tokio-util", ] [[package]] @@ -17007,15 +14763,18 @@ checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", + "rustls 0.21.10", + "rustls-native-certs 0.6.3", "tokio", + "tokio-rustls 0.24.1", "tungstenite", ] [[package]] name = "tokio-util" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" dependencies = [ "bytes", "futures-core", @@ -17024,7 +14783,6 @@ dependencies = [ "pin-project-lite 0.2.13", "slab", "tokio", - "tracing", ] [[package]] @@ -17082,17 +14840,6 @@ dependencies = [ "winnow 0.5.33", ] -[[package]] -name = "toml_edit" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" -dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow 0.5.33", -] - [[package]] name = "toml_edit" version = "0.21.0" @@ -17187,7 +14934,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -17200,41 +14947,6 @@ dependencies = [ "valuable", ] -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "pin-project", - "tracing", -] - -[[package]] -name = "tracing-gum" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9690af7fe11d125786fa1b5ca802192f631b61a4411277865c8e0581c887e286" -dependencies = [ - "coarsetime", - "polkadot-primitives", - "tracing", - "tracing-gum-proc-macro", -] - -[[package]] -name = "tracing-gum-proc-macro" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f074568687ffdfd0adb6005aa8d1d96840197f2c159f80471285f08694cf0ce" -dependencies = [ - "expander 2.0.0", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.52", -] - [[package]] name = "tracing-log" version = "0.1.4" @@ -17277,7 +14989,6 @@ dependencies = [ "chrono", "lazy_static", "matchers", - "parking_lot 0.11.2", "regex", "serde", "serde_json", @@ -17317,6 +15028,18 @@ dependencies = [ "smallvec", ] +[[package]] +name = "trie-db" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c992b4f40c234a074d48a757efeabb1a6be88af84c0c23f7ca158950cb0ae7f" +dependencies = [ + "hash-db", + "log", + "rustc-hex", + "smallvec", +] + [[package]] name = "trie-root" version = "0.18.0" @@ -17335,14 +15058,14 @@ dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner", + "enum-as-inner 0.5.1", "futures-channel", "futures-io", "futures-util", "idna 0.2.3", "ipnet", "lazy_static", - "rand", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "thiserror", @@ -17352,6 +15075,31 @@ dependencies = [ "url", ] +[[package]] +name = "trust-dns-proto" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.6.0", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.4.0", + "ipnet", + "once_cell", + "rand 0.8.5", + "smallvec", + "thiserror", + "tinyvec", + "tokio", + "tracing", + "url", +] + [[package]] name = "trust-dns-resolver" version = "0.22.0" @@ -17369,7 +15117,28 @@ dependencies = [ "thiserror", "tokio", "tracing", - "trust-dns-proto", + "trust-dns-proto 0.22.0", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" +dependencies = [ + "cfg-if", + "futures-util", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.1", + "rand 0.8.5", + "resolv-conf", + "smallvec", + "thiserror", + "tokio", + "tracing", + "trust-dns-proto 0.23.2", ] [[package]] @@ -17396,13 +15165,20 @@ dependencies = [ "http", "httparse", "log", - "rand", + "rand 0.8.5", + "rustls 0.21.10", "sha1", "thiserror", "url", "utf-8", ] +[[package]] +name = "tuplex" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "676ac81d5454c4dcf37955d34fa8626ede3490f744b86ca14a7b90168d2a08aa" + [[package]] name = "twox-hash" version = "1.6.3" @@ -17411,7 +15187,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand", + "rand 0.8.5", "static_assertions", ] @@ -17504,6 +15280,7 @@ dependencies = [ "bytes", "futures-io", "futures-util", + "tokio-util", ] [[package]] @@ -17590,7 +15367,7 @@ dependencies = [ "arrayref", "constcat", "digest 0.10.7", - "rand", + "rand 0.8.5", "rand_chacha 0.3.1", "rand_core 0.6.4", "sha2 0.10.8", @@ -17639,15 +15416,6 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" -[[package]] -name = "wasix" -version = "0.12.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" -dependencies = [ - "wasi 0.11.0+wasi-snapshot-preview1", -] - [[package]] name = "wasm-bindgen" version = "0.2.89" @@ -17669,7 +15437,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", "wasm-bindgen-shared", ] @@ -17703,7 +15471,7 @@ checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -18003,7 +15771,7 @@ dependencies = [ "memfd", "memoffset", "paste", - "rand", + "rand 0.8.5", "rustix 0.36.17", "wasmtime-asm-macros", "wasmtime-environ", @@ -18130,6 +15898,21 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +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", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -18406,6 +16189,23 @@ dependencies = [ "time", ] +[[package]] +name = "x509-parser" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +dependencies = [ + "asn1-rs", + "data-encoding", + "der-parser", + "lazy_static", + "nom", + "oid-registry", + "rusticata-macros", + "thiserror", + "time", +] + [[package]] name = "xattr" version = "1.3.1" @@ -18419,9 +16219,9 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.6.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b49681988880dd6d08a4d5f6b7cb612a0f12172270349655c1e2f870b3526fd" +checksum = "4fec574213c6c373641128fdea17886fb8a9ae5e3a5f25f80371ffd304dfa080" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -18441,27 +16241,43 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "sp-arithmetic 24.0.0", - "sp-core 29.0.0", + "sp-arithmetic 26.0.0", + "sp-core 34.0.0", "sp-crypto-hashing", - "sp-io 31.0.0", - "sp-runtime 32.0.0", + "sp-io 37.0.0", + "sp-runtime 38.0.0", "sp-std", - "sp-tracing", + "sp-tracing 17.0.0", "staging-xcm", "staging-xcm-executor", ] +[[package]] +name = "xcm-fee-payment-runtime-api" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d4261279994b1cb0d16a77cc12734fca18b88b56b65b8740de543af6d6a17dc" +dependencies = [ + "frame-support", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-runtime 38.0.0", + "sp-std", + "sp-weights 31.0.0", + "staging-xcm", +] + [[package]] name = "xcm-procedural" -version = "8.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4717a97970a9cda70d7db53cf50d2615c2f6f6b7c857445325b4a39ea7aa2cd" +checksum = "e0fd01495dfeb643167557631b34b54d312c1e70cf7eb64249ab687d84fd6045" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -18474,7 +16290,7 @@ dependencies = [ "log", "nohash-hasher", "parking_lot 0.12.1", - "rand", + "rand 0.8.5", "static_assertions", ] @@ -18510,7 +16326,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] @@ -18530,14 +16346,14 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.65", ] [[package]] name = "zombienet-configuration" -version = "0.2.3" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9ced8f504669bc6c11f95becaaadf84b5eeffb99cf7ef127e64cbf6de50be8e" +checksum = "ecd24a5c580ce4d871a4f3291144a731f0cfc633fedd681b99e73825f38181b6" dependencies = [ "anyhow", "lazy_static", @@ -18553,16 +16369,16 @@ dependencies = [ [[package]] name = "zombienet-orchestrator" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82828a7caf26921fb958f827e7891aec7800922b6080af53bfdc53c46a9291b0" +checksum = "0a2d240dea2272d66138cd510a39d580b6227966185bf63d7ec23eac14533c9c" dependencies = [ "anyhow", "futures", "hex", "libp2p 0.52.4", "multiaddr 0.18.1", - "rand", + "rand 0.8.5", "reqwest", "serde_json", "sha2 0.10.8", @@ -18581,9 +16397,9 @@ dependencies = [ [[package]] name = "zombienet-prom-metrics-parser" -version = "0.2.3" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aae7bc37efa70ce88df44fe1b8d5671381db13d5458e404b24bccf74e0a38c6" +checksum = "80ed716ba0901e603cbd3b5e3ddc59e3df20d69cd58109ef12bbea6097ffd325" dependencies = [ "pest", "pest_derive", @@ -18592,9 +16408,9 @@ dependencies = [ [[package]] name = "zombienet-provider" -version = "0.2.3" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e3314ed27e86dc06522197b06985c7cc6f9af8af241a5ad7d24588feb9849a1" +checksum = "5a7522089152c02622ac27f30f95652ff5b9e3d193ef7eafee41603e9d7cc785" dependencies = [ "anyhow", "async-trait", @@ -18623,9 +16439,9 @@ dependencies = [ [[package]] name = "zombienet-sdk" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06e293dc8886bd759ad37db12925d2e46d45dd5c97b659668b15512b947f666d" +checksum = "d629add7e175261c047c9dc038b4b23fefb174edaf2868f858c5ff1b682f6541" dependencies = [ "async-trait", "futures", @@ -18652,19 +16468,20 @@ dependencies = [ [[package]] name = "zombienet-support" -version = "0.2.3" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85abe4a8c3581269f4a0fe010d5924e96e231cad047f358ed8fcad262753f637" +checksum = "6026607084432996fd590d4beb9d4fb15937bce4f3bd6bddd7e8c0ead1bbc141" dependencies = [ "anyhow", "async-trait", "futures", "nix 0.27.1", - "rand", + "rand 0.8.5", "regex", "reqwest", "thiserror", "tokio", + "tracing", "uuid", ] diff --git a/Cargo.toml b/Cargo.toml index be2b3a73d8..066fe70f4d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -191,17 +191,17 @@ separator = { version = "0.4.1" } serde = { version = "1.0.196" } serde_json = { version = "1.0.113" } smallvec = { version = "1.13.1" } -snowbridge-beacon-primitives = { version = "0.1.2", default-features = false } -snowbridge-core = { version = "0.1.3", default-features = false } +snowbridge-beacon-primitives = { version = "0.7.0", default-features = false } +snowbridge-core = { version = "0.7.0", default-features = false } snowbridge-outbound-queue-runtime-api = { version = "0.7.0", default-features = false } -snowbridge-pallet-ethereum-client = { version = "0.1.3", default-features = false } -snowbridge-pallet-inbound-queue = { version = "0.1.3", default-features = false } -snowbridge-pallet-inbound-queue-fixtures = { version = "0.9.1" } +snowbridge-pallet-ethereum-client = { version = "0.7.0", default-features = false } +snowbridge-pallet-inbound-queue = { version = "0.7.0", default-features = false } +snowbridge-pallet-inbound-queue-fixtures = { version = "0.15.0" } snowbridge-pallet-outbound-queue = { version = "0.7.0", default-features = false } snowbridge-pallet-system = { version = "0.7.0", default-features = false } snowbridge-router-primitives = { version = "0.13.0", default-features = false } snowbridge-runtime-common = { version = "0.7.0", default-features = false } -snowbridge-runtime-test-common = { version = "0.1.2" } +snowbridge-runtime-test-common = { version = "0.7.0" } snowbridge-system-runtime-api = { version = "0.7.0", default-features = false } sp-api = { version = "33.0.0", default-features = false } sp-application-crypto = { version = "37.0.0", default-features = false } From 4285a034f832e78f8718c6b53dd958ffdcbdd1b1 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Fri, 5 Jul 2024 00:00:58 +0200 Subject: [PATCH 84/87] Remove old host config defaults Signed-off-by: Oliver Tale-Yazdi --- chain-spec-generator/src/relay_chain_specs.rs | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/chain-spec-generator/src/relay_chain_specs.rs b/chain-spec-generator/src/relay_chain_specs.rs index 7ee4e3d9ac..fafc276d9d 100644 --- a/chain-spec-generator/src/relay_chain_specs.rs +++ b/chain-spec-generator/src/relay_chain_specs.rs @@ -22,9 +22,8 @@ use grandpa::AuthorityId as GrandpaId; use kusama_runtime_constants::currency::UNITS as KSM; use pallet_staking::Forcing; use polkadot_primitives::{ - vstaging::{ApprovalVotingParams, NodeFeatures}, - AccountId, AccountPublic, AssignmentId, AsyncBackingParams, ValidatorId, - ON_DEMAND_DEFAULT_QUEUE_MAX_SIZE, + AccountId, AccountPublic, ApprovalVotingParams, AssignmentId, AsyncBackingParams, NodeFeatures, + ValidatorId, }; use polkadot_runtime_constants::currency::UNITS as DOT; use runtime_parachains::configuration::HostConfiguration; @@ -84,14 +83,6 @@ fn default_parachains_host_configuration() -> HostConfiguration HostConfiguration Date: Tue, 9 Jul 2024 17:11:44 +0200 Subject: [PATCH 85/87] Pool Fixes to SDK 1.13 update (#378) Kusama pool address locator has no pallet id seed in it. Polkadot pool locator uses type from sdk. --- .../asset-hubs/asset-hub-kusama/src/lib.rs | 8 ++-- .../asset-hub-polkadot/src/impls.rs | 45 ------------------- .../asset-hubs/asset-hub-polkadot/src/lib.rs | 8 +++- 3 files changed, 9 insertions(+), 52 deletions(-) diff --git a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs index 3bf0972eef..09be6931df 100644 --- a/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-kusama/src/lib.rs @@ -398,10 +398,8 @@ pub type NativeAndAssets = fungible::UnionOf< AccountId, >; -pub type PoolIdToAccountId = pallet_asset_conversion::AccountIdConverter< - AssetConversionPalletId, - (xcm::v3::Location, xcm::v3::Location), ->; +pub type PoolIdToAccountId = + pallet_asset_conversion::AccountIdConverterNoSeed<(xcm::v3::Location, xcm::v3::Location)>; impl pallet_asset_conversion::Config for Runtime { type RuntimeEvent = RuntimeEvent; @@ -415,7 +413,7 @@ impl pallet_asset_conversion::Config for Runtime { AccountId, Self::AssetKind, PoolIdToAccountId, - >; // FAIL-CI @muharem please fix + >; type PoolAssetId = u32; type PoolAssets = PoolAssets; type PoolSetupFee = PoolSetupFee; diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs index b7991b5248..68a3bfb318 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/impls.rs @@ -15,51 +15,6 @@ use crate::*; -// TODO: the types in the module copied from the PR: https://github.com/paritytech/polkadot-sdk/pull/3250 -// and should be removed when changes from the PR will get released. -// FAIL-CI @muharem please delete -pub(crate) mod pool { - use super::*; - use core::marker::PhantomData; - use pallet_asset_conversion::PoolLocator; - use sp_core::Get; - use sp_runtime::traits::TryConvert; - - /// Pool locator that mandates the inclusion of the specified `FirstAsset` in every asset pair. - /// - /// The `PoolId` is represented as a tuple of `AssetKind`s with `FirstAsset` always positioned - /// as the first element. - pub struct WithFirstAsset( - PhantomData<(FirstAsset, AccountId, AssetKind, AccountIdConverter)>, - ); - impl - PoolLocator - for WithFirstAsset - where - AssetKind: Eq + Clone + Encode, - AccountId: Decode, - FirstAsset: Get, - AccountIdConverter: for<'a> TryConvert<&'a (AssetKind, AssetKind), AccountId>, - { - fn pool_id(asset1: &AssetKind, asset2: &AssetKind) -> Result<(AssetKind, AssetKind), ()> { - if asset1 == asset2 { - return Err(()); - } - let first = FirstAsset::get(); - if first == *asset1 { - Ok((first, asset2.clone())) - } else if first == *asset2 { - Ok((first, asset1.clone())) - } else { - Err(()) - } - } - fn address(id: &(AssetKind, AssetKind)) -> Result { - AccountIdConverter::try_convert(id).map_err(|_| ()) - } - } -} - // TODO: move implementations to the polkadot-sdk. pub mod tx_payment { use super::*; diff --git a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs index 634046c349..f163a6bcfa 100644 --- a/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs +++ b/system-parachains/asset-hubs/asset-hub-polkadot/src/lib.rs @@ -944,8 +944,12 @@ impl pallet_asset_conversion::Config for Runtime { type AssetKind = xcm::v3::Location; type Assets = NativeAndAssets; type PoolId = (Self::AssetKind, Self::AssetKind); - type PoolLocator = - impls::pool::WithFirstAsset; + type PoolLocator = pallet_asset_conversion::WithFirstAsset< + DotLocationV3, + AccountId, + Self::AssetKind, + PoolIdToAccountId, + >; type PoolAssetId = u32; type PoolAssets = PoolAssets; type PoolSetupFee = PoolSetupFee; From 60f67c3d65eb3a4c35558130aac0f0097ae2ba1a Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 11 Jul 2024 12:46:50 +0200 Subject: [PATCH 86/87] Fix compile Signed-off-by: Oliver Tale-Yazdi --- relay/polkadot/src/lib.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/relay/polkadot/src/lib.rs b/relay/polkadot/src/lib.rs index 1373a3d140..fd36be70e1 100644 --- a/relay/polkadot/src/lib.rs +++ b/relay/polkadot/src/lib.rs @@ -1785,8 +1785,6 @@ pub type Migrations = (migrations::Unreleased, migrations::Permanent); #[allow(deprecated, missing_docs)] pub mod migrations { use super::*; - #[cfg(feature = "try-runtime")] - use sp_core::crypto::ByteArray; parameter_types! { pub const ImOnlinePalletName: &'static str = "ImOnline"; From b5e0cdabf8b5dc334857228e0d28ad7787561a44 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Thu, 11 Jul 2024 14:19:35 +0200 Subject: [PATCH 87/87] Remove FAIL-CI Signed-off-by: Oliver Tale-Yazdi --- .../bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs | 2 +- system-parachains/encointer/src/weights/pallet_membership.rs | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs index f7bc00518c..b3c243a732 100644 --- a/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs +++ b/system-parachains/bridge-hubs/bridge-hub-kusama/primitives/src/lib.rs @@ -61,7 +61,7 @@ impl Chain for BridgeHubKusama { impl Parachain for BridgeHubKusama { const PARACHAIN_ID: u32 = BRIDGE_HUB_KUSAMA_PARACHAIN_ID; - const MAX_HEADER_SIZE: u32 = MAX_BRIDGE_HUB_HEADER_SIZE; // FAIL-CI @svyatonik please check + const MAX_HEADER_SIZE: u32 = MAX_BRIDGE_HUB_HEADER_SIZE; } impl ChainWithMessages for BridgeHubKusama { diff --git a/system-parachains/encointer/src/weights/pallet_membership.rs b/system-parachains/encointer/src/weights/pallet_membership.rs index 64cd26a9cf..c79b52ca1c 100644 --- a/system-parachains/encointer/src/weights/pallet_membership.rs +++ b/system-parachains/encointer/src/weights/pallet_membership.rs @@ -47,7 +47,6 @@ use core::marker::PhantomData; pub struct WeightInfo(PhantomData); impl pallet_membership::WeightInfo for WeightInfo { fn reset_members(m: u32) -> Weight { - // FAIL-CI @bkontur we need to regenerate all the weights... Weight::from_parts(10_462_422, 0) .saturating_add(Weight::from_parts(0, 4687)) // Standard Error: 247