diff --git a/Cargo.lock b/Cargo.lock index 5c306efeb5..880c99e6cd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -229,6 +229,18 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bls12-377-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c7021f180a0cbea0380eba97c2af3c57074cdaffe0eef7e840e1c9f2841e55" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-bls12-381" version = "0.4.0" @@ -241,6 +253,45 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bls12-381-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1dc4b3d08f19e8ec06e949712f95b8361e43f1391d94f65e4234df03480631c" +dependencies = [ + "ark-bls12-381", + "ark-ec", + "ark-ff", + "ark-models-ext", + "ark-serialize", + "ark-std", +] + +[[package]] +name = "ark-bw6-761" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e0605daf0cc5aa2034b78d008aaf159f56901d92a52ee4f6ecdfdac4f426700" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-bw6-761-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccee5fba47266f460067588ee1bf070a9c760bf2050c1c509982c5719aadb4f2" +dependencies = [ + "ark-bw6-761", + "ark-ec", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ec" version = "0.4.2" @@ -255,9 +306,35 @@ dependencies = [ "hashbrown 0.13.2", "itertools 0.10.5", "num-traits", + "rayon", "zeroize", ] +[[package]] +name = "ark-ed-on-bls12-377" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b10d901b9ac4b38f9c32beacedfadcdd64e46f8d7f8e88c1ae1060022cf6f6c6" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-ed-on-bls12-377-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524a4fb7540df2e1a8c2e67a83ba1d1e6c3947f4f9342cc2359fc2e789ad731d" +dependencies = [ + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ed-on-bls12-381-bandersnatch" version = "0.4.0" @@ -270,6 +347,19 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-ed-on-bls12-381-bandersnatch-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d15185f1acb49a07ff8cbe5f11a1adc5a93b19e211e325d826ae98e98e124346" +dependencies = [ + "ark-ec", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ff" version = "0.4.2" @@ -313,6 +403,19 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-models-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e9eab5d4b5ff2f228b763d38442adc9b084b0a465409b059fac5c2308835ec2" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", +] + [[package]] name = "ark-poly" version = "0.4.2" @@ -340,10 +443,24 @@ dependencies = [ "scale-info", ] +[[package]] +name = "ark-scale" +version = "0.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f69c00b3b529be29528a6f2fd5fa7b1790f8bed81b9cdca17e326538545a179" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "parity-scale-codec", + "scale-info", +] + [[package]] name = "ark-secret-scalar" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=2019248#2019248785389b3246d55b1c3b0e9bdef4454cb7" dependencies = [ "ark-ec", "ark-ff", @@ -351,7 +468,7 @@ dependencies = [ "ark-std", "ark-transcript", "digest 0.10.7", - "rand_core 0.6.4", + "getrandom_or_panic", "zeroize", ] @@ -386,12 +503,13 @@ checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", "rand 0.8.5", + "rayon", ] [[package]] name = "ark-transcript" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=2019248#2019248785389b3246d55b1c3b0e9bdef4454cb7" dependencies = [ "ark-ff", "ark-serialize", @@ -465,7 +583,7 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", - "synstructure 0.12.6", + "synstructure", ] [[package]] @@ -629,7 +747,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -675,9 +793,8 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-chain-extension-assets", - "pallet-collator-selection", + "pallet-collator-selection 3.3.2", "pallet-contracts", - "pallet-contracts-primitives", "pallet-dapp-staking-migration", "pallet-dapp-staking-v3", "pallet-dynamic-evm-base-fee", @@ -699,6 +816,7 @@ dependencies = [ "pallet-identity", "pallet-inflation", "pallet-membership", + "pallet-message-queue", "pallet-multisig", "pallet-price-aggregator", "pallet-proxy", @@ -712,7 +830,7 @@ dependencies = [ "pallet-xc-asset-config", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", + "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", "polkadot-primitives", @@ -730,11 +848,12 @@ dependencies = [ "sp-io", "sp-offchain", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -748,7 +867,7 @@ dependencies = [ "frame-support", "frame-system", "pallet-contracts", - "pallet-contracts-primitives", + "pallet-contracts-uapi", "parity-scale-codec", "scale-info", "sp-runtime", @@ -772,7 +891,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -915,9 +1034,9 @@ dependencies = [ [[package]] name = "async-signal" -version = "0.2.8" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "794f185324c2f00e771cd9f1ae8b5ac68be2ca7abb129a87afd6e86d228bc54d" +checksum = "329972aa325176e89114919f2a80fdae4f4c040f66a370b1a1159c6c0f94e7aa" dependencies = [ "async-io 2.3.3", "async-lock 3.4.0", @@ -1014,23 +1133,23 @@ checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "backtrace" -version = "0.3.73" +version = "0.3.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +checksum = "17c6a35df3749d2e8bb1b7b21a976d82b15548788d2735b9d82f329268f71a11" dependencies = [ "addr2line 0.22.0", "cc", "cfg-if", "libc", "miniz_oxide", - "object 0.36.0", + "object 0.35.0", "rustc-demangle", ] [[package]] name = "bandersnatch_vrfs" -version = "0.0.1" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +version = "0.0.4" +source = "git+https://github.com/w3f/ring-vrf?rev=2019248#2019248785389b3246d55b1c3b0e9bdef4454cb7" dependencies = [ "ark-bls12-381", "ark-ec", @@ -1045,6 +1164,8 @@ dependencies = [ "rand_core 0.6.4", "ring 0.1.0", "sha2 0.10.8", + "sp-ark-bls12-381", + "sp-ark-ed-on-bls12-381-bandersnatch", "zeroize", ] @@ -1105,7 +1226,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "hash-db", "log", @@ -1148,6 +1269,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes", + "rand 0.8.5", + "rand_core 0.6.4", + "serde", + "unicode-normalization", ] [[package]] @@ -1176,6 +1301,7 @@ checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" dependencies = [ "funty", "radium", + "serde", "tap", "wyz", ] @@ -1322,7 +1448,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "scale-info", @@ -1490,9 +1616,9 @@ checksum = "fd6c0e7b807d60291f42f33f58480c0bfafe28ed08286446f45e463728cf9c1c" [[package]] name = "cc" -version = "1.0.99" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" +checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" dependencies = [ "jobserver", "libc", @@ -1585,7 +1711,7 @@ checksum = "b9b68e3193982cd54187d71afdb2a271ad4cf8af157858e9cb911b91321de143" dependencies = [ "core2", "multibase", - "multihash", + "multihash 0.17.0", "serde", "unsigned-varint", ] @@ -1632,9 +1758,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.7" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" +checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" dependencies = [ "clap_builder", "clap_derive", @@ -1642,21 +1768,22 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.7" +version = "4.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" +checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" dependencies = [ "anstream", "anstyle", "clap_lex", "strsim", + "terminal_size", ] [[package]] name = "clap_derive" -version = "4.5.5" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -1666,9 +1793,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" +checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" [[package]] name = "coarsetime" @@ -2132,7 +2259,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "clap", "parity-scale-codec", @@ -2148,7 +2275,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -2171,7 +2298,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2213,7 +2340,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2242,7 +2369,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "anyhow", "async-trait", @@ -2257,7 +2384,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -2280,7 +2407,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2303,7 +2430,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2327,7 +2454,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2335,6 +2462,7 @@ dependencies = [ "cumulus-client-network", "cumulus-client-pov-recovery", "cumulus-primitives-core", + "cumulus-primitives-proof-size-hostfunction", "cumulus-relay-chain-inprocess-interface", "cumulus-relay-chain-interface", "cumulus-relay-chain-minimal-node", @@ -2362,7 +2490,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2374,15 +2502,16 @@ dependencies = [ "sp-application-crypto", "sp-consensus-aura", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cumulus-primitives-core", + "frame-benchmarking", "frame-support", "frame-system", "log", @@ -2390,35 +2519,38 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", + "cumulus-primitives-proof-size-hostfunction", "environmental", + "frame-benchmarking", "frame-support", "frame-system", "impl-trait-for-tuples", "log", + "pallet-message-queue", "parity-scale-codec", "polkadot-parachain-primitives", "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", "sp-version", "staging-xcm", @@ -2428,9 +2560,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 2.0.66", @@ -2439,7 +2571,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2448,30 +2580,31 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ + "bounded-collections", "bp-xcm-bridge-hub-router", "cumulus-primitives-core", "frame-benchmarking", "frame-support", "frame-system", "log", + "pallet-message-queue", "parity-scale-codec", "polkadot-runtime-common", "polkadot-runtime-parachains", - "rand_chacha 0.3.1", "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-executor", ] @@ -2479,7 +2612,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2487,13 +2620,13 @@ dependencies = [ "sp-api", "sp-consensus-aura", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2502,7 +2635,7 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", "staging-xcm", ] @@ -2510,7 +2643,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2524,29 +2657,39 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-trie", "tracing", ] +[[package]] +name = "cumulus-primitives-proof-size-hostfunction" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" +dependencies = [ + "sp-externalities 0.19.0", + "sp-runtime-interface 17.0.0", + "sp-trie", +] + [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cumulus-primitives-core", "futures 0.3.30", "parity-scale-codec", "sp-inherents", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2557,7 +2700,7 @@ dependencies = [ "polkadot-runtime-parachains", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -2566,7 +2709,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2590,7 +2733,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2608,7 +2751,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "async-trait", @@ -2616,34 +2759,40 @@ dependencies = [ "cumulus-relay-chain-interface", "cumulus-relay-chain-rpc-interface", "futures 0.3.30", + "parking_lot 0.12.3", "polkadot-availability-recovery", "polkadot-collator-protocol", "polkadot-core-primitives", "polkadot-network-bridge", "polkadot-node-collation-generation", + "polkadot-node-core-chain-api", + "polkadot-node-core-prospective-parachains", "polkadot-node-core-runtime-api", "polkadot-node-network-protocol", "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", "sc-authority-discovery", + "sc-client-api", "sc-network", "sc-network-common", "sc-service", "sc-tracing", "sc-utils", "sp-api", + "sp-blockchain", "sp-consensus", "sp-consensus-babe", "sp-runtime", "substrate-prometheus-endpoint", + "tokio", "tracing", ] [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2670,7 +2819,8 @@ dependencies = [ "sp-core", "sp-runtime", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", + "sp-version", "thiserror", "tokio", "tokio-util", @@ -2681,14 +2831,14 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] @@ -2809,7 +2959,7 @@ version = "0.1.0" dependencies = [ "astar-primitives", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3015,17 +3165,16 @@ dependencies = [ [[package]] name = "dleq_vrf" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=2019248#2019248785389b3246d55b1c3b0e9bdef4454cb7" dependencies = [ "ark-ec", "ark-ff", - "ark-scale", + "ark-scale 0.0.11", "ark-secret-scalar", "ark-serialize", "ark-std", "ark-transcript", "arrayvec 0.7.4", - "rand_core 0.6.4", "zeroize", ] @@ -3247,18 +3396,18 @@ dependencies = [ [[package]] name = "enumflags2" -version = "0.7.10" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" +checksum = "3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d" dependencies = [ "enumflags2_derive", ] [[package]] name = "enumflags2_derive" -version = "0.7.10" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" +checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4" dependencies = [ "proc-macro2", "quote", @@ -3713,7 +3862,7 @@ dependencies = [ "evm-gasometer", "evm-runtime", "parity-scale-codec", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", ] [[package]] @@ -3739,14 +3888,13 @@ dependencies = [ [[package]] name = "expander" -version = "2.2.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2c470c71d91ecbd179935b24170459e926382eaaa86b590b78814e180d8a8e2" +checksum = "00e83c02035136f1592a47964ea60c05a50e4ed8b5892cfac197063850898d4d" dependencies = [ "blake2 0.10.6", - "file-guard", "fs-err", - "prettyplease 0.2.20", + "prettier-please", "proc-macro2", "quote", "syn 2.0.66", @@ -3823,7 +3971,7 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "async-trait", "fp-storage", @@ -3835,7 +3983,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "async-trait", "fp-consensus", @@ -3851,7 +3999,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "async-trait", "fc-api", @@ -3872,7 +4020,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "fc-db", "fc-storage", @@ -3893,7 +4041,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "ethereum", "ethereum-types", @@ -3933,11 +4081,12 @@ dependencies = [ "sp-consensus", "sp-consensus-aura", "sp-core", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-runtime", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "sp-timestamp", "substrate-prometheus-endpoint", "thiserror", @@ -3947,7 +4096,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "ethereum", "ethereum-types", @@ -3960,7 +4109,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "ethereum", "ethereum-types", @@ -3972,16 +4121,17 @@ dependencies = [ "sp-blockchain", "sp-io", "sp-runtime", - "sp-storage", + "sp-storage 13.0.0", ] [[package]] name = "fdlimit" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4c9e43643f5a3be4ca5b67d26b98031ff9db6806c3440ae32e02e3ceac3f1b" +checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" dependencies = [ "libc", + "thiserror", ] [[package]] @@ -4013,16 +4163,6 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" -[[package]] -name = "file-guard" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ef72acf95ec3d7dbf61275be556299490a245f017cf084bd23b4f68cf9407c" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "file-per-thread-logger" version = "0.1.6" @@ -4108,7 +4248,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", ] @@ -4125,7 +4265,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "hex", "impl-serde", @@ -4137,39 +4277,39 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", ] [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "ethereum", "parity-scale-codec", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "ethereum", "ethereum-types", "fp-evm", "frame-support", "parity-scale-codec", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "evm", "frame-support", @@ -4179,13 +4319,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "ethereum", "ethereum-types", @@ -4196,13 +4336,13 @@ dependencies = [ "sp-core", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "frame-support", "parity-scale-codec", @@ -4214,7 +4354,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "parity-scale-codec", "serde", @@ -4229,7 +4369,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-support-procedural", @@ -4245,16 +4385,16 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", + "sp-storage 13.0.0", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "Inflector", "array-bytes 6.2.3", @@ -4286,15 +4426,15 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-database", - "sp-externalities", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-keystore", "sp-runtime", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "sp-trie", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "thiserror", "thousands", ] @@ -4302,9 +4442,9 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 2.0.66", @@ -4313,7 +4453,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4324,13 +4464,13 @@ dependencies = [ "sp-core", "sp-npos-elections", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -4341,8 +4481,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] @@ -4360,7 +4500,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "docify", @@ -4375,7 +4515,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "indicatif", @@ -4396,9 +4536,10 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "aquamarine", + "array-bytes 6.2.3", "bitflags 1.3.2", "docify", "environmental", @@ -4418,7 +4559,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-core-hashing-proc-macro", - "sp-debug-derive", + "sp-debug-derive 8.0.0", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -4426,8 +4567,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-weights", "static_assertions", "tt-call", @@ -4436,12 +4577,12 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse 0.1.5", - "expander 2.2.1", + "expander 2.1.0", "frame-support-procedural-tools", "itertools 0.10.5", "macro_magic", @@ -4455,10 +4596,10 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support-procedural-tools-derive", - "proc-macro-crate 1.3.1", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 2.0.66", @@ -4467,7 +4608,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "proc-macro2", "quote", @@ -4477,9 +4618,10 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cfg-if", + "docify", "frame-support", "log", "parity-scale-codec", @@ -4488,7 +4630,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-version", "sp-weights", ] @@ -4496,7 +4638,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -4505,13 +4647,13 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "sp-api", @@ -4520,13 +4662,13 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "parity-scale-codec", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -4550,9 +4692,9 @@ dependencies = [ [[package]] name = "fs4" -version = "0.6.6" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eeb4ed9e12f43b7fa0baae3f9cdda28352770132ef2e09a23760c29cae8bd47" +checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" dependencies = [ "rustix 0.38.34", "windows-sys 0.48.0", @@ -4787,6 +4929,7 @@ version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ + "rand 0.8.5", "rand_core 0.6.4", ] @@ -4832,8 +4975,8 @@ dependencies = [ "aho-corasick", "bstr 1.9.1", "log", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", + "regex-automata 0.4.6", + "regex-syntax 0.8.3", ] [[package]] @@ -5095,9 +5238,9 @@ checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" [[package]] name = "httparse" -version = "1.9.3" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0e7a4dd27b9476dc40cb050d3632d3bba3a70ddbff012285f7f8559a1e7e545" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" [[package]] name = "httpdate" @@ -5175,124 +5318,6 @@ dependencies = [ "cc", ] -[[package]] -name = "icu_collections" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" - -[[package]] -name = "icu_normalizer" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "utf16_iter", - "utf8_iter", - "write16", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" - -[[package]] -name = "icu_properties" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" - -[[package]] -name = "icu_provider" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_provider_macros", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - [[package]] name = "idna" version = "0.2.3" @@ -5306,14 +5331,12 @@ dependencies = [ [[package]] name = "idna" -version = "1.0.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" dependencies = [ - "icu_normalizer", - "icu_properties", - "smallvec", - "utf8_iter", + "unicode-bidi", + "unicode-normalization", ] [[package]] @@ -5505,10 +5528,10 @@ dependencies = [ "orml-oracle", "pallet-assets", "pallet-balances", - "pallet-collator-selection", + "pallet-collator-selection 3.3.2", "pallet-collective-proxy", "pallet-contracts", - "pallet-contracts-primitives", + "pallet-contracts-uapi", "pallet-dapp-staking-v3", "pallet-democracy", "pallet-ethereum", @@ -5977,7 +6000,7 @@ dependencies = [ "libp2p-identity", "log", "multiaddr", - "multihash", + "multihash 0.17.0", "multistream-select", "once_cell", "parking_lot 0.12.3", @@ -6037,7 +6060,7 @@ dependencies = [ "ed25519-dalek", "log", "multiaddr", - "multihash", + "multihash 0.17.0", "quick-protobuf", "rand 0.8.5", "sha2 0.10.8", @@ -6446,12 +6469,6 @@ dependencies = [ "keystream", ] -[[package]] -name = "litemap" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" - [[package]] name = "local-runtime" version = "5.40.0" @@ -6482,7 +6499,6 @@ dependencies = [ "pallet-collective", "pallet-collective-proxy", "pallet-contracts", - "pallet-contracts-primitives", "pallet-dapp-staking-v3", "pallet-democracy", "pallet-dynamic-evm-base-fee", @@ -6535,7 +6551,7 @@ dependencies = [ "sp-offchain", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", "substrate-wasm-builder", @@ -6583,9 +6599,9 @@ dependencies = [ [[package]] name = "lz4" -version = "1.25.0" +version = "1.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6eab492fe7f8651add23237ea56dbf11b3c4ff762ab83d40a47f11433421f91" +checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1" dependencies = [ "libc", "lz4-sys", @@ -6593,9 +6609,9 @@ dependencies = [ [[package]] name = "lz4-sys" -version = "1.9.5" +version = "1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9764018d143cc854c9f17f0b907de70f14393b1f502da6375dce70f00514eb3" +checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" dependencies = [ "cc", "libc", @@ -6695,6 +6711,15 @@ dependencies = [ "regex-automata 0.1.10", ] +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + [[package]] name = "matches" version = "0.1.10" @@ -6713,9 +6738,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "memfd" @@ -6848,7 +6873,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "log", @@ -6867,7 +6892,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "anyhow", "jsonrpsee", @@ -6918,7 +6943,7 @@ dependencies = [ "parity-scale-codec", "serde", "serde_json", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -6937,7 +6962,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -6947,9 +6972,9 @@ dependencies = [ "ethereum-types", "evm-tracing-events", "parity-scale-codec", - "sp-externalities", - "sp-runtime-interface", - "sp-std", + "sp-externalities 0.19.0", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", ] [[package]] @@ -7045,7 +7070,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -7058,7 +7083,7 @@ dependencies = [ "sp-api", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -7088,7 +7113,7 @@ dependencies = [ "sp-blockchain", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "tokio", "tracing", @@ -7113,7 +7138,7 @@ dependencies = [ "sp-blockchain", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -7127,7 +7152,7 @@ dependencies = [ "data-encoding", "log", "multibase", - "multihash", + "multihash 0.17.0", "percent-encoding", "serde", "static_assertions", @@ -7157,34 +7182,102 @@ dependencies = [ "blake3", "core2", "digest 0.10.7", - "multihash-derive", + "multihash-derive 0.8.0", "sha2 0.10.8", "sha3", "unsigned-varint", ] [[package]] -name = "multihash-derive" -version = "0.8.0" +name = "multihash" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc076939022111618a5026d3be019fd8b366e76314538ff9a1b59ffbcbf98bcd" +checksum = "cfd8a792c1694c6da4f68db0a9d707c72bd260994da179e6030a5dcee00bb815" dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "synstructure 0.12.6", + "core2", + "digest 0.10.7", + "multihash-derive 0.8.0", + "sha2 0.10.8", + "unsigned-varint", ] [[package]] -name = "multimap" -version = "0.8.3" +name = "multihash" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" +checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" +dependencies = [ + "core2", + "unsigned-varint", +] [[package]] -name = "multistream-select" +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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc076939022111618a5026d3be019fd8b366e76314538ff9a1b59ffbcbf98bcd" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", + "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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" + +[[package]] +name = "multistream-select" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8552ab875c1313b97b8d20cb857b9fd63e2d1d6a0a1b53ce9821e575405f27a" @@ -7199,9 +7292,9 @@ dependencies = [ [[package]] name = "nalgebra" -version = "0.32.6" +version = "0.32.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5c17de023a86f59ed79891b2e5d5a94c705dbe904a5b5c9c952ea6221b03e4" +checksum = "3ea4908d4f23254adda3daa60ffef0f1ac7b8c3e9a864cf3cc154b251908a2ef" dependencies = [ "approx", "matrixmultiply", @@ -7350,6 +7443,16 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + [[package]] name = "num" version = "0.4.3" @@ -7512,9 +7615,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" +checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" dependencies = [ "memchr", ] @@ -7599,7 +7702,7 @@ dependencies = [ "serde", "sp-arithmetic", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -7625,7 +7728,7 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1344346d5af32c95bbddea91b18a88cc83eac394192d20ef2fc4c40a74332355" dependencies = [ - "expander 2.2.1", + "expander 2.1.0", "indexmap 2.2.6", "itertools 0.11.0", "petgraph", @@ -7647,7 +7750,7 @@ dependencies = [ [[package]] name = "orml-oracle" version = "0.6.7" -source = "git+https://github.com/AstarNetwork/open-runtime-module-library?branch=polkadot-v1.3.0#18fe59659a5f3ce1b2432e3d273f559963b73517" +source = "git+https://github.com/AstarNetwork/open-runtime-module-library?branch=polkadot-v1.5.0#d9e933b6a7bf5ddb5b6626f46e5aee0cffc5efc9" dependencies = [ "frame-support", "frame-system", @@ -7659,13 +7762,13 @@ dependencies = [ "sp-application-crypto", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "orml-traits" version = "0.6.7" -source = "git+https://github.com/AstarNetwork/open-runtime-module-library?branch=polkadot-v1.3.0#18fe59659a5f3ce1b2432e3d273f559963b73517" +source = "git+https://github.com/AstarNetwork/open-runtime-module-library?branch=polkadot-v1.5.0#d9e933b6a7bf5ddb5b6626f46e5aee0cffc5efc9" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -7678,14 +7781,14 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] [[package]] name = "orml-utilities" version = "0.6.7" -source = "git+https://github.com/AstarNetwork/open-runtime-module-library?branch=polkadot-v1.3.0#18fe59659a5f3ce1b2432e3d273f559963b73517" +source = "git+https://github.com/AstarNetwork/open-runtime-module-library?branch=polkadot-v1.5.0#d9e933b6a7bf5ddb5b6626f46e5aee0cffc5efc9" dependencies = [ "frame-support", "parity-scale-codec", @@ -7694,19 +7797,19 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "orml-xcm-support" version = "0.6.7" -source = "git+https://github.com/AstarNetwork/open-runtime-module-library?branch=polkadot-v1.3.0#18fe59659a5f3ce1b2432e3d273f559963b73517" +source = "git+https://github.com/AstarNetwork/open-runtime-module-library?branch=polkadot-v1.5.0#d9e933b6a7bf5ddb5b6626f46e5aee0cffc5efc9" dependencies = [ "frame-support", "orml-traits", "parity-scale-codec", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-executor", ] @@ -7714,7 +7817,7 @@ dependencies = [ [[package]] name = "orml-xtokens" version = "0.6.7" -source = "git+https://github.com/AstarNetwork/open-runtime-module-library?branch=polkadot-v1.3.0#18fe59659a5f3ce1b2432e3d273f559963b73517" +source = "git+https://github.com/AstarNetwork/open-runtime-module-library?branch=polkadot-v1.5.0#d9e933b6a7bf5ddb5b6626f46e5aee0cffc5efc9" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -7728,15 +7831,21 @@ dependencies = [ "serde", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-executor", ] +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + [[package]] name = "pallet-asset-rate" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -7745,13 +7854,31 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", +] + +[[package]] +name = "pallet-asset-tx-payment" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-transaction-payment", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std 8.0.0", ] [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -7761,13 +7888,13 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -7778,13 +7905,13 @@ dependencies = [ "sp-application-crypto", "sp-consensus-aura", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -7794,13 +7921,13 @@ dependencies = [ "sp-application-crypto", "sp-authority-discovery", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -7808,13 +7935,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -7832,13 +7959,13 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "aquamarine", "docify", @@ -7853,14 +7980,14 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/AstarNetwork/polkadot-sdk?branch=astar-release-polkadot-v1.3.0#158bd98d6fb530e91fbf555751cc0feec371062a" +source = "git+https://github.com/AstarNetwork/polkadot-sdk?branch=release-polkadot-v1.5.0#7773b89aef1f13c87eecec55265efccad0881798" dependencies = [ "frame-benchmarking", "frame-support", @@ -7869,13 +7996,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -7889,13 +8016,13 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "binary-merkle-tree", @@ -7914,13 +8041,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -7932,7 +8059,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -7948,14 +8075,13 @@ dependencies = [ "pallet-assets", "pallet-balances", "pallet-contracts", - "pallet-contracts-primitives", "pallet-timestamp", "parity-scale-codec", "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -7968,14 +8094,13 @@ dependencies = [ "log", "num-traits", "pallet-contracts", - "pallet-contracts-primitives", "pallet-evm", "pallet-unified-accounts", "parity-scale-codec", "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "unified-accounts-chain-extension-types", ] @@ -7989,20 +8114,19 @@ dependencies = [ "log", "num-traits", "pallet-contracts", - "pallet-contracts-primitives", "pallet-unified-accounts", "parity-scale-codec", "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "xvm-chain-extension-types", ] [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8015,7 +8139,26 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", +] + +[[package]] +name = "pallet-collator-selection" +version = "3.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-session", + "parity-scale-codec", + "rand 0.8.5", + "scale-info", + "sp-runtime", + "sp-staking", + "sp-std 8.0.0", ] [[package]] @@ -8040,14 +8183,14 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8058,7 +8201,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8078,13 +8221,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bitflags 1.3.2", "environmental", @@ -8094,8 +8237,8 @@ dependencies = [ "impl-trait-for-tuples", "log", "pallet-balances", - "pallet-contracts-primitives", "pallet-contracts-proc-macro", + "pallet-contracts-uapi", "parity-scale-codec", "rand 0.8.5", "rand_pcg", @@ -8106,38 +8249,38 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "staging-xcm", + "staging-xcm-builder", "wasm-instrument 0.4.0", "wasmi", ] -[[package]] -name = "pallet-contracts-primitives" -version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" -dependencies = [ - "bitflags 1.3.2", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", - "sp-weights", -] - [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "proc-macro2", "quote", "syn 2.0.66", ] +[[package]] +name = "pallet-contracts-uapi" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" +dependencies = [ + "bitflags 1.3.2", + "parity-scale-codec", + "paste", + "scale-info", +] + [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8148,7 +8291,7 @@ dependencies = [ "serde", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8168,7 +8311,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8190,13 +8333,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8208,7 +8351,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8228,13 +8371,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8250,14 +8393,14 @@ dependencies = [ "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "strum 0.24.1", ] [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8265,13 +8408,13 @@ dependencies = [ "parity-scale-codec", "sp-npos-elections", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8284,13 +8427,13 @@ dependencies = [ "sp-npos-elections", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "ethereum", "ethereum-types", @@ -8307,7 +8450,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8332,13 +8475,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "environmental", "evm", @@ -8358,13 +8501,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "frame-support", "frame-system", @@ -8395,13 +8538,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-evm-precompile-blake2" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "fp-evm", ] @@ -8409,7 +8552,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "fp-evm", "sp-core", @@ -8441,13 +8584,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "fp-evm", "frame-support", @@ -8479,13 +8622,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-evm-precompile-ed25519" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "ed25519-dalek", "fp-evm", @@ -8494,7 +8637,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "fp-evm", "num", @@ -8503,7 +8646,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "fp-evm", "tiny-keccak", @@ -8512,7 +8655,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.3.0#198d640a72a957ca94cdbee3c4416598dd45ec6d" +source = "git+https://github.com/AstarNetwork/frontier?branch=polkadot-v1.5.0#ec45acec8d07db19edd3e0a6c55494db5e9f47bb" dependencies = [ "fp-evm", "ripemd", @@ -8540,7 +8683,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8565,7 +8708,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8594,7 +8737,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8626,7 +8769,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -8655,13 +8798,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "docify", "frame-benchmarking", @@ -8674,13 +8817,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8697,13 +8840,13 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8713,13 +8856,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8733,13 +8876,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8750,7 +8893,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8769,13 +8912,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-insecure-randomness-collective-flip" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -8783,13 +8926,13 @@ dependencies = [ "safe-mix", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8800,13 +8943,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8818,14 +8961,14 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", ] [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8837,13 +8980,13 @@ dependencies = [ "sp-io", "sp-mmr-primitives", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8853,13 +8996,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8869,13 +9012,13 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -8887,14 +9030,14 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8906,26 +9049,26 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", "sp-api", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -8936,13 +9079,13 @@ dependencies = [ "serde", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8960,13 +9103,13 @@ dependencies = [ "scale-info", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -8977,7 +9120,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -8999,13 +9142,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9014,13 +9157,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9032,13 +9175,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9047,13 +9190,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9066,13 +9209,28 @@ dependencies = [ "sp-arithmetic", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", +] + +[[package]] +name = "pallet-root-testing" +version = "1.0.0-dev" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std 8.0.0", ] [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "docify", "frame-benchmarking", @@ -9083,14 +9241,14 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", ] [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -9105,14 +9263,14 @@ dependencies = [ "sp-session", "sp-staking", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9123,13 +9281,13 @@ dependencies = [ "rand 0.8.5", "sp-runtime", "sp-session", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9141,13 +9299,13 @@ dependencies = [ "sp-arithmetic", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9164,15 +9322,15 @@ dependencies = [ "sp-io", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 2.0.66", @@ -9181,7 +9339,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "log", "sp-arithmetic", @@ -9190,16 +9348,17 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "sp-api", + "sp-staking", ] [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9210,7 +9369,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9230,13 +9389,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "docify", "frame-benchmarking", @@ -9246,13 +9405,13 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "docify", "frame-benchmarking", @@ -9264,15 +9423,15 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9285,13 +9444,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -9301,13 +9460,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -9323,7 +9482,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -9335,7 +9494,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "docify", "frame-benchmarking", @@ -9348,7 +9507,7 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9373,13 +9532,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9389,13 +9548,13 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9404,13 +9563,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9419,7 +9578,7 @@ dependencies = [ "scale-info", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -9438,35 +9597,37 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bounded-collections", "frame-benchmarking", "frame-support", "frame-system", "log", + "pallet-balances", "parity-scale-codec", "scale-info", "serde", "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", + "staging-xcm-builder", "staging-xcm-executor", ] [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-benchmarking", "frame-support", @@ -9476,7 +9637,7 @@ dependencies = [ "scale-info", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -9496,7 +9657,7 @@ dependencies = [ "log", "pallet-balances", "pallet-contracts", - "pallet-contracts-primitives", + "pallet-contracts-uapi", "pallet-evm", "pallet-insecure-randomness-collective-flip", "pallet-timestamp", @@ -9506,21 +9667,42 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] -name = "parachain-info" -version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +name = "parachains-common" +version = "1.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cumulus-primitives-core", + "cumulus-primitives-utility", "frame-support", "frame-system", + "log", + "num-traits", + "pallet-asset-tx-payment", + "pallet-assets", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection 3.0.0", + "pallet-message-queue", "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-primitives", + "rococo-runtime-constants", "scale-info", + "smallvec", + "sp-consensus-aura", + "sp-core", + "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "substrate-wasm-builder", + "westend-runtime-constants", ] [[package]] @@ -9632,7 +9814,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.2", + "redox_syscall 0.5.1", "smallvec", "windows-targets 0.52.5", ] @@ -9837,10 +10019,12 @@ checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ + "bitvec", "futures 0.3.30", "futures-timer", + "itertools 0.10.5", "polkadot-node-jaeger", "polkadot-node-metrics", "polkadot-node-network-protocol", @@ -9855,7 +10039,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "always-assert", "futures 0.3.30", @@ -9871,7 +10055,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "derive_more", "fatality", @@ -9894,7 +10078,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "fatality", @@ -9916,8 +10100,9 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ + "cfg-if", "clap", "frame-benchmarking-cli", "futures 0.3.30", @@ -9943,7 +10128,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bitvec", "fatality", @@ -9965,19 +10150,19 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "derive_more", "fatality", @@ -10002,7 +10187,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -10016,7 +10201,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "futures-timer", @@ -10037,7 +10222,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "always-assert", "async-trait", @@ -10060,7 +10245,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "parity-scale-codec", @@ -10078,12 +10263,13 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bitvec", "derive_more", "futures 0.3.30", "futures-timer", + "itertools 0.10.5", "kvdb", "merlin 2.0.1", "parity-scale-codec", @@ -10093,6 +10279,9 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rand_core 0.5.1", "sc-keystore", "schnellru", "schnorrkel 0.9.1", @@ -10107,7 +10296,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bitvec", "futures 0.3.30", @@ -10129,7 +10318,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bitvec", "fatality", @@ -10148,7 +10337,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "polkadot-node-subsystem", @@ -10163,7 +10352,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "futures 0.3.30", @@ -10184,22 +10373,21 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", "polkadot-node-subsystem", - "polkadot-primitives", + "polkadot-node-subsystem-types", "sc-client-api", "sc-consensus-babe", - "sp-blockchain", "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "futures-timer", @@ -10216,7 +10404,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "fatality", "futures 0.3.30", @@ -10235,7 +10423,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "futures 0.3.30", @@ -10252,7 +10440,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bitvec", "fatality", @@ -10269,7 +10457,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bitvec", "fatality", @@ -10286,9 +10474,10 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "always-assert", + "blake3", "cfg-if", "futures 0.3.30", "futures-timer", @@ -10300,14 +10489,16 @@ dependencies = [ "polkadot-node-core-pvf-common", "polkadot-node-metrics", "polkadot-node-primitives", + "polkadot-node-subsystem", "polkadot-parachain-primitives", "polkadot-primitives", "rand 0.8.5", "slotmap", "sp-core", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "tempfile", + "thiserror", "tokio", "tracing-gum", ] @@ -10315,7 +10506,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "polkadot-node-primitives", @@ -10331,7 +10522,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "cfg-if", "cpu-time", @@ -10344,18 +10535,20 @@ dependencies = [ "sc-executor", "sc-executor-common", "sc-executor-wasmtime", + "seccompiler", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", - "sp-tracing", - "tokio", + "sp-tracing 10.0.0", + "substrate-build-script-utils", + "thiserror", "tracing-gum", ] [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "polkadot-node-metrics", @@ -10370,7 +10563,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "lazy_static", "log", @@ -10388,7 +10581,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bs58 0.5.1", "futures 0.3.30", @@ -10407,7 +10600,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -10431,8 +10624,9 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ + "bitvec", "bounded-vec", "futures 0.3.30", "parity-scale-codec", @@ -10453,7 +10647,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10463,9 +10657,10 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", + "bitvec", "derive_more", "futures 0.3.30", "orchestra", @@ -10480,7 +10675,9 @@ dependencies = [ "smallvec", "sp-api", "sp-authority-discovery", + "sp-blockchain", "sp-consensus-babe", + "sp-runtime", "substrate-prometheus-endpoint", "thiserror", ] @@ -10488,7 +10685,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "derive_more", @@ -10523,7 +10720,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "futures 0.3.30", @@ -10545,24 +10742,24 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bounded-collections", "derive_more", - "frame-support", "parity-scale-codec", "polkadot-core-primitives", "scale-info", "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", + "sp-weights", ] [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bitvec", "hex-literal", @@ -10582,13 +10779,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -10620,7 +10817,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bitvec", "frame-benchmarking", @@ -10636,6 +10833,7 @@ dependencies = [ "pallet-balances", "pallet-election-provider-multi-phase", "pallet-fast-unstake", + "pallet-identity", "pallet-session", "pallet-staking", "pallet-staking-reward-fn", @@ -10660,7 +10858,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -10670,20 +10868,20 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bs58 0.5.1", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", ] [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -10721,7 +10919,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-executor", "static_assertions", @@ -10730,7 +10928,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "frame-benchmarking", @@ -10752,6 +10950,7 @@ dependencies = [ "pallet-transaction-payment-rpc-runtime-api", "parity-db", "parity-scale-codec", + "parking_lot 0.12.3", "polkadot-approval-distribution", "polkadot-availability-bitfield-distribution", "polkadot-availability-distribution", @@ -10832,7 +11031,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "sp-timestamp", "sp-transaction-pool", "sp-version", @@ -10846,7 +11045,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -10858,7 +11057,6 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", - "polkadot-node-subsystem-types", "polkadot-node-subsystem-util", "polkadot-primitives", "sp-keystore", @@ -10870,13 +11068,50 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "polkadot-primitives", "sp-core", ] +[[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.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606" +dependencies = [ + "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.66", +] + +[[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.66", +] + [[package]] name = "polling" version = "2.8.0" @@ -10973,7 +11208,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] @@ -10990,7 +11225,7 @@ dependencies = [ "proc-macro2", "quote", "sp-core-hashing", - "sp-std", + "sp-std 8.0.0", "syn 1.0.109", "trybuild", ] @@ -11025,11 +11260,21 @@ dependencies = [ "termtree", ] +[[package]] +name = "prettier-please" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22020dfcf177fcc7bf5deaf7440af371400c67c0de14c399938d8ed4fb4645d3" +dependencies = [ + "proc-macro2", + "syn 2.0.66", +] + [[package]] name = "prettyplease" -version = "0.1.25" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +checksum = "f28f53e8b192565862cf99343194579a022eb9c7dd3a8d03134734803c7b3125" dependencies = [ "proc-macro2", "syn 1.0.109", @@ -11101,6 +11346,15 @@ 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.7", +] + [[package]] name = "proc-macro-crate" version = "3.1.0" @@ -11203,7 +11457,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rand_xorshift", - "regex-syntax 0.8.4", + "regex-syntax 0.8.3", "unarray", ] @@ -11230,7 +11484,7 @@ dependencies = [ "log", "multimap", "petgraph", - "prettyplease 0.1.25", + "prettyplease 0.1.11", "prost", "prost-types", "regex", @@ -11499,9 +11753,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.2" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" +checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" dependencies = [ "bitflags 2.5.0", ] @@ -11564,14 +11818,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.5" +version = "1.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", + "regex-automata 0.4.6", + "regex-syntax 0.8.3", ] [[package]] @@ -11585,13 +11839,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.7" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.4", + "regex-syntax 0.8.3", ] [[package]] @@ -11602,9 +11856,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.4" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "reqwest" @@ -11752,7 +12006,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -11793,6 +12047,7 @@ dependencies = [ "pallet-ranked-collective", "pallet-recovery", "pallet-referenda", + "pallet-root-testing", "pallet-scheduler", "pallet-session", "pallet-society", @@ -11834,8 +12089,8 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "staging-xcm", @@ -11848,7 +12103,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "polkadot-primitives", @@ -12110,18 +12365,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "log", "sp-core", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "thiserror", ] [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "futures 0.3.30", @@ -12129,7 +12384,8 @@ dependencies = [ "ip_network", "libp2p", "log", - "multihash", + "multihash 0.18.1", + "multihash-codetable", "parity-scale-codec", "prost", "prost-build", @@ -12149,14 +12405,13 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "futures-timer", "log", "parity-scale-codec", "sc-block-builder", - "sc-client-api", "sc-proposer-metrics", "sc-telemetry", "sc-transaction-pool-api", @@ -12172,24 +12427,28 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", - "sc-client-api", "sp-api", "sp-block-builder", "sp-blockchain", "sp-core", "sp-inherents", "sp-runtime", + "sp-trie", ] [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ + "array-bytes 6.2.3", + "docify", + "log", "memmap2", + "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", "sc-executor", @@ -12199,6 +12458,8 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core", + "sp-genesis-builder", + "sp-io", "sp-runtime", "sp-state-machine", ] @@ -12206,9 +12467,9 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 2.0.66", @@ -12217,13 +12478,15 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", + "bip39", "chrono", "clap", "fdlimit", "futures 0.3.30", + "itertools 0.10.5", "libp2p-identity", "log", "names", @@ -12250,14 +12513,13 @@ dependencies = [ "sp-runtime", "sp-version", "thiserror", - "tiny-bip39", "tokio", ] [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "fnv", "futures 0.3.30", @@ -12272,11 +12534,11 @@ dependencies = [ "sp-consensus", "sp-core", "sp-database", - "sp-externalities", + "sp-externalities 0.19.0", "sp-runtime", "sp-state-machine", "sp-statement-store", - "sp-storage", + "sp-storage 13.0.0", "sp-trie", "substrate-prometheus-endpoint", ] @@ -12284,7 +12546,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "hash-db", "kvdb", @@ -12310,7 +12572,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "futures 0.3.30", @@ -12335,7 +12597,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "futures 0.3.30", @@ -12364,7 +12626,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "fork-tree", @@ -12399,7 +12661,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -12421,7 +12683,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -12455,7 +12717,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -12474,7 +12736,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "fork-tree", "parity-scale-codec", @@ -12487,7 +12749,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "ahash 0.8.11", "array-bytes 6.2.3", @@ -12508,6 +12770,7 @@ dependencies = [ "sc-network", "sc-network-common", "sc-network-gossip", + "sc-network-sync", "sc-telemetry", "sc-transaction-pool-api", "sc-utils", @@ -12528,7 +12791,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "finality-grandpa", "futures 0.3.30", @@ -12548,7 +12811,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "assert_matches", "async-trait", @@ -12583,7 +12846,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "futures 0.3.30", @@ -12606,7 +12869,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -12615,24 +12878,24 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-io", "sp-panic-handler", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-trie", "sp-version", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "tracing", ] [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 14.0.0", "thiserror", "wasm-instrument 0.3.0", ] @@ -12640,7 +12903,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "anyhow", "cfg-if", @@ -12650,15 +12913,15 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface", - "sp-wasm-interface", + "sp-runtime-interface 17.0.0", + "sp-wasm-interface 14.0.0", "wasmtime", ] [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "ansi_term", "futures 0.3.30", @@ -12667,6 +12930,7 @@ dependencies = [ "sc-client-api", "sc-network", "sc-network-common", + "sc-network-sync", "sp-blockchain", "sp-runtime", ] @@ -12674,7 +12938,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "parking_lot 0.12.3", @@ -12688,11 +12952,12 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.1.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 4.2.0", "arrayvec 0.7.4", "blake2 0.10.6", + "bytes", "futures 0.3.30", "futures-timer", "libp2p-identity", @@ -12716,7 +12981,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -12749,6 +13014,8 @@ dependencies = [ "sp-runtime", "substrate-prometheus-endpoint", "thiserror", + "tokio", + "tokio-stream", "unsigned-varint", "wasm-timer", "zeroize", @@ -12757,7 +13024,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-channel 1.9.0", "cid", @@ -12777,7 +13044,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -12794,7 +13061,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "ahash 0.8.11", "futures 0.3.30", @@ -12803,6 +13070,7 @@ dependencies = [ "log", "sc-network", "sc-network-common", + "sc-network-sync", "schnellru", "sp-runtime", "substrate-prometheus-endpoint", @@ -12812,7 +13080,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -12833,7 +13101,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -12862,13 +13130,14 @@ dependencies = [ "sp-runtime", "substrate-prometheus-endpoint", "thiserror", + "tokio", "tokio-stream", ] [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "futures 0.3.30", @@ -12877,6 +13146,7 @@ dependencies = [ "parity-scale-codec", "sc-network", "sc-network-common", + "sc-network-sync", "sc-utils", "sp-consensus", "sp-runtime", @@ -12886,7 +13156,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "bytes", @@ -12909,7 +13179,7 @@ dependencies = [ "sc-utils", "sp-api", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-keystore", "sp-offchain", "sp-runtime", @@ -12920,7 +13190,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -12929,7 +13199,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "jsonrpsee", @@ -12961,7 +13231,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -12981,7 +13251,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "http", "jsonrpsee", @@ -12996,7 +13266,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "futures 0.3.30", @@ -13014,6 +13284,7 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-core", + "sp-rpc", "sp-runtime", "sp-version", "thiserror", @@ -13024,7 +13295,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "directories", @@ -13037,7 +13308,6 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "rand 0.8.5", - "sc-block-builder", "sc-chain-spec", "sc-client-api", "sc-client-db", @@ -13066,12 +13336,12 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-keystore", "sp-runtime", "sp-session", "sp-state-machine", - "sp-storage", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", @@ -13088,7 +13358,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "log", "parity-scale-codec", @@ -13099,7 +13369,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "clap", "fs4", @@ -13113,7 +13383,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13132,8 +13402,9 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ + "derive_more", "futures 0.3.30", "libc", "log", @@ -13145,13 +13416,13 @@ dependencies = [ "serde_json", "sp-core", "sp-io", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "chrono", "futures 0.3.30", @@ -13170,7 +13441,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "ansi_term", "atty", @@ -13178,6 +13449,7 @@ dependencies = [ "lazy_static", "libc", "log", + "parity-scale-codec", "parking_lot 0.12.3", "regex", "rustc-hash", @@ -13189,19 +13461,19 @@ dependencies = [ "sp-core", "sp-rpc", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "thiserror", "tracing", - "tracing-log", - "tracing-subscriber", + "tracing-log 0.1.4", + "tracing-subscriber 0.2.25", ] [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 2.0.66", @@ -13210,7 +13482,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "futures 0.3.30", @@ -13227,7 +13499,7 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-runtime", - "sp-tracing", + "sp-tracing 10.0.0", "sp-transaction-pool", "substrate-prometheus-endpoint", "thiserror", @@ -13236,7 +13508,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "futures 0.3.30", @@ -13252,7 +13524,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-channel 1.9.0", "futures 0.3.30", @@ -13410,19 +13682,28 @@ dependencies = [ ] [[package]] -name = "secp256k1" -version = "0.24.3" +name = "seccompiler" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b1629c9c557ef9b293568b338dddfc8208c98a18c59d722a9d53f859d9c9b62" +checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5" dependencies = [ - "secp256k1-sys", + "libc", ] [[package]] -name = "secp256k1-sys" -version = "0.6.1" +name = "secp256k1" +version = "0.28.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" +dependencies = [ + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83080e2c2fc1006e625be82e5d1eb6a43b7fd9578b617fcc55814daf286bba4b" +checksum = "e5d1746aae42c19d583c3c1a8c646bfad910498e2051c551a7f2e3c0c9fbb7eb" dependencies = [ "cc", ] @@ -13569,6 +13850,17 @@ dependencies = [ "opaque-debug 0.3.1", ] +[[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" @@ -13666,11 +13958,10 @@ dependencies = [ "pallet-chain-extension-assets", "pallet-chain-extension-unified-accounts", "pallet-chain-extension-xvm", - "pallet-collator-selection", + "pallet-collator-selection 3.3.2", "pallet-collective", "pallet-collective-proxy", "pallet-contracts", - "pallet-contracts-primitives", "pallet-dapp-staking-v3", "pallet-democracy", "pallet-dynamic-evm-base-fee", @@ -13697,6 +13988,7 @@ dependencies = [ "pallet-inflation", "pallet-insecure-randomness-collective-flip", "pallet-membership", + "pallet-message-queue", "pallet-multisig", "pallet-preimage", "pallet-price-aggregator", @@ -13715,7 +14007,7 @@ dependencies = [ "pallet-xcm", "pallet-xcm-benchmarks", "pallet-xvm", - "parachain-info", + "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", "polkadot-primitives", @@ -13733,11 +14025,12 @@ dependencies = [ "sp-io", "sp-offchain", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -13784,9 +14077,8 @@ dependencies = [ "pallet-authorship", "pallet-balances", "pallet-chain-extension-assets", - "pallet-collator-selection", + "pallet-collator-selection 3.3.2", "pallet-contracts", - "pallet-contracts-primitives", "pallet-dapp-staking-migration", "pallet-dapp-staking-v3", "pallet-dynamic-evm-base-fee", @@ -13809,6 +14101,7 @@ dependencies = [ "pallet-inflation", "pallet-insecure-randomness-collective-flip", "pallet-membership", + "pallet-message-queue", "pallet-multisig", "pallet-price-aggregator", "pallet-proxy", @@ -13822,7 +14115,7 @@ dependencies = [ "pallet-xc-asset-config", "pallet-xcm", "pallet-xcm-benchmarks", - "parachain-info", + "parachains-common", "parity-scale-codec", "polkadot-parachain-primitives", "polkadot-primitives", @@ -13840,11 +14133,12 @@ dependencies = [ "sp-io", "sp-offchain", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-session", - "sp-std", + "sp-std 8.0.0", "sp-transaction-pool", "sp-version", + "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -13909,6 +14203,11 @@ dependencies = [ "similar", ] +[[package]] +name = "simple-mermaid" +version = "0.1.0" +source = "git+https://github.com/kianenigma/simple-mermaid.git?branch=main#e48b187bcfd5cc75111acd9d241f1bd36604344b" + [[package]] name = "simple_asn1" version = "0.6.2" @@ -13957,13 +14256,13 @@ dependencies = [ [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "enumn", "parity-scale-codec", "paste", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -14151,7 +14450,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "hash-db", "log", @@ -14159,11 +14458,11 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-metadata-ir", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", "sp-version", "thiserror", @@ -14172,12 +14471,12 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "Inflector", "blake2 0.10.6", - "expander 2.2.1", - "proc-macro-crate 1.3.1", + "expander 2.1.0", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 2.0.66", @@ -14186,58 +14485,76 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-core", "sp-io", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "integer-sqrt", "num-traits", "parity-scale-codec", "scale-info", "serde", - "sp-std", + "sp-std 8.0.0", "static_assertions", ] +[[package]] +name = "sp-ark-bls12-381" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-bls12-381-ext", + "sp-crypto-ec-utils", +] + +[[package]] +name = "sp-ark-ed-on-bls12-381-bandersnatch" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-ed-on-bls12-381-bandersnatch-ext", + "sp-crypto-ec-utils", +] + [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", "sp-application-crypto", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "sp-api", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "futures 0.3.30", "log", @@ -14255,7 +14572,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "futures 0.3.30", @@ -14270,7 +14587,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "parity-scale-codec", @@ -14280,14 +14597,14 @@ dependencies = [ "sp-consensus-slots", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "parity-scale-codec", @@ -14299,14 +14616,14 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "lazy_static", "parity-scale-codec", @@ -14318,14 +14635,14 @@ dependencies = [ "sp-io", "sp-mmr-primitives", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "strum 0.24.1", ] [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "finality-grandpa", "log", @@ -14337,28 +14654,29 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "array-bytes 6.2.3", "bandersnatch_vrfs", + "bip39", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", @@ -14369,7 +14687,7 @@ dependencies = [ "hash-db", "hash256-std-hasher", "impl-serde", - "lazy_static", + "itertools 0.10.5", "libsecp256k1", "log", "merlin 2.0.1", @@ -14378,22 +14696,20 @@ dependencies = [ "paste", "primitive-types", "rand 0.8.5", - "regex", "scale-info", "schnorrkel 0.9.1", "secp256k1", "secrecy", "serde", "sp-core-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-debug-derive 8.0.0", + "sp-externalities 0.19.0", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", + "sp-storage 13.0.0", "ss58-registry", "substrate-bip39", "thiserror", - "tiny-bip39", "tracing", "w3f-bls", "zeroize", @@ -14402,7 +14718,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "blake2b_simd", "byteorder", @@ -14415,17 +14731,37 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "quote", "sp-core-hashing", "syn 2.0.66", ] +[[package]] +name = "sp-crypto-ec-utils" +version = "0.10.0" +source = "git+https://github.com/paritytech/polkadot-sdk#5fb4c40a3ea24ae3ab2bdfefb3f3a40badc2a583" +dependencies = [ + "ark-bls12-377", + "ark-bls12-377-ext", + "ark-bls12-381", + "ark-bls12-381-ext", + "ark-bw6-761", + "ark-bw6-761-ext", + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ed-on-bls12-377-ext", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ed-on-bls12-381-bandersnatch-ext", + "ark-scale 0.0.12", + "sp-runtime-interface 24.0.0", +] + [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -14434,7 +14770,17 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "sp-debug-derive" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#5fb4c40a3ea24ae3ab2bdfefb3f3a40badc2a583" dependencies = [ "proc-macro2", "quote", @@ -14444,43 +14790,53 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std 8.0.0", + "sp-storage 13.0.0", +] + +[[package]] +name = "sp-externalities" +version = "0.25.0" +source = "git+https://github.com/paritytech/polkadot-sdk#5fb4c40a3ea24ae3ab2bdfefb3f3a40badc2a583" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-storage 19.0.0", ] [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "serde_json", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bytes", "ed25519-dalek", @@ -14490,12 +14846,12 @@ dependencies = [ "rustversion", "secp256k1", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-keystore", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-trie", "tracing", "tracing-core", @@ -14504,7 +14860,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "lazy_static", "sp-core", @@ -14515,19 +14871,19 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "thiserror", ] [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "thiserror", "zstd 0.12.4", @@ -14536,30 +14892,30 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sp-mixnet" version = "0.1.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", "sp-application-crypto", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14568,16 +14924,16 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive", + "sp-debug-derive 8.0.0", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "scale-info", @@ -14585,13 +14941,13 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "sp-api", "sp-core", @@ -14601,7 +14957,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "backtrace", "lazy_static", @@ -14611,7 +14967,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "rustc-hash", "serde", @@ -14621,8 +14977,9 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ + "docify", "either", "hash256-std-hasher", "impl-trait-for-tuples", @@ -14632,39 +14989,73 @@ dependencies = [ "rand 0.8.5", "scale-info", "serde", + "simple-mermaid", "sp-application-crypto", "sp-arithmetic", "sp-core", "sp-io", - "sp-std", + "sp-std 8.0.0", "sp-weights", ] [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "primitive-types", + "sp-externalities 0.19.0", + "sp-runtime-interface-proc-macro 11.0.0", + "sp-std 8.0.0", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", + "sp-wasm-interface 14.0.0", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface" +version = "24.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#5fb4c40a3ea24ae3ab2bdfefb3f3a40badc2a583" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", + "polkavm-derive", "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-externalities 0.25.0", + "sp-runtime-interface-proc-macro 17.0.0", + "sp-std 14.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", + "sp-wasm-interface 20.0.0", "static_assertions", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "Inflector", - "proc-macro-crate 1.3.1", + "expander 2.1.0", + "proc-macro-crate 2.0.0", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#5fb4c40a3ea24ae3ab2bdfefb3f3a40badc2a583" +dependencies = [ + "Inflector", + "expander 2.1.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.66", @@ -14673,7 +15064,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "scale-info", @@ -14682,13 +15073,13 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -14696,13 +15087,13 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "hash-db", "log", @@ -14711,9 +15102,9 @@ dependencies = [ "rand 0.8.5", "smallvec", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-panic-handler", - "sp-std", + "sp-std 8.0.0", "sp-trie", "thiserror", "tracing", @@ -14723,7 +15114,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", @@ -14736,10 +15127,10 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-runtime", - "sp-runtime-interface", - "sp-std", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", "thiserror", "x25519-dalek 2.0.1", ] @@ -14747,50 +15138,78 @@ dependencies = [ [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" + +[[package]] +name = "sp-std" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#5fb4c40a3ea24ae3ab2bdfefb3f3a40badc2a583" [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 8.0.0", + "sp-std 8.0.0", +] + +[[package]] +name = "sp-storage" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#5fb4c40a3ea24ae3ab2bdfefb3f3a40badc2a583" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 14.0.0", ] [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", - "sp-std", + "sp-std 8.0.0", "tracing", "tracing-core", - "tracing-subscriber", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "sp-tracing" +version = "16.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#5fb4c40a3ea24ae3ab2bdfefb3f3a40badc2a583" +dependencies = [ + "parity-scale-codec", + "tracing", + "tracing-core", + "tracing-subscriber 0.3.18", ] [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "sp-api", "sp-runtime", @@ -14799,7 +15218,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "parity-scale-codec", @@ -14807,14 +15226,14 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-trie", ] [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "ahash 0.8.11", "hash-db", @@ -14828,7 +15247,8 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-std", + "sp-externalities 0.19.0", + "sp-std 8.0.0", "thiserror", "tracing", "trie-db", @@ -14838,7 +15258,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "impl-serde", "parity-scale-codec", @@ -14847,7 +15267,7 @@ dependencies = [ "serde", "sp-core-hashing-proc-macro", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-version-proc-macro", "thiserror", ] @@ -14855,7 +15275,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -14866,29 +15286,39 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std", + "sp-std 8.0.0", "wasmtime", ] +[[package]] +name = "sp-wasm-interface" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#5fb4c40a3ea24ae3ab2bdfefb3f3a40badc2a583" +dependencies = [ + "impl-trait-for-tuples", + "log", + "parity-scale-codec", +] + [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ + "bounded-collections", "parity-scale-codec", "scale-info", "serde", "smallvec", "sp-arithmetic", - "sp-core", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 8.0.0", + "sp-std 8.0.0", ] [[package]] @@ -14945,10 +15375,24 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "staging-parachain-info" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "scale-info", + "sp-runtime", + "sp-std 8.0.0", +] + [[package]] name = "staging-xcm" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "bounded-collections", "derivative", @@ -14965,7 +15409,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "frame-system", @@ -14978,7 +15422,7 @@ dependencies = [ "sp-arithmetic", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", "staging-xcm", "staging-xcm-executor", @@ -14987,7 +15431,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "environmental", "frame-benchmarking", @@ -14995,11 +15439,12 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", + "scale-info", "sp-arithmetic", "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", "staging-xcm", ] @@ -15038,6 +15483,19 @@ dependencies = [ "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.1" @@ -15117,12 +15575,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.30", @@ -15141,7 +15599,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "hyper", "log", @@ -15153,7 +15611,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "jsonrpsee", @@ -15166,7 +15624,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15183,7 +15641,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "ansi_term", "build-helper", @@ -15256,17 +15714,6 @@ dependencies = [ "unicode-xid", ] -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - [[package]] name = "system-configuration" version = "0.5.1" @@ -15321,6 +15768,16 @@ 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.34", + "windows-sys 0.48.0", +] + [[package]] name = "termtree" version = "0.4.1" @@ -15457,25 +15914,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "tiny-bip39" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" -dependencies = [ - "anyhow", - "hmac 0.12.1", - "once_cell", - "pbkdf2 0.11.0", - "rand 0.8.5", - "rustc-hash", - "sha2 0.10.8", - "thiserror", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - [[package]] name = "tiny-keccak" version = "2.0.2" @@ -15485,16 +15923,6 @@ dependencies = [ "crunchy", ] -[[package]] -name = "tinystr" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" -dependencies = [ - "displaydoc", - "zerovec", -] - [[package]] name = "tinyvec" version = "1.6.0" @@ -15642,6 +16070,17 @@ dependencies = [ "winnow 0.5.40", ] +[[package]] +name = "toml_edit" +version = "0.20.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow 0.5.40", +] + [[package]] name = "toml_edit" version = "0.21.1" @@ -15663,7 +16102,7 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.13", + "winnow 0.6.11", ] [[package]] @@ -15753,10 +16192,9 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "coarsetime", - "polkadot-node-jaeger", "polkadot-primitives", "tracing", "tracing-gum-proc-macro", @@ -15765,10 +16203,10 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ - "expander 2.2.1", - "proc-macro-crate 1.3.1", + "expander 2.1.0", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 2.0.66", @@ -15785,6 +16223,17 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + [[package]] name = "tracing-serde" version = "0.1.3" @@ -15804,7 +16253,7 @@ dependencies = [ "ansi_term", "chrono", "lazy_static", - "matchers", + "matchers 0.0.1", "parking_lot 0.11.2", "regex", "serde", @@ -15814,10 +16263,28 @@ dependencies = [ "thread_local", "tracing", "tracing-core", - "tracing-log", + "tracing-log 0.1.4", "tracing-serde", ] +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers 0.1.0", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log 0.2.0", +] + [[package]] name = "trie-db" version = "0.28.0" @@ -15895,7 +16362,7 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "async-trait", "clap", @@ -15912,8 +16379,8 @@ dependencies = [ "sp-consensus-aura", "sp-consensus-babe", "sp-core", - "sp-debug-derive", - "sp-externalities", + "sp-debug-derive 8.0.0", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-keystore", @@ -16004,9 +16471,9 @@ checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" [[package]] name = "unicode-normalization" -version = "0.1.23" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" dependencies = [ "tinyvec", ] @@ -16076,32 +16543,20 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" dependencies = [ "form_urlencoded", - "idna 1.0.0", + "idna 0.5.0", "percent-encoding", ] -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - [[package]] name = "utf8parse" -version = "0.2.2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "uuid" @@ -16629,7 +17084,7 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "binary-merkle-tree", "bitvec", @@ -16676,6 +17131,7 @@ dependencies = [ "pallet-proxy", "pallet-recovery", "pallet-referenda", + "pallet-root-testing", "pallet-scheduler", "pallet-session", "pallet-session-benchmarking", @@ -16721,8 +17177,8 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "staging-xcm", @@ -16735,7 +17191,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "polkadot-primitives", @@ -16761,9 +17217,9 @@ dependencies = [ [[package]] name = "wide" -version = "0.7.24" +version = "0.7.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a040b111774ab63a19ef46bbc149398ab372b4ccdcfd719e9814dbd7dfd76c8" +checksum = "1134eff459f1063780b94cc78b704e2212cac12abd554e4268f5b8f9dfcc1883" dependencies = [ "bytemuck", "safe_arch", @@ -17050,9 +17506,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.13" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" +checksum = "56c52728401e1dc672a56e81e593e912aa54c78f40246869f78359a2bf24d29d" dependencies = [ "memchr", ] @@ -17067,18 +17523,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" - [[package]] name = "ws_stream_wasm" version = "0.7.4" @@ -17151,7 +17595,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "Inflector", "proc-macro2", @@ -17162,7 +17606,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0#c34bcf7e2bf5cba9cd141c790f4c144959d5a5a9" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.5.0#a56caf11845f2118a34d9464b8e929315c12c8e3" dependencies = [ "frame-support", "parity-scale-codec", @@ -17171,7 +17615,7 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-runtime-parachains", "sp-io", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -17194,7 +17638,6 @@ dependencies = [ "pallet-assets", "pallet-balances", "pallet-contracts", - "pallet-contracts-primitives", "pallet-dapp-staking-v3", "pallet-insecure-randomness-collective-flip", "pallet-message-queue", @@ -17213,8 +17656,8 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -17247,7 +17690,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -17273,30 +17716,6 @@ dependencies = [ "time", ] -[[package]] -name = "yoke" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", - "synstructure 0.13.1", -] - [[package]] name = "zerocopy" version = "0.7.34" @@ -17317,27 +17736,6 @@ dependencies = [ "syn 2.0.66", ] -[[package]] -name = "zerofrom" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", - "synstructure 0.13.1", -] - [[package]] name = "zeroize" version = "1.8.1" @@ -17358,28 +17756,6 @@ dependencies = [ "syn 2.0.66", ] -[[package]] -name = "zerovec" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - [[package]] name = "zstd" version = "0.11.2+zstd.1.5.2" diff --git a/Cargo.toml b/Cargo.toml index d3475a34ec..8cad15a386 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,7 +51,7 @@ repository = "https://github.com/AstarNetwork/Astar" [patch."https://github.com/paritytech/polkadot-sdk"] # Remove this after uplifting to polkadot-sdk version `v1.12.0` or higher. -pallet-balances = { git = "https://github.com/AstarNetwork/polkadot-sdk", branch = "astar-release-polkadot-v1.3.0" } +pallet-balances = { git = "https://github.com/AstarNetwork/polkadot-sdk", branch = "release-polkadot-v1.5.0" } [workspace.dependencies] # General deps @@ -96,94 +96,94 @@ ethers = { version = "2.0.9", default_features = false } # Substrate # (wasm) -sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-core-hashing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-io = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-std = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-version = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-staking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-externalities = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-core-hashing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-io = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-std = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-version = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-staking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-externalities = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } # (native) -sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sp-consensus = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sp-trie = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-client-db = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-executor = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-network = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -sc-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -try-runtime-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } +sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sp-consensus = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sp-trie = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-client-db = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-executor = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-network = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +sc-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +try-runtime-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } # Substrate pallets # (wasm) -pallet-assets = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-proxy = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-utility = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -frame-support = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -frame-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -frame-executive = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-contracts = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-contracts-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-identity = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-multisig = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-insecure-randomness-collective-flip = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false, features = ["historical"] } -pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-vesting = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-preimage = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-scheduler = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-message-queue = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-membership = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-collective = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-democracy = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-treasury = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } +pallet-assets = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-proxy = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-utility = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +frame-support = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +frame-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +frame-executive = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-contracts = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-contracts-uapi = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-identity = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-multisig = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-insecure-randomness-collective-flip = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false, features = ["historical"] } +pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-vesting = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-preimage = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-scheduler = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-grandpa = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-message-queue = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-membership = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-collective = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-democracy = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-treasury = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } # EVM & Ethereum # (wasm) @@ -196,88 +196,89 @@ ethereum = { version = "0.15.0", default-features = false } # Frontier # (wasm) -fp-rpc = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -fp-self-contained = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false, features = ["serde"] } -pallet-ethereum = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false, features = ["forbid-evm-reentrancy"] } -pallet-evm = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false, features = ["forbid-evm-reentrancy"] } -pallet-evm-precompile-blake2 = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -pallet-evm-precompile-bn128 = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -pallet-evm-precompile-dispatch = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -pallet-evm-precompile-ed25519 = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -pallet-base-fee = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -pallet-evm-chain-id = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -fp-evm = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } -fp-ethereum = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", default-features = false } +fp-rpc = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +fp-self-contained = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false, features = ["serde"] } +pallet-ethereum = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false, features = ["forbid-evm-reentrancy"] } +pallet-evm = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false, features = ["forbid-evm-reentrancy"] } +pallet-evm-precompile-blake2 = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +pallet-evm-precompile-bn128 = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +pallet-evm-precompile-dispatch = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +pallet-evm-precompile-ed25519 = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +pallet-base-fee = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +pallet-evm-chain-id = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +fp-evm = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } +fp-ethereum = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", default-features = false } # (native) -fc-consensus = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0" } -fc-db = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0" } -fc-api = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0" } -fc-mapping-sync = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0" } -fc-rpc = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0", features = ["rpc-binary-search-estimate", "txpool"] } -fc-rpc-core = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0" } -fp-consensus = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0" } -fp-storage = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0" } -fc-storage = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.3.0" } +fc-consensus = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0" } +fc-db = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0" } +fc-api = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0" } +fc-mapping-sync = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0" } +fc-rpc = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0", features = ["rpc-binary-search-estimate", "txpool"] } +fc-rpc-core = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0" } +fp-consensus = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0" } +fp-storage = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0" } +fc-storage = { git = "https://github.com/AstarNetwork/frontier", branch = "polkadot-v1.5.0" } # Cumulus # (wasm) -cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -cumulus-pallet-dmp-queue = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -cumulus-primitives-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -parachain-info = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } +cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +cumulus-pallet-dmp-queue = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +cumulus-primitives-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +parachain-info = { package = "staging-parachain-info", git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +parachains-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } # (native) -cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-client-consensus-relay-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-client-network = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-relay-chain-inprocess-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-relay-chain-minimal-node = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-relay-chain-rpc-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -cumulus-test-relay-sproof-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } +cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-client-consensus-relay-chain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-client-network = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-relay-chain-inprocess-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-relay-chain-minimal-node = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-relay-chain-rpc-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +cumulus-test-relay-sproof-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } # Polkadot # (wasm) -polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -polkadot-core-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -polkadot-parachain = { package = "polkadot-parachain-primitives", git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -polkadot-runtime-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } +polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +polkadot-core-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +polkadot-parachain = { package = "polkadot-parachain-primitives", git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +polkadot-runtime-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } # XCM # (wasm) -cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -xcm = { package = "staging-xcm", git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -pallet-xcm-benchmarks = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } -xcm-simulator = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +xcm = { package = "staging-xcm", git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +pallet-xcm-benchmarks = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } +xcm-simulator = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0", default-features = false } # (native) -polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -polkadot-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } +polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +polkadot-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } # ORML # (wasm) -orml-xtokens = { git = "https://github.com/AstarNetwork/open-runtime-module-library", branch = "polkadot-v1.3.0", default-features = false } -orml-traits = { git = "https://github.com/AstarNetwork/open-runtime-module-library", branch = "polkadot-v1.3.0", default-features = false } -orml-xcm-support = { git = "https://github.com/AstarNetwork/open-runtime-module-library", branch = "polkadot-v1.3.0", default-features = false } -orml-oracle = { git = "https://github.com/AstarNetwork/open-runtime-module-library", branch = "polkadot-v1.3.0", default-features = false } +orml-xtokens = { git = "https://github.com/AstarNetwork/open-runtime-module-library", branch = "polkadot-v1.5.0", default-features = false } +orml-traits = { git = "https://github.com/AstarNetwork/open-runtime-module-library", branch = "polkadot-v1.5.0", default-features = false } +orml-xcm-support = { git = "https://github.com/AstarNetwork/open-runtime-module-library", branch = "polkadot-v1.5.0", default-features = false } +orml-oracle = { git = "https://github.com/AstarNetwork/open-runtime-module-library", branch = "polkadot-v1.5.0", default-features = false } # Astar pallets & modules # (wasm) @@ -346,5 +347,5 @@ moonbeam-rpc-core-trace = { path = "./vendor/rpc-core/trace" } moonbeam-rpc-core-debug = { path = "./vendor/rpc-core/debug" } # Build deps -substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } -substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.3.0" } +substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } +substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.5.0" } diff --git a/bin/collator/Cargo.toml b/bin/collator/Cargo.toml index 4904edaa74..a785a1f059 100644 --- a/bin/collator/Cargo.toml +++ b/bin/collator/Cargo.toml @@ -24,7 +24,7 @@ futures = { workspace = true } log = { workspace = true, features = ["std"] } parity-scale-codec = { workspace = true, features = ["std"] } serde = { workspace = true } -serde_json = { workspace = true } +serde_json = { workspace = true, features = ["arbitrary_precision"] } tokio = { workspace = true } url = { workspace = true } @@ -178,6 +178,7 @@ runtime-benchmarks = [ "sc-client-db/runtime-benchmarks", "sc-service/runtime-benchmarks", "sp-runtime/runtime-benchmarks", + "cumulus-primitives-core/runtime-benchmarks", ] cli = ["try-runtime-cli"] try-runtime = [ diff --git a/bin/collator/src/local/chain_spec.rs b/bin/collator/src/local/chain_spec.rs index 1bd5e5bce8..c368889bf4 100644 --- a/bin/collator/src/local/chain_spec.rs +++ b/bin/collator/src/local/chain_spec.rs @@ -22,8 +22,8 @@ use local_runtime::{ wasm_binary_unwrap, AccountId, AuraConfig, AuraId, BalancesConfig, CommunityCouncilMembershipConfig, CommunityTreasuryPalletId, CouncilMembershipConfig, DappStakingConfig, EVMConfig, GrandpaConfig, GrandpaId, InflationConfig, InflationParameters, - Precompiles, RuntimeGenesisConfig, Signature, SudoConfig, SystemConfig, - TechnicalCommitteeMembershipConfig, TierThreshold, TreasuryPalletId, VestingConfig, AST, + Precompiles, RuntimeGenesisConfig, Signature, SudoConfig, TechnicalCommitteeMembershipConfig, + TierThreshold, TreasuryPalletId, VestingConfig, AST, }; use sc_service::ChainType; use sp_core::{crypto::Ss58Codec, sr25519, Pair, Public}; @@ -62,46 +62,39 @@ pub fn development_config() -> ChainSpec { let mut properties = serde_json::map::Map::new(); properties.insert("tokenSymbol".into(), "LOC".into()); properties.insert("tokenDecimals".into(), 18.into()); - ChainSpec::from_genesis( - "Development", - "dev", - ChainType::Development, - move || { - testnet_genesis( - vec![authority_keys_from_seed("Alice")], + ChainSpec::builder(wasm_binary_unwrap(), None) + .with_name("Development") + .with_id("dev") + .with_chain_type(ChainType::Development) + .with_properties(properties) + .with_genesis_config(testnet_genesis( + vec![authority_keys_from_seed("Alice")], + get_account_id_from_seed::("Alice"), + vec![ get_account_id_from_seed::("Alice"), - vec![ - get_account_id_from_seed::("Alice"), - get_account_id_from_seed::("Bob"), - get_account_id_from_seed::("Dave"), - get_account_id_from_seed::("Charlie"), - get_account_id_from_seed::("Eve"), - get_account_id_from_seed::("Ferdie"), - TreasuryPalletId::get().into_account_truncating(), - CommunityTreasuryPalletId::get().into_account_truncating(), - // Arrakis.TEST account in MetaMask - // Import known test account with private key - // 0x01ab6e801c06e59ca97a14fc0a1978b27fa366fc87450e0b65459dd3515b7391 - // H160 address: 0xaaafB3972B05630fCceE866eC69CdADd9baC2771 - AccountId::from_ss58check("5FQedkNQcF2fJPwkB6Z1ZcMgGti4vcJQNs6x85YPv3VhjBBT") - .unwrap(), - ], - ) - }, - vec![], - None, - None, - None, - Some(properties), - None, - ) + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Dave"), + get_account_id_from_seed::("Charlie"), + get_account_id_from_seed::("Eve"), + get_account_id_from_seed::("Ferdie"), + TreasuryPalletId::get().into_account_truncating(), + CommunityTreasuryPalletId::get().into_account_truncating(), + // Arrakis.TEST account in MetaMask + // Import known test account with private key + // 0x01ab6e801c06e59ca97a14fc0a1978b27fa366fc87450e0b65459dd3515b7391 + // H160 address: 0xaaafB3972B05630fCceE866eC69CdADd9baC2771 + AccountId::from_ss58check("5FQedkNQcF2fJPwkB6Z1ZcMgGti4vcJQNs6x85YPv3VhjBBT") + .unwrap(), + ], + )) + .build() } fn testnet_genesis( initial_authorities: Vec<(AuraId, GrandpaId)>, root_key: AccountId, endowed_accounts: Vec, -) -> RuntimeGenesisConfig { +) -> serde_json::Value { let accounts: Vec = vec!["Alice", "Bob", "Charlie", "Dave", "Eve"] .iter() .map(|s| get_account_id_from_seed::(s)) @@ -112,11 +105,8 @@ fn testnet_genesis( // within contracts. // (PUSH1 0x00 PUSH1 0x00 REVERT) let revert_bytecode = vec![0x60, 0x00, 0x60, 0x00, 0xFD]; - RuntimeGenesisConfig { - system: SystemConfig { - code: wasm_binary_unwrap().to_vec(), - ..Default::default() - }, + let config = RuntimeGenesisConfig { + system: Default::default(), balances: BalancesConfig { balances: endowed_accounts .iter() @@ -221,7 +211,9 @@ fn testnet_genesis( democracy: Default::default(), treasury: Default::default(), community_treasury: Default::default(), - } + }; + + serde_json::to_value(&config).expect("Could not build genesis config.") } #[cfg(test)] diff --git a/bin/collator/src/local/service.rs b/bin/collator/src/local/service.rs index 5e486d88cd..711a099d25 100644 --- a/bin/collator/src/local/service.rs +++ b/bin/collator/src/local/service.rs @@ -217,7 +217,11 @@ pub fn start_node( .expect("Genesis block exists; qed"), &config.chain_spec, ); - let net_config = sc_network::config::FullNetworkConfiguration::new(&config.network); + let mut net_config = sc_network::config::FullNetworkConfiguration::new(&config.network); + + let (grandpa_protocol_config, grandpa_notification_service) = + sc_consensus_grandpa::grandpa_peers_set_config(protocol_name.clone()); + net_config.add_notification_protocol(grandpa_protocol_config); let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) = sc_service::build_network(sc_service::BuildNetworkParams { @@ -523,6 +527,7 @@ pub fn start_node( link: grandpa_link, network, sync: Arc::new(sync_service), + notification_service: grandpa_notification_service, voting_rule: sc_consensus_grandpa::VotingRulesBuilder::default().build(), prometheus_registry, shared_voter_state: SharedVoterState::empty(), diff --git a/bin/collator/src/parachain/chain_spec/astar.rs b/bin/collator/src/parachain/chain_spec/astar.rs index 222c43b9de..4db49a20c5 100644 --- a/bin/collator/src/parachain/chain_spec/astar.rs +++ b/bin/collator/src/parachain/chain_spec/astar.rs @@ -18,11 +18,12 @@ //! Astar chain specifications. +use super::{get_from_seed, Extensions}; use astar_primitives::oracle::CurrencyAmount; use astar_runtime::{ wasm_binary_unwrap, AccountId, AuraId, Balance, DappStakingConfig, EVMConfig, InflationConfig, InflationParameters, OracleMembershipConfig, ParachainInfoConfig, Precompiles, - PriceAggregatorConfig, Signature, SystemConfig, TierThreshold, ASTR, + PriceAggregatorConfig, Signature, TierThreshold, ASTR, }; use cumulus_primitives_core::ParaId; use sc_service::ChainType; @@ -32,8 +33,6 @@ use sp_runtime::{ Permill, }; -use super::{get_from_seed, Extensions}; - const PARA_ID: u32 = 2006; /// Specialized `ChainSpec` for Astar Network. @@ -59,22 +58,24 @@ pub fn get_chain_spec() -> AstarChainSpec { properties.insert("tokenSymbol".into(), "ASTR".into()); properties.insert("tokenDecimals".into(), 18.into()); - AstarChainSpec::from_genesis( - "Astar Testnet", - "astar", - ChainType::Development, - move || make_genesis(endowned.clone(), sudo_key.clone(), PARA_ID.into()), - vec![], - None, - None, - None, - Some(properties), + AstarChainSpec::builder( + wasm_binary_unwrap(), Extensions { bad_blocks: Default::default(), relay_chain: "tokyo".into(), para_id: PARA_ID, }, ) + .with_name("Astar Testnet") + .with_id("astar") + .with_chain_type(ChainType::Development) + .with_properties(properties) + .with_genesis_config(make_genesis( + endowned.clone(), + sudo_key.clone(), + PARA_ID.into(), + )) + .build() } fn session_keys(aura: AuraId) -> astar_runtime::SessionKeys { @@ -86,7 +87,7 @@ fn make_genesis( balances: Vec<(AccountId, Balance)>, root_key: AccountId, parachain_id: ParaId, -) -> astar_runtime::RuntimeGenesisConfig { +) -> serde_json::Value { let authorities = vec![ ( get_account_id_from_seed::("Alice"), @@ -104,11 +105,8 @@ fn make_genesis( // (PUSH1 0x00 PUSH1 0x00 REVERT) let revert_bytecode = vec![0x60, 0x00, 0x60, 0x00, 0xFD]; - astar_runtime::RuntimeGenesisConfig { - system: SystemConfig { - code: wasm_binary_unwrap().to_vec(), - ..Default::default() - }, + let config = astar_runtime::RuntimeGenesisConfig { + system: Default::default(), sudo: astar_runtime::SudoConfig { key: Some(root_key), }, @@ -208,7 +206,9 @@ fn make_genesis( .try_into() .expect("Must work since buffer should have at least a single value."), }, - } + }; + + serde_json::to_value(&config).expect("Could not build genesis config.") } type AccountPublic = ::Signer; diff --git a/bin/collator/src/parachain/chain_spec/shibuya.rs b/bin/collator/src/parachain/chain_spec/shibuya.rs index a72fbda0ae..f8632c2646 100644 --- a/bin/collator/src/parachain/chain_spec/shibuya.rs +++ b/bin/collator/src/parachain/chain_spec/shibuya.rs @@ -25,7 +25,7 @@ use shibuya_runtime::{ CollatorSelectionConfig, CommunityCouncilMembershipConfig, CouncilMembershipConfig, DappStakingConfig, EVMChainIdConfig, EVMConfig, InflationConfig, InflationParameters, OracleMembershipConfig, ParachainInfoConfig, Precompiles, PriceAggregatorConfig, - RuntimeGenesisConfig, SessionConfig, SessionKeys, Signature, SudoConfig, SystemConfig, + RuntimeGenesisConfig, SessionConfig, SessionKeys, Signature, SudoConfig, TechnicalCommitteeMembershipConfig, TierThreshold, VestingConfig, SBY, }; use sp_core::{sr25519, Pair, Public}; @@ -62,22 +62,24 @@ pub fn get_chain_spec() -> ShibuyaChainSpec { properties.insert("tokenSymbol".into(), "SBY".into()); properties.insert("tokenDecimals".into(), 18.into()); - ShibuyaChainSpec::from_genesis( - "Shibuya Testnet", - "shibuya", - ChainType::Development, - move || make_genesis(endowned.clone(), sudo_key.clone(), PARA_ID.into()), - vec![], - None, - None, - None, - Some(properties), + ShibuyaChainSpec::builder( + wasm_binary_unwrap(), Extensions { bad_blocks: Default::default(), relay_chain: "tokyo".into(), para_id: PARA_ID, }, ) + .with_name("Shibuya Testnet") + .with_id("shibuya") + .with_chain_type(ChainType::Development) + .with_properties(properties) + .with_genesis_config(make_genesis( + endowned.clone(), + sudo_key.clone(), + PARA_ID.into(), + )) + .build() } fn session_keys(aura: AuraId) -> SessionKeys { @@ -89,7 +91,7 @@ fn make_genesis( balances: Vec<(AccountId, Balance)>, root_key: AccountId, parachain_id: ParaId, -) -> RuntimeGenesisConfig { +) -> serde_json::Value { let authorities = vec![ ( get_account_id_from_seed::("Alice"), @@ -111,11 +113,8 @@ fn make_genesis( // (PUSH1 0x00 PUSH1 0x00 REVERT) let revert_bytecode = vec![0x60, 0x00, 0x60, 0x00, 0xFD]; - RuntimeGenesisConfig { - system: SystemConfig { - code: wasm_binary_unwrap().to_vec(), - ..Default::default() - }, + let config = RuntimeGenesisConfig { + system: Default::default(), sudo: SudoConfig { key: Some(root_key), }, @@ -243,7 +242,9 @@ fn make_genesis( democracy: Default::default(), treasury: Default::default(), community_treasury: Default::default(), - } + }; + + serde_json::to_value(&config).expect("Could not build genesis config.") } type AccountPublic = ::Signer; diff --git a/bin/collator/src/parachain/chain_spec/shiden.rs b/bin/collator/src/parachain/chain_spec/shiden.rs index a0cd015bfc..67f15eb91f 100644 --- a/bin/collator/src/parachain/chain_spec/shiden.rs +++ b/bin/collator/src/parachain/chain_spec/shiden.rs @@ -23,7 +23,7 @@ use sc_service::ChainType; use shiden_runtime::{ wasm_binary_unwrap, AccountId, AuraId, Balance, DappStakingConfig, EVMConfig, InflationConfig, InflationParameters, OracleMembershipConfig, ParachainInfoConfig, Precompiles, - PriceAggregatorConfig, Signature, SystemConfig, TierThreshold, SDN, + PriceAggregatorConfig, RuntimeGenesisConfig, Signature, TierThreshold, SDN, }; use sp_core::{sr25519, Pair, Public}; @@ -60,22 +60,24 @@ pub fn get_chain_spec() -> ShidenChainSpec { properties.insert("tokenSymbol".into(), "SDN".into()); properties.insert("tokenDecimals".into(), 18.into()); - ShidenChainSpec::from_genesis( - "Shiden Testnet", - "shiden", - ChainType::Development, - move || make_genesis(endowned.clone(), sudo_key.clone(), PARA_ID.into()), - vec![], - None, - None, - None, - Some(properties), + ShidenChainSpec::builder( + wasm_binary_unwrap(), Extensions { bad_blocks: Default::default(), relay_chain: "tokyo".into(), para_id: PARA_ID, }, ) + .with_name("Shiden Testnet") + .with_id("shiden") + .with_chain_type(ChainType::Development) + .with_properties(properties) + .with_genesis_config(make_genesis( + endowned.clone(), + sudo_key.clone(), + PARA_ID.into(), + )) + .build() } fn session_keys(aura: AuraId) -> shiden_runtime::SessionKeys { @@ -87,7 +89,7 @@ fn make_genesis( balances: Vec<(AccountId, Balance)>, root_key: AccountId, parachain_id: ParaId, -) -> shiden_runtime::RuntimeGenesisConfig { +) -> serde_json::Value { let authorities = vec![ ( get_account_id_from_seed::("Alice"), @@ -105,11 +107,8 @@ fn make_genesis( // (PUSH1 0x00 PUSH1 0x00 REVERT) let revert_bytecode = vec![0x60, 0x00, 0x60, 0x00, 0xFD]; - shiden_runtime::RuntimeGenesisConfig { - system: SystemConfig { - code: wasm_binary_unwrap().to_vec(), - ..Default::default() - }, + let config = RuntimeGenesisConfig { + system: Default::default(), sudo: shiden_runtime::SudoConfig { key: Some(root_key), }, @@ -207,7 +206,9 @@ fn make_genesis( .try_into() .expect("Must work since buffer should have at least a single value."), }, - } + }; + + serde_json::to_value(&config).expect("Could not build genesis config.") } type AccountPublic = ::Signer; diff --git a/bin/collator/src/parachain/service.rs b/bin/collator/src/parachain/service.rs index ef6b0d8619..67eaec0bcc 100644 --- a/bin/collator/src/parachain/service.rs +++ b/bin/collator/src/parachain/service.rs @@ -172,7 +172,8 @@ where + sp_offchain::OffchainWorkerApi + sp_block_builder::BlockBuilder + fp_rpc::EthereumRuntimeRPCApi, - sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + sc_client_api::StateBackendFor, Block>: + sc_client_api::backend::StateBackend, Executor: sc_executor::NativeExecutionDispatch + 'static, BIQ: FnOnce( Arc>>, @@ -320,7 +321,8 @@ where + fp_rpc::ConvertTransactionRuntimeApi + cumulus_primitives_core::CollectCollationInfo + AuraApi, - sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + sc_client_api::StateBackendFor, Block>: + sc_client_api::backend::StateBackend, Executor: sc_executor::NativeExecutionDispatch + 'static, BIQ: FnOnce( Arc>>, @@ -622,7 +624,8 @@ where + fp_rpc::ConvertTransactionRuntimeApi + cumulus_primitives_core::CollectCollationInfo + AuraApi, - sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + sc_client_api::StateBackendFor, Block>: + sc_client_api::backend::StateBackend, Executor: sc_executor::NativeExecutionDispatch + 'static, BIQ: FnOnce( Arc>>, @@ -932,7 +935,8 @@ where + sp_block_builder::BlockBuilder + fp_rpc::EthereumRuntimeRPCApi + AuraApi, - sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + sc_client_api::StateBackendFor, Block>: + sc_client_api::backend::StateBackend, Executor: sc_executor::NativeExecutionDispatch + 'static, { let client2 = client.clone(); @@ -1015,7 +1019,8 @@ where + sp_block_builder::BlockBuilder + fp_rpc::EthereumRuntimeRPCApi + AuraApi, - sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + sc_client_api::StateBackendFor, Block>: + sc_client_api::StateBackend, Executor: sc_executor::NativeExecutionDispatch + 'static, { let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?; @@ -1089,7 +1094,8 @@ where + fp_rpc::EthereumRuntimeRPCApi + AuraApi + cumulus_primitives_core::CollectCollationInfo, - sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + sc_client_api::StateBackendFor, Block>: + sc_client_api::StateBackend, Executor: sc_executor::NativeExecutionDispatch + 'static, { let mut proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( @@ -1237,7 +1243,8 @@ where + fp_rpc::EthereumRuntimeRPCApi + AuraApi + cumulus_primitives_core::CollectCollationInfo, - sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + sc_client_api::StateBackendFor, Block>: + sc_client_api::StateBackend, Executor: sc_executor::NativeExecutionDispatch + 'static, { let mut proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( diff --git a/bin/collator/src/rpc/tracing.rs b/bin/collator/src/rpc/tracing.rs index 814a949c00..249656cfb6 100644 --- a/bin/collator/src/rpc/tracing.rs +++ b/bin/collator/src/rpc/tracing.rs @@ -28,11 +28,11 @@ use sc_client_api::{ Backend, BlockOf, BlockchainEvents, HeaderBackend, StateBackend, StorageProvider, }; use sc_service::TaskManager; -use sp_api::{BlockT, HeaderT, ProvideRuntimeApi}; +use sp_api::ProvideRuntimeApi; use sp_block_builder::BlockBuilder; use sp_blockchain::{Error as BlockChainError, HeaderMetadata}; use sp_core::H256; -use sp_runtime::traits::BlakeTwo256; +use sp_runtime::traits::{BlakeTwo256, Block as BlockT, Header as HeaderT}; use std::sync::Arc; use tokio::sync::Semaphore; diff --git a/chain-extensions/pallet-assets/Cargo.toml b/chain-extensions/pallet-assets/Cargo.toml index 198ee1ad2f..e3e4c2a617 100644 --- a/chain-extensions/pallet-assets/Cargo.toml +++ b/chain-extensions/pallet-assets/Cargo.toml @@ -16,7 +16,6 @@ log = { workspace = true } num-traits = { workspace = true } pallet-assets = { workspace = true } pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } parity-scale-codec = { workspace = true } scale-info = { workspace = true } sp-core = { workspace = true } @@ -37,7 +36,6 @@ std = [ "frame-system/std", "num-traits/std", "pallet-contracts/std", - "pallet-contracts-primitives/std", "scale-info/std", "sp-std/std", "sp-core/std", diff --git a/chain-extensions/pallet-assets/src/mock.rs b/chain-extensions/pallet-assets/src/mock.rs index 7a4d1fbfde..b2e204b506 100644 --- a/chain-extensions/pallet-assets/src/mock.rs +++ b/chain-extensions/pallet-assets/src/mock.rs @@ -115,6 +115,7 @@ impl pallet_contracts::Config for Test { type MaxDelegateDependencies = MaxDelegateDependencies; type Migrations = (); type RuntimeHoldReason = RuntimeHoldReason; + type Xcm = (); } impl RegisteredChainExtension for AssetsExtension { diff --git a/chain-extensions/pallet-assets/src/tests.rs b/chain-extensions/pallet-assets/src/tests.rs index 1f8838c938..e3d5951a99 100644 --- a/chain-extensions/pallet-assets/src/tests.rs +++ b/chain-extensions/pallet-assets/src/tests.rs @@ -20,8 +20,8 @@ use crate::mock::*; use assets_chain_extension_types::selector_bytes; use frame_support::assert_ok; use frame_support::traits::Currency; +use pallet_contracts::{Code, ExecReturnValue}; use pallet_contracts::{CollectEvents, DebugInfo, Determinism}; -use pallet_contracts_primitives::{Code, ExecReturnValue}; use parity_scale_codec::Encode; use sp_core::crypto::AccountId32; use sp_io::hashing::blake2_256; diff --git a/chain-extensions/unified-accounts/Cargo.toml b/chain-extensions/unified-accounts/Cargo.toml index e017e5eeb2..91c36e05b8 100644 --- a/chain-extensions/unified-accounts/Cargo.toml +++ b/chain-extensions/unified-accounts/Cargo.toml @@ -13,7 +13,6 @@ frame-system = { workspace = true } log = { workspace = true } num-traits = { workspace = true } pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } pallet-evm = { workspace = true } parity-scale-codec = { workspace = true } scale-info = { workspace = true } @@ -35,7 +34,6 @@ std = [ "num-traits/std", "pallet-contracts/std", "pallet-evm/std", - "pallet-contracts-primitives/std", "scale-info/std", "sp-std/std", "sp-core/std", diff --git a/chain-extensions/xvm/Cargo.toml b/chain-extensions/xvm/Cargo.toml index 4a2c0663ea..0c79a43bd7 100644 --- a/chain-extensions/xvm/Cargo.toml +++ b/chain-extensions/xvm/Cargo.toml @@ -14,7 +14,6 @@ frame-system = { workspace = true } log = { workspace = true } num-traits = { workspace = true } pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } pallet-unified-accounts = { workspace = true } parity-scale-codec = { workspace = true } scale-info = { workspace = true } @@ -34,7 +33,6 @@ std = [ "frame-system/std", "num-traits/std", "pallet-contracts/std", - "pallet-contracts-primitives/std", "pallet-unified-accounts/std", "scale-info/std", "sp-std/std", diff --git a/pallets/dapp-staking-migration/src/benchmarking.rs b/pallets/dapp-staking-migration/src/benchmarking.rs index e41d5ae8a0..f5c7fc717a 100644 --- a/pallets/dapp-staking-migration/src/benchmarking.rs +++ b/pallets/dapp-staking-migration/src/benchmarking.rs @@ -21,7 +21,6 @@ use super::{Pallet as Migration, *}; use astar_primitives::{dapp_staking::SmartContractHandle, Balance}; use frame_benchmarking::{account as benchmark_account, v2::*}; use pallet_dapp_staking_v3::StakeAmount; -use sp_std::vec; fn smart_contract(idx: u8) -> T::SmartContract { let address: T::AccountId = benchmark_account("smart_contract", idx.into(), 456); diff --git a/pallets/oracle-benchmarks/src/benchmarking.rs b/pallets/oracle-benchmarks/src/benchmarking.rs index 0fdb67d975..2d0da39c7c 100644 --- a/pallets/oracle-benchmarks/src/benchmarking.rs +++ b/pallets/oracle-benchmarks/src/benchmarking.rs @@ -26,7 +26,6 @@ use frame_support::{ BoundedVec, }; use frame_system::RawOrigin; -use sp_std::vec; #[benchmarks] mod benchmarks { diff --git a/pallets/price-aggregator/src/benchmarking.rs b/pallets/price-aggregator/src/benchmarking.rs index b5ac4fb49a..cb5d772a25 100644 --- a/pallets/price-aggregator/src/benchmarking.rs +++ b/pallets/price-aggregator/src/benchmarking.rs @@ -20,7 +20,6 @@ use super::*; use frame_benchmarking::v2::*; -use sp_std::vec; #[benchmarks] mod benchmarks { diff --git a/pallets/xvm/Cargo.toml b/pallets/xvm/Cargo.toml index d4b2f22e69..50b68addb6 100644 --- a/pallets/xvm/Cargo.toml +++ b/pallets/xvm/Cargo.toml @@ -29,7 +29,7 @@ pallet-evm = { workspace = true } # Substrate WASM VM support pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } +pallet-contracts-uapi = { workspace = true } # Astar astar-primitives = { workspace = true } @@ -51,7 +51,6 @@ std = [ "frame-support/std", "frame-system/std", "pallet-contracts/std", - "pallet-contracts-primitives/std", "pallet-evm/std", "pallet-insecure-randomness-collective-flip/std", "scale-info/std", diff --git a/pallets/xvm/src/lib.rs b/pallets/xvm/src/lib.rs index 97679a5303..b9e21af88d 100644 --- a/pallets/xvm/src/lib.rs +++ b/pallets/xvm/src/lib.rs @@ -43,7 +43,7 @@ use alloc::format; use fp_evm::ExitReason; use frame_support::{ensure, traits::fungible::Inspect, weights::Weight}; use pallet_contracts::{CollectEvents, DebugInfo, Determinism}; -use pallet_contracts_primitives::ReturnFlags; +use pallet_contracts_uapi::ReturnFlags; use pallet_evm::GasWeightMapping; use parity_scale_codec::Decode; use sp_core::{H160, U256}; diff --git a/pallets/xvm/src/mock.rs b/pallets/xvm/src/mock.rs index cbcbda4551..be2a751e07 100644 --- a/pallets/xvm/src/mock.rs +++ b/pallets/xvm/src/mock.rs @@ -130,6 +130,7 @@ impl pallet_contracts::Config for TestRuntime { type Migrations = (); type Debug = (); type Environment = (); + type Xcm = (); } thread_local! { diff --git a/precompiles/utils/src/solidity/codec/xcm.rs b/precompiles/utils/src/solidity/codec/xcm.rs index 4928b3def1..8675bbfbed 100644 --- a/precompiles/utils/src/solidity/codec/xcm.rs +++ b/precompiles/utils/src/solidity/codec/xcm.rs @@ -105,6 +105,11 @@ pub(crate) fn network_id_to_bytes(network_id: Option) -> Vec { encoded.push(9u8); encoded } + Some(NetworkId::PolkadotBulletin) => { + encoded.push(11u8); + encoded.push(10u8); + encoded + } } } diff --git a/precompiles/xcm/src/mock.rs b/precompiles/xcm/src/mock.rs index 1e08523527..3fc92e0c80 100644 --- a/precompiles/xcm/src/mock.rs +++ b/precompiles/xcm/src/mock.rs @@ -508,11 +508,6 @@ impl SendXcm for StoringRouter { } } -#[cfg(feature = "runtime-benchmarks")] -parameter_types! { - pub ReachableDest: Option = Some(Parachain(1000).into()); -} - impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = xcm_builder::EnsureXcmOrigin; @@ -538,8 +533,6 @@ impl pallet_xcm::Config for Runtime { type RemoteLockConsumerIdentifier = (); type WeightInfo = pallet_xcm::TestWeightInfo; type AdminOrigin = frame_system::EnsureRoot; - #[cfg(feature = "runtime-benchmarks")] - type ReachableDest = ReachableDest; } impl orml_xtokens::Config for Runtime { diff --git a/primitives/src/xcm/mod.rs b/primitives/src/xcm/mod.rs index b49ed7319b..36350bd62c 100644 --- a/primitives/src/xcm/mod.rs +++ b/primitives/src/xcm/mod.rs @@ -232,7 +232,7 @@ pub struct XcmFungibleFeeHandler( sp_std::marker::PhantomData<(AccountId, Matcher, Assets, FeeDestination)>, ); impl< - AccountId, + AccountId: Eq, Assets: fungibles::Mutate, Matcher: MatchesFungibles, FeeDestination: Get, diff --git a/runtime/astar/Cargo.toml b/runtime/astar/Cargo.toml index f3d1a03fec..7d28a17a2d 100644 --- a/runtime/astar/Cargo.toml +++ b/runtime/astar/Cargo.toml @@ -45,7 +45,6 @@ pallet-aura = { workspace = true } pallet-authorship = { workspace = true } pallet-balances = { workspace = true } pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } pallet-dynamic-evm-base-fee = { workspace = true } pallet-ethereum = { workspace = true } pallet-evm = { workspace = true } @@ -58,6 +57,7 @@ pallet-evm-precompile-sha3fips = { workspace = true } pallet-evm-precompile-simple = { workspace = true } pallet-identity = { workspace = true } pallet-membership = { workspace = true } +pallet-message-queue = { workspace = true } pallet-multisig = { workspace = true } pallet-proxy = { workspace = true } pallet-session = { workspace = true, features = ["historical"] } @@ -79,6 +79,7 @@ cumulus-primitives-core = { workspace = true } cumulus-primitives-timestamp = { workspace = true } cumulus-primitives-utility = { workspace = true } parachain-info = { workspace = true } +parachains-common = { workspace = true } # polkadot dependencies polkadot-parachain = { workspace = true } @@ -211,8 +212,9 @@ std = [ "cumulus-pallet-aura-ext/std", "cumulus-pallet-dmp-queue/std", "cumulus-pallet-xcmp-queue/std", + "pallet-message-queue/std", + "parachains-common/std", "pallet-contracts/std", - "pallet-contracts-primitives/std", "cumulus-pallet-xcm/std", "pallet-collator-selection/std", "frame-benchmarking/std", @@ -262,6 +264,7 @@ runtime-benchmarks = [ "cumulus-primitives-utility/runtime-benchmarks", "astar-xcm-benchmarks/runtime-benchmarks", "pallet-xcm-benchmarks/runtime-benchmarks", + "pallet-message-queue/runtime-benchmarks", "cumulus-pallet-parachain-system/runtime-benchmarks", "cumulus-pallet-xcmp-queue/runtime-benchmarks", "frame-benchmarking/runtime-benchmarks", @@ -281,6 +284,9 @@ runtime-benchmarks = [ "polkadot-primitives/runtime-benchmarks", "polkadot-runtime-common/runtime-benchmarks", "xcm-executor/runtime-benchmarks", + "cumulus-pallet-dmp-queue/runtime-benchmarks", + "cumulus-primitives-core/runtime-benchmarks", + "parachains-common/runtime-benchmarks", ] try-runtime = [ "fp-self-contained/try-runtime", @@ -323,6 +329,7 @@ try-runtime = [ "pallet-contracts/try-runtime", "pallet-evm/try-runtime", "orml-xtokens/try-runtime", + "pallet-message-queue/try-runtime", "astar-primitives/try-runtime", "astar-xcm-benchmarks?/try-runtime", "pallet-chain-extension-assets/try-runtime", diff --git a/runtime/astar/src/lib.rs b/runtime/astar/src/lib.rs index 0a29385053..ddf6fe8bbb 100644 --- a/runtime/astar/src/lib.rs +++ b/runtime/astar/src/lib.rs @@ -23,6 +23,7 @@ #![recursion_limit = "256"] use cumulus_pallet_parachain_system::RelayNumberStrictlyIncreases; +use cumulus_primitives_core::AggregateMessageOrigin; use frame_support::{ construct_runtime, dispatch::DispatchClass, @@ -48,7 +49,7 @@ use frame_system::{ use pallet_ethereum::PostLogContent; use pallet_evm::{FeeCalculator, GasWeightMapping, Runner}; use pallet_evm_precompile_assets_erc20::AddressToAssetId; -use pallet_identity::simple::IdentityInfo; +use pallet_identity::legacy::IdentityInfo; use pallet_transaction_payment::{ FeeDetails, Multiplier, RuntimeDispatchInfo, TargetedFeeAdjustment, }; @@ -91,6 +92,7 @@ use sp_version::RuntimeVersion; pub use frame_system::Call as SystemCall; pub use pallet_balances::Call as BalancesCall; +use parachains_common::message_queue::NarrowOriginToSibling; pub use sp_consensus_aura::sr25519::AuthorityId as AuraId; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; @@ -284,7 +286,7 @@ impl pallet_timestamp::Config for Runtime { parameter_types! { pub const BasicDeposit: Balance = deposit(1, 258); // 258 bytes on-chain - pub const FieldDeposit: Balance = deposit(0, 66); // 66 bytes on-chain + pub const ByteDeposit: Balance = deposit(0, 1); pub const SubAccountDeposit: Balance = deposit(1, 53); // 53 bytes on-chain pub const MaxSubAccounts: u32 = 100; pub const MaxAdditionalFields: u32 = 100; @@ -295,10 +297,9 @@ impl pallet_identity::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; type BasicDeposit = BasicDeposit; - type FieldDeposit = FieldDeposit; + type ByteDeposit = ByteDeposit; type SubAccountDeposit = SubAccountDeposit; type MaxSubAccounts = MaxSubAccounts; - type MaxAdditionalFields = MaxAdditionalFields; type IdentityInformation = IdentityInfo; type MaxRegistrars = MaxRegistrars; type Slashed = (); @@ -435,6 +436,7 @@ impl pallet_utility::Config for Runtime { parameter_types! { pub const ReservedXcmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT.saturating_div(4); pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT.saturating_div(4); + pub const RelayOrigin: AggregateMessageOrigin = AggregateMessageOrigin::Parent; } impl cumulus_pallet_parachain_system::Config for Runtime { @@ -442,11 +444,12 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type OnSystemEvent = (); type SelfParaId = parachain_info::Pallet; type OutboundXcmpMessageSource = XcmpQueue; - type DmpMessageHandler = DmpQueue; + type DmpQueue = frame_support::traits::EnqueueWithOrigin; type ReservedDmpWeight = ReservedDmpWeight; type XcmpMessageHandler = XcmpQueue; type ReservedXcmpWeight = ReservedXcmpWeight; type CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases; + type WeightInfo = cumulus_pallet_parachain_system::weights::SubstrateWeight; } impl parachain_info::Config for Runtime {} @@ -686,6 +689,7 @@ impl pallet_contracts::Config for Runtime { type Debug = (); type Environment = (); type Migrations = (); + type Xcm = (); } // These values are based on the Astar 2.0 Tokenomics Modeling report. @@ -892,6 +896,32 @@ impl pallet_xc_asset_config::Config for Runtime { type WeightInfo = pallet_xc_asset_config::weights::SubstrateWeight; } +parameter_types! { + pub MessageQueueServiceWeight: Weight = + Perbill::from_percent(25) * RuntimeBlockWeights::get().max_block; +} + +impl pallet_message_queue::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type WeightInfo = pallet_message_queue::weights::SubstrateWeight; + #[cfg(feature = "runtime-benchmarks")] + type MessageProcessor = pallet_message_queue::mock_helpers::NoopMessageProcessor< + cumulus_primitives_core::AggregateMessageOrigin, + >; + #[cfg(not(feature = "runtime-benchmarks"))] + type MessageProcessor = xcm_builder::ProcessXcmMessage< + AggregateMessageOrigin, + xcm_executor::XcmExecutor, + RuntimeCall, + >; + type Size = u32; + type QueueChangeHandler = NarrowOriginToSibling; + type QueuePausedQuery = NarrowOriginToSibling; + type HeapSize = ConstU32<{ 128 * 1048 }>; + type MaxStale = ConstU32<8>; + type ServiceWeight = MessageQueueServiceWeight; +} + /// The type used to represent the kinds of proxying allowed. #[derive( Copy, @@ -1128,6 +1158,7 @@ construct_runtime!( DmpQueue: cumulus_pallet_dmp_queue = 53, XcAssetConfig: pallet_xc_asset_config = 54, XTokens: orml_xtokens = 55, + MessageQueue: pallet_message_queue = 56, EVM: pallet_evm = 60, Ethereum: pallet_ethereum = 61, @@ -1176,10 +1207,7 @@ pub type Executive = frame_executive::Executive< /// All migrations that will run on the next runtime upgrade. /// /// Once done, migrations should be removed from the tuple. -pub type Migrations = ( - // Migrate to ranking system - pallet_dapp_staking_v3::migration::versioned_migrations::V6ToV7, -); +pub type Migrations = (cumulus_pallet_xcmp_queue::migration::v4::MigrationToV4,); type EventRecord = frame_system::EventRecord< ::RuntimeEvent, @@ -1260,7 +1288,7 @@ mod benches { [pallet_inflation, Inflation] [pallet_xc_asset_config, XcAssetConfig] [pallet_collator_selection, CollatorSelection] - [pallet_xcm, PolkadotXcm] + [pallet_xcm, PalletXcmExtrinsicsBenchmark::] [pallet_dynamic_evm_base_fee, DynamicEvmBaseFee] [xcm_benchmarks_generic, XcmGeneric] [xcm_benchmarks_fungible, XcmFungible] @@ -1665,7 +1693,7 @@ impl_runtime_apis! { gas_limit: Option, storage_deposit_limit: Option, input_data: Vec, - ) -> pallet_contracts_primitives::ContractExecResult { + ) -> pallet_contracts::ContractExecResult { let gas_limit = gas_limit.unwrap_or(RuntimeBlockWeights::get().max_block); Contracts::bare_call( origin, @@ -1685,10 +1713,10 @@ impl_runtime_apis! { value: Balance, gas_limit: Option, storage_deposit_limit: Option, - code: pallet_contracts_primitives::Code, + code: pallet_contracts::Code, data: Vec, salt: Vec, - ) -> pallet_contracts_primitives::ContractInstantiateResult { + ) -> pallet_contracts::ContractInstantiateResult { let gas_limit = gas_limit.unwrap_or(RuntimeBlockWeights::get().max_block); Contracts::bare_instantiate( origin, @@ -1708,7 +1736,7 @@ impl_runtime_apis! { code: Vec, storage_deposit_limit: Option, determinism: pallet_contracts::Determinism, - ) -> pallet_contracts_primitives::CodeUploadResult + ) -> pallet_contracts::CodeUploadResult { Contracts::bare_upload_code(origin, code, storage_deposit_limit, determinism) } @@ -1716,7 +1744,7 @@ impl_runtime_apis! { fn get_storage( address: AccountId, key: Vec, - ) -> pallet_contracts_primitives::GetStorageResult { + ) -> pallet_contracts::GetStorageResult { Contracts::get_storage(address, key) } } @@ -1762,6 +1790,7 @@ impl_runtime_apis! { ) { use frame_benchmarking::{baseline, Benchmarking, BenchmarkList}; use frame_support::traits::StorageInfoTrait; + use pallet_xcm::benchmarking::Pallet as PalletXcmExtrinsicsBenchmark; use frame_system_benchmarking::Pallet as SystemBench; use baseline::Pallet as BaselineBench; @@ -1789,6 +1818,30 @@ impl_runtime_apis! { use xcm::latest::prelude::*; use xcm_builder::MintLocation; use astar_primitives::benchmarks::XcmBenchmarkHelper; + use pallet_xcm::benchmarking::Pallet as PalletXcmExtrinsicsBenchmark; + impl pallet_xcm::benchmarking::Config for Runtime { + fn reachable_dest() -> Option { + Some(Parent.into()) + } + + fn teleportable_asset_and_dest() -> Option<(MultiAsset, MultiLocation)> { + None + } + + fn reserve_transferable_asset_and_dest() -> Option<(MultiAsset, MultiLocation)> { + let random_para_id = 43211234; + ParachainSystem::open_outbound_hrmp_channel_for_benchmarks_or_tests( + random_para_id.into() + ); + Some(( + MultiAsset { + fun: Fungible(ExistentialDeposit::get()), + id: Concrete(Here.into()) + }, + ParentThen(Parachain(random_para_id).into()).into(), + )) + } + } impl frame_system_benchmarking::Config for Runtime {} impl baseline::Config for Runtime {} diff --git a/runtime/astar/src/weights/pallet_xcm.rs b/runtime/astar/src/weights/pallet_xcm.rs index c2de729208..0acc758fab 100644 --- a/runtime/astar/src/weights/pallet_xcm.rs +++ b/runtime/astar/src/weights/pallet_xcm.rs @@ -90,6 +90,11 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { Weight::from_parts(31_324_000, 3593) .saturating_add(T::DbWeight::get().reads(2_u64)) } + + fn transfer_assets() -> Weight { + todo!() + } + /// Storage: Benchmark Override (r:0 w:0) /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured) fn execute() -> Weight { @@ -272,4 +277,12 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } + + fn new_query() -> Weight { + Weight::MAX + } + + fn take_response() -> Weight { + Weight::MAX + } } diff --git a/runtime/astar/src/xcm_config.rs b/runtime/astar/src/xcm_config.rs index 81c643ed31..8be5b59f63 100644 --- a/runtime/astar/src/xcm_config.rs +++ b/runtime/astar/src/xcm_config.rs @@ -18,8 +18,9 @@ use super::{ AccountId, AllPalletsWithSystem, AssetId, Assets, AstarAssetLocationIdConverter, Balance, - Balances, DealWithFees, ParachainInfo, ParachainSystem, PolkadotXcm, Runtime, RuntimeCall, - RuntimeEvent, RuntimeOrigin, TreasuryAccountId, XcAssetConfig, XcmWeightToFee, XcmpQueue, + Balances, DealWithFees, MessageQueue, ParachainInfo, ParachainSystem, PolkadotXcm, Runtime, + RuntimeCall, RuntimeEvent, RuntimeOrigin, TreasuryAccountId, XcAssetConfig, XcmWeightToFee, + XcmpQueue, }; use crate::weights; use frame_support::{ @@ -31,7 +32,9 @@ use frame_system::EnsureRoot; use sp_runtime::traits::{Convert, MaybeEquivalence}; // Polkadot imports -use cumulus_primitives_core::ParaId; +use cumulus_primitives_core::{AggregateMessageOrigin, ParaId}; +use frame_support::traits::TransformOrigin; +use parachains_common::message_queue::ParaIdToSibling; use polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery; use xcm::latest::prelude::*; use xcm_builder::{ @@ -285,11 +288,6 @@ pub type XcmRouter = ( XcmpQueue, ); -#[cfg(feature = "runtime-benchmarks")] -parameter_types! { - pub ReachableDest: Option = Some(Parent.into()); -} - pub type Weigher = WeightInfoBounds, RuntimeCall, MaxInstructions>; @@ -318,8 +316,6 @@ impl pallet_xcm::Config for Runtime { type WeightInfo = weights::pallet_xcm::SubstrateWeight; type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); - #[cfg(feature = "runtime-benchmarks")] - type ReachableDest = ReachableDest; type AdminOrigin = EnsureRoot; } @@ -330,20 +326,27 @@ impl cumulus_pallet_xcm::Config for Runtime { impl cumulus_pallet_xcmp_queue::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type XcmExecutor = XcmExecutor; type ChannelInfo = ParachainSystem; type VersionWrapper = PolkadotXcm; - type ExecuteOverweightOrigin = EnsureRoot; + type XcmpQueue = TransformOrigin; + type MaxInboundSuspended = ConstU32<1_000>; type ControllerOrigin = EnsureRoot; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; type PriceForSiblingDelivery = NoPriceForMessageDelivery; type WeightInfo = cumulus_pallet_xcmp_queue::weights::SubstrateWeight; } +parameter_types! { + pub const RelayOrigin: AggregateMessageOrigin = AggregateMessageOrigin::Parent; +} + +// TODO: This pallet should be removed after the lazy migration is done and +// event `Completed` is emitted. +// https://github.com/paritytech/polkadot-sdk/pull/1246 impl cumulus_pallet_dmp_queue::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type XcmExecutor = XcmExecutor; - type ExecuteOverweightOrigin = EnsureRoot; + type DmpSink = frame_support::traits::EnqueueWithOrigin; + type WeightInfo = cumulus_pallet_dmp_queue::weights::SubstrateWeight; } parameter_types! { diff --git a/runtime/local/Cargo.toml b/runtime/local/Cargo.toml index ce353d3531..d853691347 100644 --- a/runtime/local/Cargo.toml +++ b/runtime/local/Cargo.toml @@ -24,7 +24,6 @@ pallet-aura = { workspace = true } pallet-balances = { workspace = true } pallet-collective = { workspace = true } pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } pallet-democracy = { workspace = true } pallet-ethereum = { workspace = true } pallet-ethereum-checked = { workspace = true } @@ -125,7 +124,6 @@ std = [ "pallet-membership/std", "pallet-balances/std", "pallet-contracts/std", - "pallet-contracts-primitives/std", "pallet-chain-extension-xvm/std", "pallet-chain-extension-unified-accounts/std", "pallet-dapp-staking-v3/std", diff --git a/runtime/local/src/lib.rs b/runtime/local/src/lib.rs index fceacfc7de..01995b9501 100644 --- a/runtime/local/src/lib.rs +++ b/runtime/local/src/lib.rs @@ -753,6 +753,7 @@ impl pallet_contracts::Config for Runtime { type Debug = (); type Environment = (); type Migrations = (); + type Xcm = (); } impl pallet_sudo::Config for Runtime { @@ -1719,7 +1720,7 @@ impl_runtime_apis! { gas_limit: Option, storage_deposit_limit: Option, input_data: Vec, - ) -> pallet_contracts_primitives::ContractExecResult { + ) -> pallet_contracts::ContractExecResult { let gas_limit = gas_limit.unwrap_or(RuntimeBlockWeights::get().max_block); Contracts::bare_call( origin, @@ -1739,10 +1740,10 @@ impl_runtime_apis! { value: Balance, gas_limit: Option, storage_deposit_limit: Option, - code: pallet_contracts_primitives::Code, + code: pallet_contracts::Code, data: Vec, salt: Vec, - ) -> pallet_contracts_primitives::ContractInstantiateResult { + ) -> pallet_contracts::ContractInstantiateResult { let gas_limit = gas_limit.unwrap_or(RuntimeBlockWeights::get().max_block); Contracts::bare_instantiate( origin, @@ -1762,7 +1763,7 @@ impl_runtime_apis! { code: Vec, storage_deposit_limit: Option, determinism: pallet_contracts::Determinism, - ) -> pallet_contracts_primitives::CodeUploadResult + ) -> pallet_contracts::CodeUploadResult { Contracts::bare_upload_code(origin, code, storage_deposit_limit, determinism) } @@ -1770,7 +1771,7 @@ impl_runtime_apis! { fn get_storage( address: AccountId, key: Vec, - ) -> pallet_contracts_primitives::GetStorageResult { + ) -> pallet_contracts::GetStorageResult { Contracts::get_storage(address, key) } } diff --git a/runtime/shibuya/Cargo.toml b/runtime/shibuya/Cargo.toml index 45e53d0d42..ad723d9c6d 100644 --- a/runtime/shibuya/Cargo.toml +++ b/runtime/shibuya/Cargo.toml @@ -47,7 +47,6 @@ pallet-balances = { workspace = true } pallet-collective = { workspace = true } pallet-collective-proxy = { workspace = true } pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } pallet-democracy = { workspace = true } pallet-ethereum = { workspace = true } pallet-evm = { workspace = true } @@ -62,6 +61,7 @@ pallet-evm-precompile-simple = { workspace = true } pallet-identity = { workspace = true } pallet-insecure-randomness-collective-flip = { workspace = true } pallet-membership = { workspace = true } +pallet-message-queue = { workspace = true } pallet-multisig = { workspace = true } pallet-preimage = { workspace = true } pallet-proxy = { workspace = true } @@ -85,6 +85,7 @@ cumulus-primitives-core = { workspace = true } cumulus-primitives-timestamp = { workspace = true } cumulus-primitives-utility = { workspace = true } parachain-info = { workspace = true } +parachains-common = { workspace = true } # polkadot dependencies polkadot-parachain = { workspace = true } @@ -184,7 +185,6 @@ std = [ "pallet-assets/std", "pallet-balances/std", "pallet-contracts/std", - "pallet-contracts-primitives/std", "pallet-chain-extension-xvm/std", "pallet-chain-extension-unified-accounts/std", "pallet-dynamic-evm-base-fee/std", @@ -257,6 +257,8 @@ std = [ "orml-xtokens/std", "orml-xcm-support/std", "astar-primitives/std", + "pallet-message-queue/std", + "parachains-common/std", "astar-xcm-benchmarks?/std", "frame-system-benchmarking?/std", "log?/std", @@ -298,6 +300,7 @@ runtime-benchmarks = [ "pallet-assets/runtime-benchmarks", "pallet-dynamic-evm-base-fee/runtime-benchmarks", "cumulus-primitives-utility/runtime-benchmarks", + "pallet-message-queue/runtime-benchmarks", "cumulus-pallet-parachain-system/runtime-benchmarks", "cumulus-pallet-xcmp-queue/runtime-benchmarks", "frame-benchmarking/runtime-benchmarks", @@ -318,6 +321,9 @@ runtime-benchmarks = [ "polkadot-primitives/runtime-benchmarks", "polkadot-runtime-common/runtime-benchmarks", "xcm-executor/runtime-benchmarks", + "cumulus-pallet-dmp-queue/runtime-benchmarks", + "cumulus-primitives-core/runtime-benchmarks", + "parachains-common/runtime-benchmarks", ] try-runtime = [ "fp-self-contained/try-runtime", @@ -370,6 +376,7 @@ try-runtime = [ "pallet-unified-accounts/try-runtime", "pallet-ethereum-checked/try-runtime", "orml-xtokens/try-runtime", + "pallet-message-queue/try-runtime", "astar-primitives/try-runtime", "astar-xcm-benchmarks?/try-runtime", "pallet-chain-extension-assets/try-runtime", diff --git a/runtime/shibuya/src/lib.rs b/runtime/shibuya/src/lib.rs index 39520fc295..d845fed340 100644 --- a/runtime/shibuya/src/lib.rs +++ b/runtime/shibuya/src/lib.rs @@ -23,6 +23,7 @@ #![recursion_limit = "512"] use cumulus_pallet_parachain_system::AnyRelayNumber; +use cumulus_primitives_core::AggregateMessageOrigin; use frame_support::{ construct_runtime, dispatch::DispatchClass, @@ -50,7 +51,7 @@ use frame_system::{ }; use pallet_ethereum::PostLogContent; use pallet_evm::{FeeCalculator, GasWeightMapping, Runner}; -use pallet_identity::simple::IdentityInfo; +use pallet_identity::legacy::IdentityInfo; use pallet_transaction_payment::{ FeeDetails, Multiplier, RuntimeDispatchInfo, TargetedFeeAdjustment, }; @@ -104,6 +105,7 @@ use sp_version::RuntimeVersion; pub use frame_system::Call as SystemCall; pub use pallet_balances::Call as BalancesCall; +use parachains_common::message_queue::NarrowOriginToSibling; pub use sp_consensus_aura::sr25519::AuthorityId as AuraId; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; @@ -324,7 +326,7 @@ impl pallet_insecure_randomness_collective_flip::Config for Runtime {} parameter_types! { pub const BasicDeposit: Balance = deposit(1, 258); // 258 bytes on-chain - pub const FieldDeposit: Balance = deposit(0, 66); // 66 bytes on-chain + pub const ByteDeposit: Balance = deposit(0, 1); pub const SubAccountDeposit: Balance = deposit(1, 53); // 53 bytes on-chain pub const MaxSubAccounts: u32 = 100; pub const MaxAdditionalFields: u32 = 100; @@ -335,10 +337,9 @@ impl pallet_identity::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; type BasicDeposit = BasicDeposit; - type FieldDeposit = FieldDeposit; + type ByteDeposit = ByteDeposit; type SubAccountDeposit = SubAccountDeposit; type MaxSubAccounts = MaxSubAccounts; - type MaxAdditionalFields = MaxAdditionalFields; type IdentityInformation = IdentityInfo; type MaxRegistrars = MaxRegistrars; type Slashed = (); @@ -511,6 +512,7 @@ impl pallet_utility::Config for Runtime { parameter_types! { pub const ReservedXcmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT.saturating_div(4); pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT.saturating_div(4); + pub const RelayOrigin: AggregateMessageOrigin = AggregateMessageOrigin::Parent; } impl cumulus_pallet_parachain_system::Config for Runtime { @@ -518,12 +520,13 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type OnSystemEvent = (); type SelfParaId = parachain_info::Pallet; type OutboundXcmpMessageSource = XcmpQueue; - type DmpMessageHandler = DmpQueue; + type DmpQueue = frame_support::traits::EnqueueWithOrigin; type ReservedDmpWeight = ReservedDmpWeight; type XcmpMessageHandler = XcmpQueue; type ReservedXcmpWeight = ReservedXcmpWeight; // Shibuya is subject to relay changes so we don't enforce increasing relay number type CheckAssociatedRelayNumber = AnyRelayNumber; + type WeightInfo = cumulus_pallet_parachain_system::weights::SubstrateWeight; } impl parachain_info::Config for Runtime {} @@ -733,6 +736,7 @@ impl pallet_contracts::Config for Runtime { type Debug = (); type Environment = (); type Migrations = (); + type Xcm = (); } // These values are based on the Astar 2.0 Tokenomics Modeling report. @@ -1119,6 +1123,32 @@ impl pallet_xc_asset_config::Config for Runtime { type WeightInfo = pallet_xc_asset_config::weights::SubstrateWeight; } +parameter_types! { + pub MessageQueueServiceWeight: Weight = + Perbill::from_percent(25) * RuntimeBlockWeights::get().max_block; +} + +impl pallet_message_queue::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type WeightInfo = pallet_message_queue::weights::SubstrateWeight; + #[cfg(feature = "runtime-benchmarks")] + type MessageProcessor = pallet_message_queue::mock_helpers::NoopMessageProcessor< + cumulus_primitives_core::AggregateMessageOrigin, + >; + #[cfg(not(feature = "runtime-benchmarks"))] + type MessageProcessor = xcm_builder::ProcessXcmMessage< + AggregateMessageOrigin, + xcm_executor::XcmExecutor, + RuntimeCall, + >; + type Size = u32; + type QueueChangeHandler = NarrowOriginToSibling; + type QueuePausedQuery = NarrowOriginToSibling; + type HeapSize = ConstU32<{ 128 * 1048 }>; + type MaxStale = ConstU32<8>; + type ServiceWeight = MessageQueueServiceWeight; +} + parameter_types! { // 2 storage items with values 20 and 32 pub const AccountMappingStorageFee: u128 = deposit(2, 32 + 20); @@ -1495,6 +1525,7 @@ construct_runtime!( DmpQueue: cumulus_pallet_dmp_queue = 53, XcAssetConfig: pallet_xc_asset_config = 54, XTokens: orml_xtokens = 55, + MessageQueue: pallet_message_queue = 56, EVM: pallet_evm = 60, Ethereum: pallet_ethereum = 61, @@ -1564,7 +1595,10 @@ pub type Executive = frame_executive::Executive< /// All migrations that will run on the next runtime upgrade. /// /// Once done, migrations should be removed from the tuple. -pub type Migrations = (GovernancePalletsVersionSetting,); +pub type Migrations = ( + GovernancePalletsVersionSetting, + cumulus_pallet_xcmp_queue::migration::v4::MigrationToV4, +); use frame_support::traits::{GetStorageVersion, OnRuntimeUpgrade}; pub struct GovernancePalletsVersionSetting; @@ -1684,7 +1718,7 @@ mod benches { [pallet_inflation, Inflation] [pallet_xc_asset_config, XcAssetConfig] [pallet_collator_selection, CollatorSelection] - [pallet_xcm, PolkadotXcm] + [pallet_xcm, PalletXcmExtrinsicsBenchmark::] [pallet_ethereum_checked, EthereumChecked] [pallet_xvm, Xvm] [pallet_dynamic_evm_base_fee, DynamicEvmBaseFee] @@ -2096,7 +2130,7 @@ impl_runtime_apis! { gas_limit: Option, storage_deposit_limit: Option, input_data: Vec, - ) -> pallet_contracts_primitives::ContractExecResult { + ) -> pallet_contracts::ContractExecResult { let gas_limit = gas_limit.unwrap_or(RuntimeBlockWeights::get().max_block); Contracts::bare_call( origin, @@ -2116,10 +2150,10 @@ impl_runtime_apis! { value: Balance, gas_limit: Option, storage_deposit_limit: Option, - code: pallet_contracts_primitives::Code, + code: pallet_contracts::Code, data: Vec, salt: Vec, - ) -> pallet_contracts_primitives::ContractInstantiateResult { + ) -> pallet_contracts::ContractInstantiateResult { let gas_limit = gas_limit.unwrap_or(RuntimeBlockWeights::get().max_block); Contracts::bare_instantiate( origin, @@ -2139,7 +2173,7 @@ impl_runtime_apis! { code: Vec, storage_deposit_limit: Option, determinism: pallet_contracts::Determinism, - ) -> pallet_contracts_primitives::CodeUploadResult + ) -> pallet_contracts::CodeUploadResult { Contracts::bare_upload_code(origin, code, storage_deposit_limit, determinism) } @@ -2147,7 +2181,7 @@ impl_runtime_apis! { fn get_storage( address: AccountId, key: Vec, - ) -> pallet_contracts_primitives::GetStorageResult { + ) -> pallet_contracts::GetStorageResult { Contracts::get_storage(address, key) } } @@ -2193,6 +2227,7 @@ impl_runtime_apis! { ) { use frame_benchmarking::{baseline, Benchmarking, BenchmarkList}; use frame_support::traits::StorageInfoTrait; + use pallet_xcm::benchmarking::Pallet as PalletXcmExtrinsicsBenchmark; use frame_system_benchmarking::Pallet as SystemBench; use baseline::Pallet as BaselineBench; @@ -2222,6 +2257,30 @@ impl_runtime_apis! { use astar_primitives::benchmarks::XcmBenchmarkHelper; impl frame_system_benchmarking::Config for Runtime {} impl baseline::Config for Runtime {} + use pallet_xcm::benchmarking::Pallet as PalletXcmExtrinsicsBenchmark; + impl pallet_xcm::benchmarking::Config for Runtime { + fn reachable_dest() -> Option { + Some(Parent.into()) + } + + fn teleportable_asset_and_dest() -> Option<(MultiAsset, MultiLocation)> { + None + } + + fn reserve_transferable_asset_and_dest() -> Option<(MultiAsset, MultiLocation)> { + let random_para_id = 43211234; + ParachainSystem::open_outbound_hrmp_channel_for_benchmarks_or_tests( + random_para_id.into() + ); + Some(( + MultiAsset { + fun: Fungible(ExistentialDeposit::get()), + id: Concrete(Here.into()) + }, + ParentThen(Parachain(random_para_id).into()).into(), + )) + } + } // XCM Benchmarks impl astar_xcm_benchmarks::Config for Runtime {} diff --git a/runtime/shibuya/src/weights/pallet_xcm.rs b/runtime/shibuya/src/weights/pallet_xcm.rs index c2de729208..0acc758fab 100644 --- a/runtime/shibuya/src/weights/pallet_xcm.rs +++ b/runtime/shibuya/src/weights/pallet_xcm.rs @@ -90,6 +90,11 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { Weight::from_parts(31_324_000, 3593) .saturating_add(T::DbWeight::get().reads(2_u64)) } + + fn transfer_assets() -> Weight { + todo!() + } + /// Storage: Benchmark Override (r:0 w:0) /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured) fn execute() -> Weight { @@ -272,4 +277,12 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } + + fn new_query() -> Weight { + Weight::MAX + } + + fn take_response() -> Weight { + Weight::MAX + } } diff --git a/runtime/shibuya/src/xcm_config.rs b/runtime/shibuya/src/xcm_config.rs index 7273042439..20bb751394 100644 --- a/runtime/shibuya/src/xcm_config.rs +++ b/runtime/shibuya/src/xcm_config.rs @@ -18,8 +18,9 @@ use super::{ AccountId, AllPalletsWithSystem, AssetId, Assets, Balance, Balances, DealWithFees, - ParachainInfo, ParachainSystem, PolkadotXcm, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, - ShibuyaAssetLocationIdConverter, TreasuryAccountId, XcAssetConfig, XcmWeightToFee, XcmpQueue, + MessageQueue, ParachainInfo, ParachainSystem, PolkadotXcm, Runtime, RuntimeCall, RuntimeEvent, + RuntimeOrigin, ShibuyaAssetLocationIdConverter, TreasuryAccountId, XcAssetConfig, + XcmWeightToFee, XcmpQueue, }; use crate::weights; use frame_support::{ @@ -31,7 +32,9 @@ use frame_system::EnsureRoot; use sp_runtime::traits::{Convert, MaybeEquivalence}; // Polkadot imports -use cumulus_primitives_core::ParaId; +use cumulus_primitives_core::{AggregateMessageOrigin, ParaId}; +use frame_support::traits::TransformOrigin; +use parachains_common::message_queue::ParaIdToSibling; use polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery; use xcm::latest::prelude::*; use xcm_builder::{ @@ -217,11 +220,6 @@ pub type XcmRouter = ( XcmpQueue, ); -#[cfg(feature = "runtime-benchmarks")] -parameter_types! { - pub ReachableDest: Option = Some(Parent.into()); -} - impl pallet_xcm::Config for Runtime { const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100; @@ -246,8 +244,6 @@ impl pallet_xcm::Config for Runtime { type WeightInfo = weights::pallet_xcm::SubstrateWeight; type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); - #[cfg(feature = "runtime-benchmarks")] - type ReachableDest = ReachableDest; type AdminOrigin = EnsureRoot; } @@ -258,20 +254,24 @@ impl cumulus_pallet_xcm::Config for Runtime { impl cumulus_pallet_xcmp_queue::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type XcmExecutor = XcmExecutor; type ChannelInfo = ParachainSystem; type VersionWrapper = PolkadotXcm; - type ExecuteOverweightOrigin = EnsureRoot; + type XcmpQueue = TransformOrigin; + type MaxInboundSuspended = ConstU32<1_000>; type ControllerOrigin = EnsureRoot; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; type PriceForSiblingDelivery = NoPriceForMessageDelivery; type WeightInfo = cumulus_pallet_xcmp_queue::weights::SubstrateWeight; } +parameter_types! { + pub const RelayOrigin: AggregateMessageOrigin = AggregateMessageOrigin::Parent; +} + impl cumulus_pallet_dmp_queue::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type XcmExecutor = XcmExecutor; - type ExecuteOverweightOrigin = EnsureRoot; + type DmpSink = frame_support::traits::EnqueueWithOrigin; + type WeightInfo = cumulus_pallet_dmp_queue::weights::SubstrateWeight; } parameter_types! { diff --git a/runtime/shiden/Cargo.toml b/runtime/shiden/Cargo.toml index 7d52aaf4b6..e0cfb87d69 100644 --- a/runtime/shiden/Cargo.toml +++ b/runtime/shiden/Cargo.toml @@ -46,7 +46,6 @@ pallet-aura = { workspace = true } pallet-authorship = { workspace = true } pallet-balances = { workspace = true } pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } pallet-dynamic-evm-base-fee = { workspace = true } pallet-ethereum = { workspace = true } pallet-evm = { workspace = true } @@ -60,6 +59,7 @@ pallet-evm-precompile-simple = { workspace = true } pallet-identity = { workspace = true } pallet-insecure-randomness-collective-flip = { workspace = true } pallet-membership = { workspace = true } +pallet-message-queue = { workspace = true } pallet-multisig = { workspace = true } pallet-proxy = { workspace = true } pallet-session = { workspace = true, features = ["historical"] } @@ -81,6 +81,7 @@ cumulus-primitives-core = { workspace = true } cumulus-primitives-timestamp = { workspace = true } cumulus-primitives-utility = { workspace = true } parachain-info = { workspace = true } +parachains-common = { workspace = true } # polkadot dependencies polkadot-parachain = { workspace = true } @@ -166,7 +167,6 @@ std = [ "pallet-balances/std", "pallet-contracts/std", "oracle-benchmarks/std", - "pallet-contracts-primitives/std", "pallet-dynamic-evm-base-fee/std", "pallet-ethereum/std", "pallet-evm/std", @@ -232,6 +232,8 @@ std = [ "orml-xtokens/std", "orml-xcm-support/std", "astar-primitives/std", + "pallet-message-queue/std", + "parachains-common/std", "astar-xcm-benchmarks?/std", "frame-system-benchmarking?/std", "log?/std", @@ -285,6 +287,10 @@ runtime-benchmarks = [ "polkadot-primitives/runtime-benchmarks", "polkadot-runtime-common/runtime-benchmarks", "xcm-executor/runtime-benchmarks", + "cumulus-pallet-dmp-queue/runtime-benchmarks", + "cumulus-primitives-core/runtime-benchmarks", + "pallet-message-queue/runtime-benchmarks", + "parachains-common/runtime-benchmarks", ] try-runtime = [ "astar-primitives/try-runtime", @@ -329,6 +335,7 @@ try-runtime = [ "pallet-evm/try-runtime", "orml-xtokens/try-runtime", "oracle-benchmarks/try-runtime", + "pallet-message-queue/try-runtime", "astar-xcm-benchmarks?/try-runtime", "pallet-chain-extension-assets/try-runtime", "polkadot-runtime-common/try-runtime", diff --git a/runtime/shiden/src/lib.rs b/runtime/shiden/src/lib.rs index 230f75c64c..12679aaf6b 100644 --- a/runtime/shiden/src/lib.rs +++ b/runtime/shiden/src/lib.rs @@ -23,6 +23,7 @@ #![recursion_limit = "256"] use cumulus_pallet_parachain_system::RelayNumberStrictlyIncreases; +use cumulus_primitives_core::AggregateMessageOrigin; use frame_support::{ construct_runtime, dispatch::DispatchClass, @@ -47,7 +48,7 @@ use frame_system::{ }; use pallet_ethereum::PostLogContent; use pallet_evm::{FeeCalculator, GasWeightMapping, Runner}; -use pallet_identity::simple::IdentityInfo; +use pallet_identity::legacy::IdentityInfo; use pallet_transaction_payment::{ FeeDetails, Multiplier, RuntimeDispatchInfo, TargetedFeeAdjustment, }; @@ -92,6 +93,7 @@ use sp_version::RuntimeVersion; pub use frame_system::Call as SystemCall; pub use pallet_balances::Call as BalancesCall; +use parachains_common::message_queue::NarrowOriginToSibling; pub use sp_consensus_aura::sr25519::AuthorityId as AuraId; #[cfg(any(feature = "std", test))] pub use sp_runtime::BuildStorage; @@ -284,11 +286,37 @@ impl pallet_timestamp::Config for Runtime { type WeightInfo = pallet_timestamp::weights::SubstrateWeight; } +parameter_types! { + pub MessageQueueServiceWeight: Weight = + Perbill::from_percent(25) * RuntimeBlockWeights::get().max_block; +} + +impl pallet_message_queue::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type WeightInfo = pallet_message_queue::weights::SubstrateWeight; + #[cfg(feature = "runtime-benchmarks")] + type MessageProcessor = pallet_message_queue::mock_helpers::NoopMessageProcessor< + cumulus_primitives_core::AggregateMessageOrigin, + >; + #[cfg(not(feature = "runtime-benchmarks"))] + type MessageProcessor = xcm_builder::ProcessXcmMessage< + AggregateMessageOrigin, + xcm_executor::XcmExecutor, + RuntimeCall, + >; + type Size = u32; + type QueueChangeHandler = NarrowOriginToSibling; + type QueuePausedQuery = NarrowOriginToSibling; + type HeapSize = ConstU32<{ 128 * 1048 }>; + type MaxStale = ConstU32<8>; + type ServiceWeight = MessageQueueServiceWeight; +} + impl pallet_insecure_randomness_collective_flip::Config for Runtime {} parameter_types! { pub const BasicDeposit: Balance = deposit(1, 258); // 258 bytes on-chain - pub const FieldDeposit: Balance = deposit(0, 66); // 66 bytes on-chain + pub const ByteDeposit: Balance = deposit(0, 1); pub const SubAccountDeposit: Balance = deposit(1, 53); // 53 bytes on-chain pub const MaxSubAccounts: u32 = 100; pub const MaxAdditionalFields: u32 = 100; @@ -299,10 +327,9 @@ impl pallet_identity::Config for Runtime { type RuntimeEvent = RuntimeEvent; type Currency = Balances; type BasicDeposit = BasicDeposit; - type FieldDeposit = FieldDeposit; + type ByteDeposit = ByteDeposit; type SubAccountDeposit = SubAccountDeposit; type MaxSubAccounts = MaxSubAccounts; - type MaxAdditionalFields = MaxAdditionalFields; type IdentityInformation = IdentityInfo; type MaxRegistrars = MaxRegistrars; type Slashed = (); @@ -448,6 +475,7 @@ impl pallet_utility::Config for Runtime { parameter_types! { pub const ReservedXcmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT.saturating_div(4); pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT.saturating_div(4); + pub const RelayOrigin: AggregateMessageOrigin = AggregateMessageOrigin::Parent; } impl cumulus_pallet_parachain_system::Config for Runtime { @@ -455,11 +483,12 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type OnSystemEvent = (); type SelfParaId = parachain_info::Pallet; type OutboundXcmpMessageSource = XcmpQueue; - type DmpMessageHandler = DmpQueue; + type DmpQueue = frame_support::traits::EnqueueWithOrigin; type ReservedDmpWeight = ReservedDmpWeight; type XcmpMessageHandler = XcmpQueue; type ReservedXcmpWeight = ReservedXcmpWeight; type CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases; + type WeightInfo = cumulus_pallet_parachain_system::weights::SubstrateWeight; } impl parachain_info::Config for Runtime {} @@ -688,6 +717,7 @@ impl pallet_contracts::Config for Runtime { type Debug = (); type Environment = (); type Migrations = (); + type Xcm = (); } parameter_types! { @@ -1129,6 +1159,7 @@ construct_runtime!( DmpQueue: cumulus_pallet_dmp_queue = 53, XcAssetConfig: pallet_xc_asset_config = 54, XTokens: orml_xtokens = 55, + MessageQueue: pallet_message_queue = 56, EVM: pallet_evm = 60, Ethereum: pallet_ethereum = 61, @@ -1178,10 +1209,7 @@ pub type Executive = frame_executive::Executive< /// All migrations that will run on the next runtime upgrade. /// /// Once done, migrations should be removed from the tuple. -pub type Migrations = ( - // Migrate to ranking system - pallet_dapp_staking_v3::migration::versioned_migrations::V6ToV7, -); +pub type Migrations = (cumulus_pallet_xcmp_queue::migration::v4::MigrationToV4,); type EventRecord = frame_system::EventRecord< ::RuntimeEvent, @@ -1262,7 +1290,7 @@ mod benches { [pallet_inflation, Inflation] [pallet_xc_asset_config, XcAssetConfig] [pallet_collator_selection, CollatorSelection] - [pallet_xcm, PolkadotXcm] + [pallet_xcm, PalletXcmExtrinsicsBenchmark::] [pallet_dynamic_evm_base_fee, DynamicEvmBaseFee] [xcm_benchmarks_generic, XcmGeneric] [xcm_benchmarks_fungible, XcmFungible] @@ -1669,7 +1697,7 @@ impl_runtime_apis! { gas_limit: Option, storage_deposit_limit: Option, input_data: Vec, - ) -> pallet_contracts_primitives::ContractExecResult { + ) -> pallet_contracts::ContractExecResult { let gas_limit = gas_limit.unwrap_or(RuntimeBlockWeights::get().max_block); Contracts::bare_call( origin, @@ -1689,10 +1717,10 @@ impl_runtime_apis! { value: Balance, gas_limit: Option, storage_deposit_limit: Option, - code: pallet_contracts_primitives::Code, + code: pallet_contracts::Code, data: Vec, salt: Vec, - ) -> pallet_contracts_primitives::ContractInstantiateResult { + ) -> pallet_contracts::ContractInstantiateResult { let gas_limit = gas_limit.unwrap_or(RuntimeBlockWeights::get().max_block); Contracts::bare_instantiate( origin, @@ -1712,7 +1740,7 @@ impl_runtime_apis! { code: Vec, storage_deposit_limit: Option, determinism: pallet_contracts::Determinism, - ) -> pallet_contracts_primitives::CodeUploadResult + ) -> pallet_contracts::CodeUploadResult { Contracts::bare_upload_code(origin, code, storage_deposit_limit, determinism) } @@ -1720,7 +1748,7 @@ impl_runtime_apis! { fn get_storage( address: AccountId, key: Vec, - ) -> pallet_contracts_primitives::GetStorageResult { + ) -> pallet_contracts::GetStorageResult { Contracts::get_storage(address, key) } } @@ -1765,6 +1793,7 @@ impl_runtime_apis! { ) { use frame_benchmarking::{baseline, Benchmarking, BenchmarkList}; use frame_support::traits::StorageInfoTrait; + use pallet_xcm::benchmarking::Pallet as PalletXcmExtrinsicsBenchmark; use frame_system_benchmarking::Pallet as SystemBench; use baseline::Pallet as BaselineBench; @@ -1792,6 +1821,30 @@ impl_runtime_apis! { use xcm::latest::prelude::*; use xcm_builder::MintLocation; use astar_primitives::benchmarks::XcmBenchmarkHelper; + use pallet_xcm::benchmarking::Pallet as PalletXcmExtrinsicsBenchmark; + impl pallet_xcm::benchmarking::Config for Runtime { + fn reachable_dest() -> Option { + Some(Parent.into()) + } + + fn teleportable_asset_and_dest() -> Option<(MultiAsset, MultiLocation)> { + None + } + + fn reserve_transferable_asset_and_dest() -> Option<(MultiAsset, MultiLocation)> { + let random_para_id = 43211234; + ParachainSystem::open_outbound_hrmp_channel_for_benchmarks_or_tests( + random_para_id.into() + ); + Some(( + MultiAsset { + fun: Fungible(ExistentialDeposit::get()), + id: Concrete(Here.into()) + }, + ParentThen(Parachain(random_para_id).into()).into(), + )) + } + } impl frame_system_benchmarking::Config for Runtime {} impl baseline::Config for Runtime {} diff --git a/runtime/shiden/src/weights/pallet_xcm.rs b/runtime/shiden/src/weights/pallet_xcm.rs index c2de729208..0acc758fab 100644 --- a/runtime/shiden/src/weights/pallet_xcm.rs +++ b/runtime/shiden/src/weights/pallet_xcm.rs @@ -90,6 +90,11 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { Weight::from_parts(31_324_000, 3593) .saturating_add(T::DbWeight::get().reads(2_u64)) } + + fn transfer_assets() -> Weight { + todo!() + } + /// Storage: Benchmark Override (r:0 w:0) /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured) fn execute() -> Weight { @@ -272,4 +277,12 @@ impl pallet_xcm::WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } + + fn new_query() -> Weight { + Weight::MAX + } + + fn take_response() -> Weight { + Weight::MAX + } } diff --git a/runtime/shiden/src/xcm_config.rs b/runtime/shiden/src/xcm_config.rs index fc96249920..b5bb913493 100644 --- a/runtime/shiden/src/xcm_config.rs +++ b/runtime/shiden/src/xcm_config.rs @@ -18,8 +18,9 @@ use super::{ AccountId, AllPalletsWithSystem, AssetId, Assets, Balance, Balances, DealWithFees, - ParachainInfo, ParachainSystem, PolkadotXcm, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, - ShidenAssetLocationIdConverter, TreasuryAccountId, XcAssetConfig, XcmWeightToFee, XcmpQueue, + MessageQueue, ParachainInfo, ParachainSystem, PolkadotXcm, Runtime, RuntimeCall, RuntimeEvent, + RuntimeOrigin, ShidenAssetLocationIdConverter, TreasuryAccountId, XcAssetConfig, + XcmWeightToFee, XcmpQueue, }; use crate::weights; use frame_support::{ @@ -31,7 +32,8 @@ use frame_system::EnsureRoot; use sp_runtime::traits::{Convert, MaybeEquivalence}; // Polkadot imports -use cumulus_primitives_core::ParaId; +use cumulus_primitives_core::{AggregateMessageOrigin, ParaId}; +use frame_support::traits::TransformOrigin; use polkadot_runtime_common::xcm_sender::NoPriceForMessageDelivery; use xcm::latest::prelude::*; use xcm_builder::{ @@ -49,6 +51,7 @@ use xcm_executor::{ // ORML imports use orml_xcm_support::DisabledParachainFee; +use parachains_common::message_queue::ParaIdToSibling; // Astar imports use astar_primitives::xcm::{ @@ -288,11 +291,6 @@ pub type XcmRouter = ( XcmpQueue, ); -#[cfg(feature = "runtime-benchmarks")] -parameter_types! { - pub ReachableDest: Option = Some(Parent.into()); -} - pub type Weigher = WeightInfoBounds, RuntimeCall, MaxInstructions>; @@ -321,8 +319,6 @@ impl pallet_xcm::Config for Runtime { type WeightInfo = weights::pallet_xcm::SubstrateWeight; type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); - #[cfg(feature = "runtime-benchmarks")] - type ReachableDest = ReachableDest; type AdminOrigin = EnsureRoot; } @@ -333,20 +329,24 @@ impl cumulus_pallet_xcm::Config for Runtime { impl cumulus_pallet_xcmp_queue::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type XcmExecutor = XcmExecutor; type ChannelInfo = ParachainSystem; type VersionWrapper = PolkadotXcm; - type ExecuteOverweightOrigin = EnsureRoot; + type XcmpQueue = TransformOrigin; + type MaxInboundSuspended = ConstU32<1_000>; type ControllerOrigin = EnsureRoot; type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin; type PriceForSiblingDelivery = NoPriceForMessageDelivery; type WeightInfo = cumulus_pallet_xcmp_queue::weights::SubstrateWeight; } +parameter_types! { + pub const RelayOrigin: AggregateMessageOrigin = AggregateMessageOrigin::Parent; +} + impl cumulus_pallet_dmp_queue::Config for Runtime { type RuntimeEvent = RuntimeEvent; - type XcmExecutor = XcmExecutor; - type ExecuteOverweightOrigin = EnsureRoot; + type DmpSink = frame_support::traits::EnqueueWithOrigin; + type WeightInfo = cumulus_pallet_dmp_queue::weights::SubstrateWeight; } parameter_types! { diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 645529a5dd..6acb849e89 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,5 +1,5 @@ [toolchain] channel = "1.74.0" -components = ["rustfmt", "clippy"] +components = ["rust-src", "rustfmt", "clippy"] targets = ["wasm32-unknown-unknown"] profile = "minimal" diff --git a/tests/integration/Cargo.toml b/tests/integration/Cargo.toml index 7042ba97cc..65cf45152a 100644 --- a/tests/integration/Cargo.toml +++ b/tests/integration/Cargo.toml @@ -29,7 +29,7 @@ orml-oracle = { workspace = true } pallet-assets = { workspace = true } pallet-balances = { workspace = true } pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } +pallet-contracts-uapi = { workspace = true } pallet-democracy = { workspace = true } pallet-membership = { workspace = true } pallet-proxy = { workspace = true } @@ -92,7 +92,6 @@ std = [ "pallet-contracts/std", "cumulus-primitives-parachain-inherent/std", "cumulus-primitives-core/std", - "pallet-contracts-primitives/std", "cumulus-pallet-parachain-system/std", "pallet-democracy/std", "pallet-timestamp/std", diff --git a/tests/integration/src/xvm.rs b/tests/integration/src/xvm.rs index 3b1aab8d9b..5439f363c1 100644 --- a/tests/integration/src/xvm.rs +++ b/tests/integration/src/xvm.rs @@ -26,8 +26,9 @@ use astar_primitives::{ }; use fp_evm::{ExecutionInfoV2, ExitReason, ExitRevert}; use frame_support::{dispatch::PostDispatchInfo, traits::Currency, weights::Weight}; +use pallet_contracts::ExecReturnValue; use pallet_contracts::{CollectEvents, DebugInfo, Determinism}; -use pallet_contracts_primitives::{ExecReturnValue, ReturnFlags}; +use pallet_contracts_uapi::ReturnFlags; use parity_scale_codec::Encode; use precompile_utils::{prelude::*, solidity}; use sp_runtime::MultiAddress; @@ -703,7 +704,7 @@ fn wasm_call_via_xvm_fails_if_storage_deposit_limit_exhausted() { reason: FailureReason::Error(FailureError::VmError(data)), .. }) => { - let error_string = "WASM call error: Module(ModuleError { index: 70, error: [23, 0, 0, 0], message: Some(\"StorageDepositLimitExhausted\") })"; + let error_string = "WASM call error: Module(ModuleError { index: 70, error: [24, 0, 0, 0], message: Some(\"StorageDepositLimitExhausted\") })"; assert_eq!(data, error_string.as_bytes()); }, _ => panic!("unexpected wasm call result"), diff --git a/tests/utils/Cargo.toml b/tests/utils/Cargo.toml index 88464fbd05..b6dfec9c8a 100644 --- a/tests/utils/Cargo.toml +++ b/tests/utils/Cargo.toml @@ -15,7 +15,7 @@ scale-info = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } +pallet-contracts-uapi = { workspace = true } sp-runtime = { workspace = true } [features] @@ -25,7 +25,6 @@ std = [ "frame-support/std", "frame-system/std", "pallet-contracts/std", - "pallet-contracts-primitives/std", "scale-info/std", "sp-runtime/std", ] diff --git a/tests/utils/src/lib.rs b/tests/utils/src/lib.rs index 98bd494656..457b71533b 100644 --- a/tests/utils/src/lib.rs +++ b/tests/utils/src/lib.rs @@ -17,7 +17,8 @@ // along with Astar. If not, see . use frame_support::{traits::fungible::Inspect, weights::Weight}; -use pallet_contracts_primitives::{Code, ReturnFlags}; +use pallet_contracts::Code; +use pallet_contracts_uapi::ReturnFlags; use parity_scale_codec::Decode; use sp_runtime::traits::Hash; diff --git a/tests/xcm-simulator/Cargo.toml b/tests/xcm-simulator/Cargo.toml index b8bed7b801..e76a38a443 100644 --- a/tests/xcm-simulator/Cargo.toml +++ b/tests/xcm-simulator/Cargo.toml @@ -20,7 +20,6 @@ frame-system = { workspace = true } pallet-assets = { workspace = true } pallet-balances = { workspace = true } pallet-contracts = { workspace = true } -pallet-contracts-primitives = { workspace = true } pallet-insecure-randomness-collective-flip = { workspace = true } pallet-proxy = { workspace = true } pallet-timestamp = { workspace = true } @@ -71,7 +70,6 @@ std = [ "pallet-balances/std", "pallet-timestamp/std", "pallet-contracts/std", - "pallet-contracts-primitives/std", "pallet-insecure-randomness-collective-flip/std", "pallet-xcm/std", "cumulus-pallet-xcm/std", diff --git a/tests/xcm-simulator/src/mocks/parachain.rs b/tests/xcm-simulator/src/mocks/parachain.rs index 7f52705314..1263a26c6b 100644 --- a/tests/xcm-simulator/src/mocks/parachain.rs +++ b/tests/xcm-simulator/src/mocks/parachain.rs @@ -269,6 +269,7 @@ impl pallet_contracts::Config for Runtime { type Migrations = (); type Debug = (); type Environment = (); + type Xcm = (); } pub struct BurnFees; @@ -534,11 +535,6 @@ impl mock_msg_queue::Config for Runtime { pub type LocalOriginToLocation = SignedToAccountId32; -#[cfg(feature = "runtime-benchmarks")] -parameter_types! { - pub ReachableDest: Option = Some(Parent.into()); -} - impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = EnsureXcmOrigin; @@ -563,8 +559,6 @@ impl pallet_xcm::Config for Runtime { type WeightInfo = pallet_xcm::TestWeightInfo; type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); - #[cfg(feature = "runtime-benchmarks")] - type ReachableDest = ReachableDest; type AdminOrigin = EnsureRoot; } diff --git a/tests/xcm-simulator/src/mocks/relay_chain.rs b/tests/xcm-simulator/src/mocks/relay_chain.rs index ced33a7ecb..ca1a4648f9 100644 --- a/tests/xcm-simulator/src/mocks/relay_chain.rs +++ b/tests/xcm-simulator/src/mocks/relay_chain.rs @@ -165,11 +165,6 @@ pub type LocalOriginToLocation = SignedToAccountId32,); -#[cfg(feature = "runtime-benchmarks")] -parameter_types! { - pub ReachableDest: Option = Some(Parachain(1).into()); -} - impl pallet_xcm::Config for Runtime { type RuntimeEvent = RuntimeEvent; type SendXcmOrigin = xcm_builder::EnsureXcmOrigin; @@ -195,8 +190,6 @@ impl pallet_xcm::Config for Runtime { type WeightInfo = pallet_xcm::TestWeightInfo; type MaxRemoteLockConsumers = ConstU32<0>; type RemoteLockConsumerIdentifier = (); - #[cfg(feature = "runtime-benchmarks")] - type ReachableDest = ReachableDest; type AdminOrigin = EnsureRoot; } diff --git a/vendor/rpc/debug/src/lib.rs b/vendor/rpc/debug/src/lib.rs index 86ad8f43dd..e19ae0ebcc 100644 --- a/vendor/rpc/debug/src/lib.rs +++ b/vendor/rpc/debug/src/lib.rs @@ -30,12 +30,13 @@ use moonbeam_rpc_core_types::{RequestBlockId, RequestBlockTag}; use moonbeam_rpc_primitives_debug::{DebugRuntimeApi, TracerInput}; use sc_client_api::backend::{Backend, StateBackend, StorageProvider}; use sc_utils::mpsc::TracingUnboundedSender; -use sp_api::{ApiExt, BlockId, Core, HeaderT, ProvideRuntimeApi}; +use sp_api::{ApiExt, Core, ProvideRuntimeApi}; use sp_block_builder::BlockBuilder; use sp_blockchain::{ Backend as BlockchainBackend, Error as BlockChainError, HeaderBackend, HeaderMetadata, }; -use sp_runtime::traits::{BlakeTwo256, Block as BlockT, UniqueSaturatedInto}; +use sp_runtime::generic::BlockId; +use sp_runtime::traits::{BlakeTwo256, Block as BlockT, Header as HeaderT, UniqueSaturatedInto}; use std::{future::Future, marker::PhantomData, sync::Arc}; pub enum RequesterInput { diff --git a/vendor/rpc/trace/src/lib.rs b/vendor/rpc/trace/src/lib.rs index e754969f8a..e79e05d70b 100644 --- a/vendor/rpc/trace/src/lib.rs +++ b/vendor/rpc/trace/src/lib.rs @@ -34,12 +34,12 @@ use tracing::{instrument, Instrument}; use sc_client_api::backend::{Backend, StateBackend, StorageProvider}; use sc_utils::mpsc::TracingUnboundedSender; -use sp_api::{ApiExt, Core, HeaderT, ProvideRuntimeApi}; +use sp_api::{ApiExt, Core, ProvideRuntimeApi}; use sp_block_builder::BlockBuilder; use sp_blockchain::{ Backend as BlockchainBackend, Error as BlockChainError, HeaderBackend, HeaderMetadata, }; -use sp_runtime::traits::{BlakeTwo256, Block as BlockT}; +use sp_runtime::traits::{BlakeTwo256, Block as BlockT, Header as HeaderT}; use ethereum_types::H256; use fc_rpc::OverrideHandle;