diff --git a/Cargo.lock b/Cargo.lock index 5168fa1ebf..49cfbd18a1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -619,7 +619,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "hash-db 0.16.0", "log", @@ -1753,7 +1753,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "clap", "parity-scale-codec", @@ -1769,7 +1769,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1792,16 +1792,18 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "async-trait", "cumulus-client-collator", "cumulus-client-consensus-common", "cumulus-client-consensus-proposer", + "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-relay-chain-interface", "futures", + "lru 0.10.1", "parity-scale-codec", "polkadot-node-primitives", "polkadot-overseer", @@ -1809,6 +1811,7 @@ dependencies = [ "sc-client-api", "sc-consensus", "sc-consensus-aura", + "sc-consensus-babe", "sc-consensus-slots", "sc-telemetry", "sp-api", @@ -1830,7 +1833,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -1843,11 +1846,14 @@ dependencies = [ "polkadot-primitives", "sc-client-api", "sc-consensus", + "sc-consensus-babe", "schnellru", "sp-blockchain", "sp-consensus", + "sp-consensus-slots", "sp-core 21.0.0", "sp-runtime 24.0.0", + "sp-timestamp", "sp-trie 22.0.0", "substrate-prometheus-endpoint", "tracing", @@ -1856,7 +1862,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "anyhow", "async-trait", @@ -1871,7 +1877,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -1894,7 +1900,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -1917,7 +1923,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1941,7 +1947,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -1976,7 +1982,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "frame-support", "frame-system", @@ -1992,7 +1998,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2009,7 +2015,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2038,7 +2044,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2049,7 +2055,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2065,7 +2071,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -2083,10 +2089,24 @@ dependencies = [ "xcm-executor", ] +[[package]] +name = "cumulus-primitives-aura" +version = "0.1.0" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" +dependencies = [ + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-primitives", + "sp-api", + "sp-consensus-aura", + "sp-runtime 24.0.0", + "sp-std 8.0.0", +] + [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2103,7 +2123,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2126,7 +2146,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-primitives-core", "futures", @@ -2139,7 +2159,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2157,7 +2177,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2181,7 +2201,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2199,7 +2219,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "array-bytes 6.1.0", "async-trait", @@ -2237,7 +2257,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2267,7 +2287,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2280,7 +2300,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-validation-worker-provider" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "polkadot-node-core-pvf", "toml 0.7.6", @@ -2289,7 +2309,7 @@ dependencies = [ [[package]] name = "cumulus-test-runtime" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -2322,7 +2342,7 @@ dependencies = [ [[package]] name = "cumulus-test-service" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "async-trait", "clap", @@ -3483,22 +3503,10 @@ dependencies = [ "thiserror", ] -[[package]] -name = "fc-api" -version = "1.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" -dependencies = [ - "async-trait", - "fp-storage", - "parity-scale-codec", - "sp-core 21.0.0", - "sp-runtime 24.0.0", -] - [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "async-trait", "fp-consensus", @@ -3514,11 +3522,10 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "async-trait", "ethereum", - "fc-api", "fc-storage", "fp-consensus", "fp-rpc", @@ -3545,7 +3552,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "fc-db", "fc-storage", @@ -3568,12 +3575,12 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "ethereum", "ethereum-types", "evm", - "fc-api", + "fc-db", "fc-mapping-sync", "fc-rpc-core", "fc-storage", @@ -3618,7 +3625,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "ethereum", "ethereum-types", @@ -3631,7 +3638,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "ethereum", "ethereum-types", @@ -3831,7 +3838,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", ] @@ -3848,7 +3855,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "hex", "impl-serde 0.4.0", @@ -3867,7 +3874,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "ethereum", "parity-scale-codec", @@ -3879,7 +3886,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "ethereum", "ethereum-types", @@ -3893,7 +3900,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "evm", "frame-support", @@ -3908,7 +3915,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "ethereum", "ethereum-types", @@ -3925,7 +3932,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "frame-support", "parity-scale-codec", @@ -3937,7 +3944,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "parity-scale-codec", "serde", @@ -3952,7 +3959,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-support-procedural", @@ -3977,7 +3984,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "Inflector", "array-bytes 6.1.0", @@ -4025,7 +4032,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -4036,7 +4043,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -4053,7 +4060,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-system", @@ -4082,7 +4089,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-recursion", "futures", @@ -4103,7 +4110,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "bitflags 1.3.2", "environmental", @@ -4137,7 +4144,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "Inflector", "cfg-expr", @@ -4155,7 +4162,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", @@ -4167,7 +4174,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "proc-macro2", "quote", @@ -4177,7 +4184,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "cfg-if", "frame-support", @@ -4196,7 +4203,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -4211,7 +4218,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "sp-api", @@ -4220,7 +4227,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "parity-scale-codec", @@ -5126,11 +5133,13 @@ dependencies = [ "sc-executor", "sc-network", "sc-network-sync", + "sc-offchain", "sc-rpc", "sc-service", "sc-telemetry", "sc-tracing", "sc-transaction-pool", + "sc-transaction-pool-api", "serde", "serde_json", "sp-api", @@ -5179,7 +5188,6 @@ dependencies = [ "dex-general-rpc", "dex-stable-rpc", "escrow-rpc", - "fc-api", "fc-db", "fc-mapping-sync", "fc-rpc", @@ -5789,7 +5797,7 @@ dependencies = [ [[package]] name = "kusama-runtime" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitvec", "frame-benchmarking", @@ -5889,7 +5897,7 @@ dependencies = [ [[package]] name = "kusama-runtime-constants" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "frame-support", "polkadot-primitives", @@ -6954,7 +6962,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "futures", "log", @@ -6973,7 +6981,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "anyhow", "jsonrpsee", @@ -7859,7 +7867,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-system", @@ -7875,7 +7883,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7890,7 +7898,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-system", @@ -7906,7 +7914,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-system", @@ -7922,7 +7930,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-system", @@ -7936,7 +7944,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7960,7 +7968,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7980,7 +7988,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7995,7 +8003,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "fp-evm", "frame-support", @@ -8009,7 +8017,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-system", @@ -8028,7 +8036,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "binary-merkle-tree", @@ -8052,7 +8060,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8070,7 +8078,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8089,7 +8097,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "3.0.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "frame-benchmarking", "frame-support", @@ -8108,7 +8116,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8125,7 +8133,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "bitflags 1.3.2", "environmental", @@ -8165,7 +8173,7 @@ dependencies = [ [[package]] name = "pallet-contracts-primitives" version = "24.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -8178,7 +8186,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "proc-macro2", "quote", @@ -8188,7 +8196,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8205,7 +8213,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8223,7 +8231,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8246,7 +8254,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8259,7 +8267,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8278,7 +8286,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "ethereum", "ethereum-types", @@ -8301,7 +8309,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "environmental", "evm", @@ -8326,12 +8334,13 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "scale-info", + "sp-runtime 24.0.0", ] [[package]] @@ -8347,7 +8356,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "fp-evm", "num", @@ -8356,7 +8365,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "fp-evm", "tiny-keccak", @@ -8365,7 +8374,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" dependencies = [ "fp-evm", "ripemd", @@ -8375,7 +8384,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "docify", "frame-benchmarking", @@ -8394,7 +8403,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "blake2", "frame-benchmarking", @@ -8412,7 +8421,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8435,7 +8444,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "enumflags2", "frame-benchmarking", @@ -8451,7 +8460,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8471,7 +8480,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8488,7 +8497,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8505,7 +8514,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8524,7 +8533,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8541,7 +8550,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8557,7 +8566,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8573,7 +8582,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-system", @@ -8590,7 +8599,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8610,7 +8619,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -8621,7 +8630,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-system", @@ -8638,7 +8647,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8662,7 +8671,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8679,7 +8688,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8694,7 +8703,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8712,7 +8721,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8727,7 +8736,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "assert_matches", "frame-benchmarking", @@ -8746,7 +8755,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8763,7 +8772,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-system", @@ -8784,7 +8793,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8800,7 +8809,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8819,7 +8828,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -8842,7 +8851,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -8853,7 +8862,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "log", "sp-arithmetic 16.0.0", @@ -8862,7 +8871,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "sp-api", @@ -8871,7 +8880,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8888,7 +8897,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8903,7 +8912,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8921,7 +8930,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -8940,7 +8949,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-support", "frame-system", @@ -8956,7 +8965,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -8972,7 +8981,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -8984,7 +8993,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9001,7 +9010,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9017,7 +9026,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9032,7 +9041,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-benchmarking", "frame-support", @@ -9047,7 +9056,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -9068,7 +9077,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "frame-benchmarking", "frame-support", @@ -9087,13 +9096,15 @@ dependencies = [ [[package]] name = "parachain-info" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", "parity-scale-codec", "scale-info", + "sp-runtime 24.0.0", + "sp-std 8.0.0", ] [[package]] @@ -9230,7 +9241,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "1.0.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -9619,7 +9630,7 @@ dependencies = [ [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "futures", "futures-timer", @@ -9637,7 +9648,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "futures", "futures-timer", @@ -9652,7 +9663,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "derive_more", "fatality", @@ -9675,7 +9686,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "fatality", "futures", @@ -9696,7 +9707,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "clap", "frame-benchmarking-cli", @@ -9725,7 +9736,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "always-assert", "bitvec", @@ -9747,7 +9758,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "parity-scale-codec", "scale-info", @@ -9759,7 +9770,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "derive_more", "fatality", @@ -9784,7 +9795,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -9798,7 +9809,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "futures", "futures-timer", @@ -9818,7 +9829,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "always-assert", "async-trait", @@ -9841,7 +9852,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "futures", "parity-scale-codec", @@ -9859,7 +9870,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitvec", "derive_more", @@ -9888,7 +9899,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitvec", "futures", @@ -9910,7 +9921,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitvec", "fatality", @@ -9929,7 +9940,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "futures", "polkadot-node-subsystem", @@ -9944,7 +9955,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "async-trait", "futures", @@ -9964,7 +9975,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "futures", "polkadot-node-metrics", @@ -9979,7 +9990,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "futures", "futures-timer", @@ -9996,7 +10007,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "fatality", "futures", @@ -10015,7 +10026,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "async-trait", "futures", @@ -10032,7 +10043,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitvec", "fatality", @@ -10050,7 +10061,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "always-assert", "futures", @@ -10081,7 +10092,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "futures", "polkadot-node-primitives", @@ -10097,7 +10108,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "cpu-time", "futures", @@ -10121,7 +10132,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-execute-worker" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "cpu-time", "futures", @@ -10141,7 +10152,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-prepare-worker" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "futures", "libc", @@ -10164,7 +10175,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "futures", "lru 0.9.0", @@ -10179,7 +10190,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "lazy_static", "log", @@ -10197,7 +10208,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bs58", "futures", @@ -10216,7 +10227,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "async-channel", "async-trait", @@ -10239,7 +10250,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bounded-vec", "futures", @@ -10261,7 +10272,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -10271,7 +10282,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "async-trait", "derive_more", @@ -10283,6 +10294,7 @@ dependencies = [ "polkadot-primitives", "polkadot-statement-table", "sc-network", + "sc-transaction-pool-api", "smallvec", "sp-api", "sp-authority-discovery", @@ -10294,7 +10306,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "async-trait", "derive_more", @@ -10327,7 +10339,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "async-trait", "futures", @@ -10350,7 +10362,7 @@ dependencies = [ [[package]] name = "polkadot-parachain" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bounded-collections", "derive_more", @@ -10367,7 +10379,7 @@ dependencies = [ [[package]] name = "polkadot-performance-test" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "env_logger 0.9.3", "kusama-runtime", @@ -10385,7 +10397,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -10411,7 +10423,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -10443,7 +10455,7 @@ dependencies = [ [[package]] name = "polkadot-runtime" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitvec", "frame-benchmarking", @@ -10538,7 +10550,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitvec", "frame-benchmarking", @@ -10584,7 +10596,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-constants" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "frame-support", "polkadot-primitives", @@ -10598,7 +10610,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bs58", "parity-scale-codec", @@ -10610,7 +10622,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -10655,7 +10667,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "async-trait", "frame-benchmarking", @@ -10737,6 +10749,7 @@ dependencies = [ "sc-sysinfo", "sc-telemetry", "sc-transaction-pool", + "sc-transaction-pool-api", "serde", "serde_json", "sp-api", @@ -10772,7 +10785,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "arrayvec 0.5.2", "fatality", @@ -10794,7 +10807,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -10804,7 +10817,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitvec", "frame-election-provider-support", @@ -10865,7 +10878,7 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "frame-system", "futures", @@ -11949,7 +11962,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -12036,7 +12049,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "frame-support", "polkadot-primitives", @@ -12360,7 +12373,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "log", "sp-core 21.0.0", @@ -12371,7 +12384,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "futures", @@ -12399,7 +12412,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "futures", "futures-timer", @@ -12422,7 +12435,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -12437,7 +12450,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "memmap2", "sc-chain-spec-derive", @@ -12456,7 +12469,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -12467,7 +12480,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "chrono", @@ -12506,7 +12519,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "fnv", "futures", @@ -12522,7 +12535,6 @@ dependencies = [ "sp-core 21.0.0", "sp-database", "sp-externalities 0.19.0", - "sp-keystore 0.27.0", "sp-runtime 24.0.0", "sp-state-machine 0.28.0", "sp-statement-store", @@ -12533,7 +12545,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "hash-db 0.16.0", "kvdb", @@ -12559,7 +12571,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "futures", @@ -12584,7 +12596,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "futures", @@ -12613,7 +12625,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "fork-tree", @@ -12629,6 +12641,7 @@ dependencies = [ "sc-consensus-epochs", "sc-consensus-slots", "sc-telemetry", + "sc-transaction-pool-api", "scale-info", "sp-api", "sp-application-crypto 23.0.0", @@ -12648,7 +12661,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "futures", "jsonrpsee", @@ -12670,7 +12683,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "async-channel", @@ -12704,7 +12717,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "futures", "jsonrpsee", @@ -12723,7 +12736,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "fork-tree", "parity-scale-codec", @@ -12736,7 +12749,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "ahash 0.8.3", "array-bytes 6.1.0", @@ -12758,6 +12771,7 @@ dependencies = [ "sc-network-common", "sc-network-gossip", "sc-telemetry", + "sc-transaction-pool-api", "sc-utils", "serde_json", "sp-api", @@ -12776,7 +12790,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "finality-grandpa", "futures", @@ -12796,7 +12810,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "assert_matches", "async-trait", @@ -12831,7 +12845,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "futures", @@ -12854,7 +12868,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -12876,7 +12890,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", @@ -12888,7 +12902,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "anyhow", "cfg-if", @@ -12905,7 +12919,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "ansi_term", "futures", @@ -12921,7 +12935,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "parking_lot 0.12.1", @@ -12935,7 +12949,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "async-channel", @@ -12976,7 +12990,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-channel", "cid", @@ -12996,7 +13010,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -13013,7 +13027,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "ahash 0.8.3", "futures", @@ -13031,7 +13045,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "async-channel", @@ -13052,7 +13066,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "async-channel", @@ -13086,7 +13100,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "futures", @@ -13104,7 +13118,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "bytes", @@ -13114,6 +13128,7 @@ dependencies = [ "hyper", "hyper-rustls 0.24.1", "libp2p", + "log", "num_cpus", "once_cell", "parity-scale-codec", @@ -13121,9 +13136,13 @@ dependencies = [ "rand 0.8.5", "sc-client-api", "sc-network", + "sc-network-common", + "sc-transaction-pool-api", "sc-utils", "sp-api", "sp-core 21.0.0", + "sp-externalities 0.19.0", + "sp-keystore 0.27.0", "sp-offchain", "sp-runtime 24.0.0", "threadpool", @@ -13133,7 +13152,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -13142,7 +13161,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "futures", "jsonrpsee", @@ -13173,7 +13192,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13192,7 +13211,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "http", "jsonrpsee", @@ -13207,7 +13226,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "futures", @@ -13233,7 +13252,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "directories", @@ -13260,7 +13279,6 @@ dependencies = [ "sc-network-light", "sc-network-sync", "sc-network-transactions", - "sc-offchain", "sc-rpc", "sc-rpc-server", "sc-rpc-spec-v2", @@ -13298,7 +13316,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "log", "parity-scale-codec", @@ -13309,7 +13327,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "clap", "fs4", @@ -13323,7 +13341,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -13342,7 +13360,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "futures", "libc", @@ -13361,7 +13379,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "chrono", "futures", @@ -13380,7 +13398,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "ansi_term", "atty", @@ -13409,7 +13427,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -13420,7 +13438,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "futures", @@ -13446,7 +13464,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "futures", @@ -13462,7 +13480,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-channel", "futures", @@ -13973,7 +13991,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "enumn", "parity-scale-codec", @@ -14060,7 +14078,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "hash-db 0.16.0", "log", @@ -14068,6 +14086,7 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core 21.0.0", + "sp-externalities 0.19.0", "sp-metadata-ir", "sp-runtime 24.0.0", "sp-state-machine 0.28.0", @@ -14080,7 +14099,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "Inflector", "blake2", @@ -14107,7 +14126,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "scale-info", @@ -14135,7 +14154,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "integer-sqrt", "num-traits", @@ -14149,7 +14168,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "scale-info", @@ -14162,7 +14181,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "sp-api", "sp-inherents", @@ -14173,7 +14192,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "futures", "log", @@ -14191,7 +14210,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "futures", @@ -14206,7 +14225,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "parity-scale-codec", @@ -14223,7 +14242,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "parity-scale-codec", @@ -14242,7 +14261,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "lazy_static", "parity-scale-codec", @@ -14261,7 +14280,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "finality-grandpa", "log", @@ -14279,7 +14298,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "scale-info", @@ -14337,7 +14356,7 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "bitflags 1.3.2", @@ -14375,6 +14394,7 @@ dependencies = [ "substrate-bip39", "thiserror", "tiny-bip39 1.0.0", + "tracing", "zeroize", ] @@ -14395,7 +14415,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "blake2b_simd", "byteorder", @@ -14408,7 +14428,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "quote", "sp-core-hashing 9.0.0", @@ -14418,7 +14438,7 @@ dependencies = [ [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -14437,7 +14457,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "proc-macro2", "quote", @@ -14458,7 +14478,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "environmental", "parity-scale-codec", @@ -14469,7 +14489,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -14509,7 +14529,7 @@ dependencies = [ [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "bytes", "ed25519", @@ -14534,7 +14554,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "lazy_static", "sp-core 21.0.0", @@ -14561,7 +14581,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -14573,7 +14593,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "thiserror", "zstd 0.12.4", @@ -14582,7 +14602,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -14593,7 +14613,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -14611,7 +14631,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "scale-info", @@ -14625,7 +14645,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "sp-api", "sp-core 21.0.0", @@ -14645,7 +14665,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "backtrace", "lazy_static", @@ -14655,7 +14675,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "rustc-hash", "serde", @@ -14688,7 +14708,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "either", "hash256-std-hasher", @@ -14728,7 +14748,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -14758,7 +14778,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "Inflector", "proc-macro-crate", @@ -14770,12 +14790,13 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", "sp-core 21.0.0", + "sp-keystore 0.27.0", "sp-runtime 24.0.0", "sp-staking", "sp-std 8.0.0", @@ -14784,7 +14805,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -14820,7 +14841,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "hash-db 0.16.0", "log", @@ -14841,7 +14862,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "scale-info", @@ -14863,7 +14884,7 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.31#7a [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" [[package]] name = "sp-storage" @@ -14881,7 +14902,7 @@ dependencies = [ [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -14894,7 +14915,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "parity-scale-codec", @@ -14919,7 +14940,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "sp-std 8.0.0", @@ -14931,7 +14952,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "sp-api", "sp-runtime 24.0.0", @@ -14940,7 +14961,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "parity-scale-codec", @@ -14978,7 +14999,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "ahash 0.8.3", "hash-db 0.16.0", @@ -15001,7 +15022,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -15018,7 +15039,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -15041,7 +15062,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -15070,7 +15091,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "parity-scale-codec", "scale-info", @@ -15422,12 +15443,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -15446,7 +15467,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "hyper", "log", @@ -15458,7 +15479,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "jsonrpsee", @@ -15471,7 +15492,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15488,7 +15509,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "array-bytes 6.1.0", "async-trait", @@ -15514,7 +15535,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "ansi_term", "build-helper", @@ -15663,7 +15684,7 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "frame-support", "polkadot-primitives", @@ -16085,7 +16106,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "polkadot-node-jaeger", "polkadot-primitives", @@ -16096,7 +16117,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "expander 2.0.0", "proc-macro-crate", @@ -16278,7 +16299,7 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" dependencies = [ "async-trait", "clap", @@ -17329,7 +17350,7 @@ dependencies = [ [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bitvec", "frame-benchmarking", @@ -17422,7 +17443,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "frame-support", "polkadot-primitives", @@ -17765,7 +17786,7 @@ dependencies = [ [[package]] name = "xcm" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "bounded-collections", "derivative", @@ -17781,7 +17802,7 @@ dependencies = [ [[package]] name = "xcm-builder" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "frame-support", "frame-system", @@ -17803,7 +17824,7 @@ dependencies = [ [[package]] name = "xcm-emulator" version = "0.1.0" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" dependencies = [ "casey", "cumulus-pallet-dmp-queue", @@ -17836,7 +17857,7 @@ dependencies = [ [[package]] name = "xcm-executor" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "environmental", "frame-benchmarking", @@ -17856,7 +17877,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "Inflector", "proc-macro2", @@ -17867,7 +17888,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "1.0.0" -source = "git+https://github.com/paritytech//polkadot?rev=1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3#1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" +source = "git+https://github.com/paritytech//polkadot?rev=c9ec8c5a15959ce711bb60aa79add58f560d61e9#c9ec8c5a15959ce711bb60aa79add58f560d61e9" dependencies = [ "frame-support", "parity-scale-codec", @@ -17977,64 +17998,64 @@ dependencies = [ [[patch.unused]] name = "asset-hub-kusama-runtime" version = "0.9.420" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" [[patch.unused]] name = "asset-hub-polkadot-runtime" version = "0.9.420" -source = "git+https://github.com/paritytech//cumulus?rev=a188eb95c522f3ca4c43ef7fed19a6107224217c#a188eb95c522f3ca4c43ef7fed19a6107224217c" +source = "git+https://github.com/paritytech//cumulus?rev=0d17cf6bef320f156f2859d6d2b0abd4154ae1d5#0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" [[patch.unused]] -name = "pallet-nfts" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +name = "fc-cli" +version = "1.0.0-dev" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" [[patch.unused]] -name = "pallet-nfts-runtime-api" +name = "fp-dynamic-fee" +version = "1.0.0" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" + +[[patch.unused]] +name = "pallet-dynamic-fee" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" [[patch.unused]] -name = "pallet-root-testing" +name = "pallet-evm-test-vector-support" version = "1.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" [[patch.unused]] -name = "pallet-uniques" -version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +name = "pallet-hotfix-sufficients" +version = "1.0.0" +source = "git+https://github.com/paritytech//frontier?branch=polkadot-v1.0.0#b520b749eb90df15177144dbece3fbd3622a2b19" [[patch.unused]] -name = "substrate-test-utils" +name = "pallet-nfts" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" [[patch.unused]] -name = "substrate-test-utils-derive" -version = "0.10.0-dev" -source = "git+https://github.com/paritytech//substrate?rev=6d28d2eb6fa1589105e970ff1b97555d91a1495b#6d28d2eb6fa1589105e970ff1b97555d91a1495b" +name = "pallet-nfts-runtime-api" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" [[patch.unused]] -name = "fc-cli" +name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" - -[[patch.unused]] -name = "fp-dynamic-fee" -version = "1.0.0" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" [[patch.unused]] -name = "pallet-dynamic-fee" +name = "pallet-uniques" version = "4.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" [[patch.unused]] -name = "pallet-evm-test-vector-support" -version = "1.0.0-dev" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +name = "substrate-test-utils" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" [[patch.unused]] -name = "pallet-hotfix-sufficients" -version = "1.0.0" -source = "git+https://github.com/paritytech//frontier?rev=22aaafe089218f6cee625898fff7b953cc793228#22aaafe089218f6cee625898fff7b953cc793228" +name = "substrate-test-utils-derive" +version = "0.10.0-dev" +source = "git+https://github.com/paritytech//substrate?rev=948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d#948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" diff --git a/Cargo.toml b/Cargo.toml index 0b6491b598..92f21d93ad 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,246 +21,246 @@ incremental = false [profile.release] incremental = false [patch."https://github.com/paritytech/substrate"] -binary-merkle-tree = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-benchmarking-cli = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-election-provider-support = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-executive = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-remote-externalities = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-support = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-support-procedural = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-support-procedural-tools = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-support-procedural-tools-derive = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-system = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-system-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-system-rpc-runtime-api = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-try-runtime = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -mmr-gadget = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -mmr-rpc = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-asset-tx-payment = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-assets = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-aura = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-authority-discovery = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-authorship = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-babe = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-bags-list = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-balances = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-beefy = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-beefy-mmr = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-bounties = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-child-bounties = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-collective = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-conviction-voting = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-democracy = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-election-provider-multi-phase = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-election-provider-support-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-elections-phragmen = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-fast-unstake = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-grandpa = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-identity = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-im-online = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-indices = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-membership = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-mmr = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-multisig = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-nfts = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-nfts-runtime-api = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-nis = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-nomination-pools = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-nomination-pools-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-nomination-pools-runtime-api = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-offences = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-offences-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-preimage = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-proxy = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-ranked-collective = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-recovery = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-referenda = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-root-testing = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-scheduler = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-session = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-session-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-society = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-staking = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-staking-reward-curve = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-staking-reward-fn = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-staking-runtime-api = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-state-trie-migration = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-sudo = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-timestamp = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-tips = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-transaction-payment = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-transaction-payment-rpc = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-treasury = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-uniques = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-utility = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-vesting = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-whitelist = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-authority-discovery = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-basic-authorship = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-block-builder = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-chain-spec = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-cli = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-client-api = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-client-db = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus-aura = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus-babe = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus-babe-rpc = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus-beefy = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus-epochs = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus-grandpa = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus-grandpa-rpc = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus-manual-seal = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus-slots = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-executor = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-executor-common = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-executor-wasmtime = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-informant = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-keystore = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-network = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-network-common = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-network-gossip = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-network-light = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-network-sync = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-network-transactions = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-offchain = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-rpc = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-rpc-api = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-rpc-server = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-service = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-storage-monitor = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-sync-state-rpc = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-sysinfo = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-telemetry = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-tracing = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-transaction-pool = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-transaction-pool-api = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-utils = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-api = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-application-crypto = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-arithmetic = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-authority-discovery = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-block-builder = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sc-consensus-beefy-rpc = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-blockchain = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-consensus = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-consensus-aura = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-consensus-babe = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-consensus-beefy = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-consensus-grandpa = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-consensus-slots = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-core = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-debug-derive = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-externalities = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-inherents = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-io = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-keyring = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-keystore = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-maybe-compressed-blob = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-mmr-primitives = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-npos-elections = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-offchain = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-rpc = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-runtime = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-runtime-interface = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-runtime-interface-proc-macro = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-session = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-staking = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-state-machine = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-std = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-storage = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-timestamp = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-tracing = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-transaction-pool = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-trie = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-version = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-wasm-interface = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-weights = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -substrate-build-script-utils = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -substrate-frame-rpc-system = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -substrate-prometheus-endpoint = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -substrate-state-trie-migration-rpc = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -substrate-test-client = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -substrate-test-utils = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -substrate-test-utils-derive = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -substrate-wasm-builder = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -try-runtime-cli = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-glutton = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-database = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-message-queue = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-contracts = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-contracts-primitives = { git = "https://github.com/paritytech//substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } +binary-merkle-tree = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-benchmarking-cli = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-election-provider-support = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-executive = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-remote-externalities = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-support = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-support-procedural = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-support-procedural-tools = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-support-procedural-tools-derive = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-system = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-system-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-system-rpc-runtime-api = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-try-runtime = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +mmr-gadget = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +mmr-rpc = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-asset-tx-payment = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-assets = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-aura = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-authority-discovery = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-authorship = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-babe = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-bags-list = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-balances = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-beefy = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-beefy-mmr = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-bounties = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-child-bounties = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-collective = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-conviction-voting = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-democracy = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-election-provider-multi-phase = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-election-provider-support-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-elections-phragmen = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-fast-unstake = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-grandpa = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-identity = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-im-online = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-indices = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-membership = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-mmr = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-multisig = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-nfts = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-nfts-runtime-api = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-nis = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-nomination-pools = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-nomination-pools-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-nomination-pools-runtime-api = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-offences = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-offences-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-preimage = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-proxy = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-ranked-collective = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-recovery = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-referenda = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-root-testing = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-scheduler = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-session = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-session-benchmarking = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-society = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-staking = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-staking-reward-curve = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-staking-reward-fn = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-staking-runtime-api = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-state-trie-migration = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-sudo = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-timestamp = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-tips = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-transaction-payment = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-transaction-payment-rpc = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-treasury = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-uniques = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-utility = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-vesting = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-whitelist = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-authority-discovery = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-basic-authorship = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-block-builder = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-chain-spec = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-cli = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-client-api = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-client-db = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus-aura = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus-babe = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus-babe-rpc = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus-beefy = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus-epochs = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus-grandpa = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus-grandpa-rpc = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus-manual-seal = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus-slots = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-executor = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-executor-common = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-executor-wasmtime = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-informant = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-keystore = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-network = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-network-common = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-network-gossip = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-network-light = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-network-sync = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-network-transactions = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-offchain = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-rpc = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-rpc-api = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-rpc-server = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-service = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-storage-monitor = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-sync-state-rpc = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-sysinfo = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-telemetry = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-tracing = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-transaction-pool = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-transaction-pool-api = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-utils = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-api = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-application-crypto = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-arithmetic = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-authority-discovery = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-block-builder = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sc-consensus-beefy-rpc = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-blockchain = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-consensus = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-consensus-aura = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-consensus-babe = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-consensus-beefy = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-consensus-grandpa = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-consensus-slots = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-core = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-debug-derive = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-externalities = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-inherents = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-io = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-keyring = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-keystore = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-maybe-compressed-blob = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-mmr-primitives = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-npos-elections = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-offchain = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-rpc = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-runtime = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-runtime-interface = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-runtime-interface-proc-macro = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-session = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-staking = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-state-machine = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-std = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-storage = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-timestamp = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-tracing = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-transaction-pool = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-trie = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-version = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-wasm-interface = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-weights = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +substrate-build-script-utils = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +substrate-frame-rpc-system = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +substrate-prometheus-endpoint = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +substrate-state-trie-migration-rpc = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +substrate-test-client = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +substrate-test-utils = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +substrate-test-utils-derive = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +substrate-wasm-builder = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +try-runtime-cli = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-glutton = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-database = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-message-queue = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-contracts = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-contracts-primitives = { git = "https://github.com/paritytech//substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } [patch."https://github.com/paritytech/polkadot"] -kusama-runtime = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -kusama-runtime-constants = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -pallet-xcm = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -pallet-xcm-benchmarks = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-cli = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-core-primitives = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-network-bridge = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-node-core-av-store = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-node-core-pvf = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-node-metrics = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-node-network-protocol = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-node-primitives = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-node-subsystem = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-node-subsystem-util= { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-overseer = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-parachain = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-primitives = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-rpc = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-runtime = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-runtime-common = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-runtime-constants = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-runtime-parachains = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-service = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-statement-table = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-test-runtime = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-test-service = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -rococo-runtime = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -test-runtime-constants = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -tracing-gum = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -westend-runtime = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -xcm = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -xcm-builder = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -xcm-executor = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -xcm-simulator = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-node-core-runtime-api = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-node-collation-generation = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-collator-protocol = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-availability-recovery = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } +kusama-runtime = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +kusama-runtime-constants = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +pallet-xcm = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +pallet-xcm-benchmarks = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-cli = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-core-primitives = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-network-bridge = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-node-core-av-store = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-node-core-pvf = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-node-metrics = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-node-network-protocol = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-node-primitives = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-node-subsystem = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-node-subsystem-util= { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-overseer = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-parachain = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-primitives = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-rpc = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-runtime = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-runtime-common = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-runtime-constants = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-runtime-parachains = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-service = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-statement-table = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-test-runtime = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-test-service = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +rococo-runtime = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +test-runtime-constants = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +tracing-gum = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +westend-runtime = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +xcm = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +xcm-builder = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +xcm-executor = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +xcm-simulator = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-node-core-runtime-api = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-node-collation-generation = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-collator-protocol = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-availability-recovery = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } [patch."https://github.com/paritytech/cumulus"] -cumulus-client-collator = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-client-cli = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-client-consensus-aura = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-client-consensus-common = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-client-consensus-relay-chain = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-client-network = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-client-service = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-pallet-aura-ext = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-pallet-dmp-queue = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-pallet-parachain-system = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-pallet-xcm = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-primitives-core = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-primitives-timestamp = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-primitives-utility = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-relay-chain-inprocess-interface = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-relay-chain-interface = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-relay-chain-minimal-node = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-relay-chain-rpc-interface = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-test-relay-sproof-builder = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-test-relay-validation-worker-provider = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -parachain-info = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -parachains-common = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -asset-hub-kusama-runtime = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -asset-hub-polkadot-runtime = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -xcm-emulator = { git = "https://github.com/paritytech//cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } +cumulus-client-collator = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-client-cli = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-client-consensus-aura = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-client-consensus-common = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-client-consensus-relay-chain = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-client-network = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-client-service = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-pallet-aura-ext = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-pallet-dmp-queue = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-pallet-parachain-system = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-pallet-xcm = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-primitives-core = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-primitives-timestamp = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-primitives-utility = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-relay-chain-inprocess-interface = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-relay-chain-interface = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-relay-chain-minimal-node = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-relay-chain-rpc-interface = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-test-relay-sproof-builder = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-test-relay-validation-worker-provider = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +parachain-info = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +parachains-common = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +asset-hub-kusama-runtime = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +asset-hub-polkadot-runtime = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +xcm-emulator = { git = "https://github.com/paritytech//cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } [patch."https://github.com/open-web3-stack/open-runtime-module-library"] orml-asset-registry = { git = "https://github.com/open-web3-stack//open-runtime-module-library", rev = "f7c8b38cdc0fa6dddf915a20d2ccf6ae4ad5cac5" } @@ -275,31 +275,31 @@ orml-xcm = { git = "https://github.com/open-web3-stack//open-runtime-module-libr orml-xtokens = { git = "https://github.com/open-web3-stack//open-runtime-module-library", rev = "f7c8b38cdc0fa6dddf915a20d2ccf6ae4ad5cac5" } [patch."https://github.com/paritytech/frontier"] -fc-api = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fc-cli = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fc-consensus = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fc-db = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fc-mapping-sync = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fc-rpc = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fc-rpc-core = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fc-storage = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } +#fc-api = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fc-cli = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fc-consensus = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fc-db = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fc-mapping-sync = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fc-rpc = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fc-rpc-core = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fc-storage = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } # Frontier Primitive -fp-account = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fp-consensus = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fp-dynamic-fee = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fp-ethereum = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fp-evm = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fp-rpc = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fp-self-contained = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -fp-storage = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } +fp-account = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fp-consensus = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fp-dynamic-fee = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fp-ethereum = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fp-evm = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fp-rpc = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fp-self-contained = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +fp-storage = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } # Frontier FRAME -pallet-base-fee = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -pallet-dynamic-fee = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -pallet-ethereum = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -pallet-evm = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -pallet-evm-chain-id = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -pallet-evm-precompile-modexp = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -pallet-evm-precompile-sha3fips = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -pallet-evm-precompile-simple = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -pallet-evm-test-vector-support = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } -pallet-hotfix-sufficients = { git = "https://github.com/paritytech//frontier", rev = "22aaafe089218f6cee625898fff7b953cc793228" } +pallet-base-fee = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +pallet-dynamic-fee = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +pallet-ethereum = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +pallet-evm = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +pallet-evm-chain-id = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +pallet-evm-precompile-modexp = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +pallet-evm-precompile-sha3fips = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +pallet-evm-precompile-simple = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +pallet-evm-test-vector-support = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } +pallet-hotfix-sufficients = { git = "https://github.com/paritytech//frontier", branch = "polkadot-v1.0.0" } diff --git a/crates/annuity/src/lib.rs b/crates/annuity/src/lib.rs index da6110ea49..e44db09987 100644 --- a/crates/annuity/src/lib.rs +++ b/crates/annuity/src/lib.rs @@ -24,6 +24,7 @@ use frame_support::{ weights::Weight, PalletId, }; +use frame_system::pallet_prelude::BlockNumberFor; use sp_runtime::traits::{AccountIdConversion, CheckedDiv, Convert, Saturating}; use sp_std::cmp::min; @@ -55,11 +56,11 @@ pub mod pallet { type BlockRewardProvider: BlockRewardProvider; /// Convert the block number into a balance. - type BlockNumberToBalance: Convert>; + type BlockNumberToBalance: Convert, BalanceOf>; /// The emission period for block rewards. #[pallet::constant] - type EmissionPeriod: Get; + type EmissionPeriod: Get>; /// The total amount of the wrapped asset. type TotalWrapped: Get>; @@ -79,8 +80,8 @@ pub mod pallet { pub enum Error {} #[pallet::hooks] - impl, I: 'static> Hooks for Pallet { - fn on_initialize(n: T::BlockNumber) -> Weight { + impl, I: 'static> Hooks> for Pallet { + fn on_initialize(n: BlockNumberFor) -> Weight { if let Err(e) = Self::begin_block(n) { sp_runtime::print(e); } @@ -154,7 +155,7 @@ impl, I: 'static> Pallet { } } - pub(crate) fn begin_block(_height: T::BlockNumber) -> DispatchResult { + pub(crate) fn begin_block(_height: BlockNumberFor) -> DispatchResult { let reward_per_block = Self::min_reward_per_block(); Self::deposit_event(Event::::BlockReward(reward_per_block)); T::BlockRewardProvider::distribute_block_reward(&Self::account_id(), reward_per_block) diff --git a/crates/btc-relay/src/ext.rs b/crates/btc-relay/src/ext.rs index 09afc87679..861698c88d 100644 --- a/crates/btc-relay/src/ext.rs +++ b/crates/btc-relay/src/ext.rs @@ -4,19 +4,20 @@ use mocktopus::macros::mockable; #[cfg_attr(test, mockable)] pub(crate) mod security { use frame_support::dispatch::DispatchError; + use frame_system::pallet_prelude::BlockNumberFor; #[cfg(feature = "runtime-benchmarks")] - pub fn set_active_block_number(n: T::BlockNumber) { + pub fn set_active_block_number(n: BlockNumberFor) { >::set_active_block_number(n) } - pub fn active_block_number() -> T::BlockNumber { + pub fn active_block_number() -> BlockNumberFor { >::active_block_number() } pub fn parachain_block_expired( - opentime: T::BlockNumber, - period: T::BlockNumber, + opentime: BlockNumberFor, + period: BlockNumberFor, ) -> Result { >::parachain_block_expired(opentime, period) } diff --git a/crates/btc-relay/src/lib.rs b/crates/btc-relay/src/lib.rs index f73e024f0b..5054b3346e 100644 --- a/crates/btc-relay/src/lib.rs +++ b/crates/btc-relay/src/lib.rs @@ -99,11 +99,11 @@ pub mod pallet { type WeightInfo: WeightInfo; #[pallet::constant] - type ParachainBlocksPerBitcoinBlock: Get<::BlockNumber>; + type ParachainBlocksPerBitcoinBlock: Get>; } #[pallet::hooks] - impl Hooks for Pallet {} + impl Hooks> for Pallet {} #[pallet::call] impl Pallet { @@ -323,7 +323,7 @@ pub mod pallet { /// Store Bitcoin block headers #[pallet::storage] pub(super) type BlockHeaders = - StorageMap<_, Blake2_128Concat, H256Le, RichBlockHeader, ValueQuery>; + StorageMap<_, Blake2_128Concat, H256Le, RichBlockHeader>, ValueQuery>; /// Priority queue of BlockChain elements, ordered by the maximum height (descending). /// The first index into this mapping (0) is considered to be the longest chain. The value @@ -366,7 +366,7 @@ pub mod pallet { /// Global security parameter k for stable Parachain transactions #[pallet::storage] #[pallet::getter(fn parachain_confirmations)] - pub(super) type StableParachainConfirmations = StorageValue<_, T::BlockNumber, ValueQuery>; + pub(super) type StableParachainConfirmations = StorageValue<_, BlockNumberFor, ValueQuery>; /// Whether the module should perform difficulty checks. #[pallet::storage] @@ -384,7 +384,7 @@ pub mod pallet { /// Global security parameter k for stable Bitcoin transactions pub bitcoin_confirmations: u32, /// Global security parameter k for stable Parachain transactions - pub parachain_confirmations: T::BlockNumber, + pub parachain_confirmations: BlockNumberFor, /// Whether the module should perform difficulty checks. pub disable_difficulty_check: bool, /// Whether the module should perform inclusion checks. @@ -392,7 +392,7 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { StableBitcoinConfirmations::::put(self.bitcoin_confirmations); StableParachainConfirmations::::put(self.parachain_confirmations); @@ -424,6 +424,7 @@ pub const UNROUNDED_MAX_TARGET: U256 = U256([ /// Main chain id pub const MAIN_CHAIN_ID: u32 = 0; +use frame_system::pallet_prelude::BlockNumberFor; #[cfg_attr(test, mockable)] impl Pallet { @@ -695,20 +696,20 @@ impl Pallet { } pub fn has_request_expired( - opentime: T::BlockNumber, + opentime: BlockNumberFor, btc_open_height: u32, - period: T::BlockNumber, + period: BlockNumberFor, ) -> Result { Ok(ext::security::parachain_block_expired::(opentime, period)? && Self::bitcoin_block_expired(btc_open_height, period)?) } - pub fn bitcoin_expiry_height(btc_open_height: u32, period: T::BlockNumber) -> Result { + pub fn bitcoin_expiry_height(btc_open_height: u32, period: BlockNumberFor) -> Result { // calculate num_bitcoin_blocks as ceil(period / ParachainBlocksPerBitcoinBlock) let num_bitcoin_blocks: u32 = period .checked_add(&T::ParachainBlocksPerBitcoinBlock::get()) .ok_or(Error::::ArithmeticOverflow)? - .checked_sub(&T::BlockNumber::one()) + .checked_sub(&BlockNumberFor::::one()) .ok_or(Error::::ArithmeticUnderflow)? .checked_div(&T::ParachainBlocksPerBitcoinBlock::get()) .ok_or(Error::::ArithmeticUnderflow)? @@ -720,7 +721,7 @@ impl Pallet { .ok_or(Error::::ArithmeticOverflow)?) } - pub fn bitcoin_block_expired(btc_open_height: u32, period: T::BlockNumber) -> Result { + pub fn bitcoin_block_expired(btc_open_height: u32, period: BlockNumberFor) -> Result { let expiration_height = Self::bitcoin_expiry_height(btc_open_height, period)?; // Note that we check stictly greater than. This ensures that at least @@ -786,7 +787,7 @@ impl Pallet { } /// Get a block header from its hash - fn get_block_header_from_hash(block_hash: H256Le) -> Result, DispatchError> { + fn get_block_header_from_hash(block_hash: H256Le) -> Result>, DispatchError> { BlockHeaders::::try_get(block_hash).or(Err(Error::::BlockNotFound.into())) } @@ -799,7 +800,7 @@ impl Pallet { fn get_block_header_from_height( blockchain: &BlockChain, block_height: u32, - ) -> Result, DispatchError> { + ) -> Result>, DispatchError> { let block_hash = Self::get_block_hash(blockchain.chain_id, block_height)?; Self::get_block_header_from_hash(block_hash) } @@ -827,7 +828,7 @@ impl Pallet { } /// Set a new block header - fn set_block_header_from_hash(hash: H256Le, header: &RichBlockHeader) { + fn set_block_header_from_hash(hash: H256Le, header: &RichBlockHeader>) { BlockHeaders::::insert(hash, header); } @@ -941,7 +942,7 @@ impl Pallet { fn verify_block_header( block_header: &BlockHeader, block_height: u32, - prev_block_header: RichBlockHeader, + prev_block_header: RichBlockHeader>, ) -> Result<(), DispatchError> { // Check that the block header is not yet stored in BTC-Relay ensure!( @@ -975,7 +976,7 @@ impl Pallet { /// * `prev_block_header`: previous block header /// * `block_height` : block height of new target fn compute_new_target( - prev_block_header: &RichBlockHeader, + prev_block_header: &RichBlockHeader>, block_height: u32, ) -> Result { // time of last retarget (first block in current difficulty period) @@ -1099,7 +1100,7 @@ impl Pallet { /// Transfers the given block to the main chain. If this would overwrite a block already in the /// main chain, then the overwritten block is moved to to `chain_id_for_old_main_blocks`. fn swap_block_to_mainchain( - block: RichBlockHeader, + block: RichBlockHeader>, chain_id_for_old_main_blocks: u32, ) -> Result<(), DispatchError> { let block_height = block.block_height; @@ -1128,7 +1129,7 @@ impl Pallet { // returns (child, parent) fn enumerate_chain_links( start: H256Le, - ) -> impl Iterator, RichBlockHeader), DispatchError>> + ) -> impl Iterator>, RichBlockHeader>), DispatchError>> { let child = Self::get_block_header_from_hash(start); @@ -1306,7 +1307,7 @@ impl Pallet { /// # Arguments /// /// * `para_height` - height of the parachain when the block was stored - pub fn check_parachain_confirmations(para_height: T::BlockNumber) -> Result<(), DispatchError> { + pub fn check_parachain_confirmations(para_height: BlockNumberFor) -> Result<(), DispatchError> { let current_height = ext::security::active_block_number::(); ensure!( diff --git a/crates/collator-selection/src/benchmarking.rs b/crates/collator-selection/src/benchmarking.rs index d112c83dd7..ded7bbcb3e 100644 --- a/crates/collator-selection/src/benchmarking.rs +++ b/crates/collator-selection/src/benchmarking.rs @@ -101,6 +101,7 @@ fn register_candidates(count: u32) { )] pub mod benchmarks { use super::*; + use frame_system::pallet_prelude::BlockNumberFor; #[benchmark] fn set_invulnerables(b: Linear<1, 100>) { @@ -202,7 +203,7 @@ pub mod benchmarks { >::put(BalanceOf::::max_value() / 4u32.into()); T::RewardsCurrency::make_free_balance_be(&>::account_id(), 2000u32.into()); let author = account("author", 0, SEED); - let new_block: T::BlockNumber = 10u32.into(); + let new_block: BlockNumberFor = 10u32.into(); frame_system::Pallet::::set_block_number(new_block); assert!(T::RewardsCurrency::free_balance(&author) == 0u32.into()); @@ -226,8 +227,8 @@ pub mod benchmarks { register_validators::(c); register_candidates::(c); - let new_block: T::BlockNumber = 1800u32.into(); - let zero_block: T::BlockNumber = 0u32.into(); + let new_block: BlockNumberFor = 1800u32.into(); + let zero_block: BlockNumberFor = 0u32.into(); let candidates = >::get(); let non_removals = c.saturating_sub(r); diff --git a/crates/collator-selection/src/lib.rs b/crates/collator-selection/src/lib.rs index 08a625e8f5..f2935777d4 100644 --- a/crates/collator-selection/src/lib.rs +++ b/crates/collator-selection/src/lib.rs @@ -117,7 +117,7 @@ pub mod pallet { type MaxInvulnerables: Get; // Will be kicked if block is not produced in threshold. - type KickThreshold: Get; + type KickThreshold: Get>; /// A stable ID for a validator. type ValidatorId: Member + Parameter; @@ -160,7 +160,7 @@ pub mod pallet { /// Last block authored by collator. #[pallet::storage] #[pallet::getter(fn last_authored_block)] - pub type LastAuthoredBlock = StorageMap<_, Twox64Concat, T::AccountId, T::BlockNumber, ValueQuery>; + pub type LastAuthoredBlock = StorageMap<_, Twox64Concat, T::AccountId, BlockNumberFor, ValueQuery>; /// Desired number of candidates. /// @@ -185,7 +185,7 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { let duplicate_invulnerables = self .invulnerables @@ -458,7 +458,7 @@ pub mod pallet { /// Keep track of number of authored blocks per authority, uncles are counted as well since /// they're a valid proof of being online. - impl pallet_authorship::EventHandler + impl pallet_authorship::EventHandler> for Pallet { fn note_author(author: T::AccountId) { diff --git a/crates/democracy/src/lib.rs b/crates/democracy/src/lib.rs index af945ef3cf..ceb7c6355f 100644 --- a/crates/democracy/src/lib.rs +++ b/crates/democracy/src/lib.rs @@ -78,6 +78,7 @@ use frame_support::{ transactional, weights::Weight, }; +use frame_system::pallet_prelude::BlockNumberFor; use sp_runtime::{ traits::{One, Saturating, Zero}, ArithmeticError, DispatchError, DispatchResult, @@ -138,7 +139,7 @@ pub mod pallet { type RuntimeEvent: From> + IsType<::RuntimeEvent>; /// The Scheduler. - type Scheduler: ScheduleNamed, Self::PalletsOrigin>; + type Scheduler: ScheduleNamed, CallOf, Self::PalletsOrigin>; /// The Preimage provider. type Preimages: QueryPreimage + StorePreimage; @@ -152,15 +153,15 @@ pub mod pallet { /// voting stakers have an opportunity to remove themselves from the system in the case /// where they are on the losing side of a vote. #[pallet::constant] - type EnactmentPeriod: Get; + type EnactmentPeriod: Get>; /// How often (in blocks) to check for new votes. #[pallet::constant] - type VotingPeriod: Get; + type VotingPeriod: Get>; /// Minimum voting period allowed for a fast-track referendum. #[pallet::constant] - type FastTrackVotingPeriod: Get; + type FastTrackVotingPeriod: Get>; /// The minimum amount to be used as a deposit for a public referendum proposal. #[pallet::constant] @@ -241,7 +242,7 @@ pub mod pallet { #[pallet::storage] #[pallet::getter(fn referendum_info)] pub type ReferendumInfoOf = - StorageMap<_, Twox64Concat, ReferendumIndex, ReferendumInfo, BalanceOf>>; + StorageMap<_, Twox64Concat, ReferendumIndex, ReferendumInfo, BoundedCallOf, BalanceOf>>; /// All votes for a particular voter. We store the balance for the number of votes that we /// have recorded. @@ -262,7 +263,7 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { PublicPropCount::::put(0 as PropIndex); ReferendumCount::::put(0 as ReferendumIndex); @@ -349,7 +350,7 @@ pub mod pallet { #[pallet::hooks] impl Hooks> for Pallet { /// Weight: see `begin_block` - fn on_initialize(n: T::BlockNumber) -> Weight { + fn on_initialize(n: BlockNumberFor) -> Weight { Self::begin_block(n).unwrap_or_else(|e| { sp_runtime::print(e); Weight::from_parts(0 as u64, 0u64) @@ -464,7 +465,7 @@ pub mod pallet { pub fn fast_track( origin: OriginFor, #[pallet::compact] prop_index: PropIndex, - delay: T::BlockNumber, + delay: BlockNumberFor, ) -> DispatchResult { T::FastTrackOrigin::ensure_origin(origin)?; Self::fast_track_with_voting_period(prop_index, delay, T::FastTrackVotingPeriod::get()) @@ -486,7 +487,7 @@ pub mod pallet { pub fn table_proposal( origin: OriginFor, #[pallet::compact] prop_index: PropIndex, - delay: T::BlockNumber, + delay: BlockNumberFor, ) -> DispatchResult { T::FastTrackOrigin::ensure_origin(origin)?; Self::fast_track_with_voting_period(prop_index, delay, T::VotingPeriod::get()) @@ -649,10 +650,10 @@ impl Pallet { /// Get all referenda ready for tally at block `n`. pub fn maturing_referenda_at( - n: T::BlockNumber, + n: BlockNumberFor, ) -> Vec<( ReferendumIndex, - ReferendumStatus, BalanceOf>, + ReferendumStatus, BoundedCallOf, BalanceOf>, )> { let next = Self::lowest_unbaked(); let last = Self::referendum_count(); @@ -660,11 +661,11 @@ impl Pallet { } fn maturing_referenda_at_inner( - n: T::BlockNumber, + n: BlockNumberFor, range: core::ops::Range, ) -> Vec<( ReferendumIndex, - ReferendumStatus, BalanceOf>, + ReferendumStatus, BoundedCallOf, BalanceOf>, )> { range .into_iter() @@ -683,7 +684,7 @@ impl Pallet { pub fn internal_start_referendum( proposal: BoundedCallOf, threshold: VoteThreshold, - delay: T::BlockNumber, + delay: BlockNumberFor, ) -> ReferendumIndex { >::inject_referendum( >::block_number().saturating_add(T::VotingPeriod::get()), @@ -707,8 +708,8 @@ impl Pallet { fn fast_track_with_voting_period( prop_index: PropIndex, - delay: T::BlockNumber, - voting_period: T::BlockNumber, + delay: BlockNumberFor, + voting_period: BlockNumberFor, ) -> DispatchResult { let mut public_props = Self::public_props(); let (winner_index, _) = public_props @@ -740,8 +741,8 @@ impl Pallet { /// Ok if the given referendum is active, Err otherwise fn ensure_ongoing( - r: ReferendumInfo, BalanceOf>, - ) -> Result, BalanceOf>, DispatchError> { + r: ReferendumInfo, BoundedCallOf, BalanceOf>, + ) -> Result, BoundedCallOf, BalanceOf>, DispatchError> { match r { ReferendumInfo::Ongoing(s) => Ok(s), _ => Err(Error::::ReferendumInvalid.into()), @@ -750,7 +751,7 @@ impl Pallet { fn referendum_status( ref_index: ReferendumIndex, - ) -> Result, BalanceOf>, DispatchError> { + ) -> Result, BoundedCallOf, BalanceOf>, DispatchError> { let info = ReferendumInfoOf::::get(ref_index).ok_or(Error::::ReferendumInvalid)?; Self::ensure_ongoing(info) } @@ -813,10 +814,10 @@ impl Pallet { /// Start a referendum fn inject_referendum( - end: T::BlockNumber, + end: BlockNumberFor, proposal: BoundedCallOf, threshold: VoteThreshold, - delay: T::BlockNumber, + delay: BlockNumberFor, ) -> ReferendumIndex { let ref_index = Self::referendum_count(); ReferendumCount::::put(ref_index + 1); @@ -834,12 +835,12 @@ impl Pallet { } /// Table the next waiting proposal for a vote. - fn launch_next(now: T::BlockNumber) -> DispatchResult { + fn launch_next(now: BlockNumberFor) -> DispatchResult { Self::launch_public(now).map_err(|_| Error::::NoneWaiting.into()) } /// Table the waiting public proposal with the highest backing for a vote. - fn launch_public(now: T::BlockNumber) -> DispatchResult { + fn launch_public(now: BlockNumberFor) -> DispatchResult { let mut public_props = Self::public_props(); if let Some((winner_index, _)) = public_props.iter().enumerate().max_by_key( // defensive only: All current public proposals have an amount locked @@ -871,9 +872,9 @@ impl Pallet { } fn bake_referendum( - now: T::BlockNumber, + now: BlockNumberFor, index: ReferendumIndex, - status: ReferendumStatus, BalanceOf>, + status: ReferendumStatus, BoundedCallOf, BalanceOf>, ) -> Result { let total_issuance = T::Currency::total_issuance(); let approved = status.threshold.approved(status.tally, total_issuance); @@ -916,7 +917,7 @@ impl Pallet { /// - Db writes: `PublicProps`, `account`, `ReferendumCount`, `DepositOf`, `ReferendumInfoOf` /// - Db reads per R: `DepositOf`, `ReferendumInfoOf` /// # - fn begin_block(now: T::BlockNumber) -> Result { + fn begin_block(now: BlockNumberFor) -> Result { let max_block_weight = T::BlockWeights::get().max_block; let mut weight = Weight::from_parts(0 as u64, 0u64); diff --git a/crates/democracy/src/migrations.rs b/crates/democracy/src/migrations.rs index 1cad7f6799..1a8c98a35d 100644 --- a/crates/democracy/src/migrations.rs +++ b/crates/democracy/src/migrations.rs @@ -40,7 +40,7 @@ mod v0 { Pallet, Identity, ::Hash, - PreimageStatus<::AccountId, BalanceOf, ::BlockNumber>, + PreimageStatus<::AccountId, BalanceOf, BlockNumberFor>, >; #[cfg(feature = "try-runtime")] @@ -49,12 +49,13 @@ mod v0 { Pallet, frame_support::Twox64Concat, ReferendumIndex, - ReferendumInfo<::BlockNumber, ::Hash, BalanceOf>, + ReferendumInfo, ::Hash, BalanceOf>, >; } pub mod v1 { use super::*; + use frame_system::pallet_prelude::BlockNumberFor; #[cfg(feature = "try-runtime")] use sp_runtime::TryRuntimeError; @@ -88,7 +89,7 @@ pub mod v1 { return weight; } - ReferendumInfoOf::::translate(|index, old: ReferendumInfo>| { + ReferendumInfoOf::::translate(|index, old: ReferendumInfo, T::Hash, BalanceOf>| { weight.saturating_accrue(T::DbWeight::get().reads_writes(1, 1)); log::info!(target: TARGET, "migrating referendum #{:?}", &index); Some(match old { diff --git a/crates/dex-general/src/lib.rs b/crates/dex-general/src/lib.rs index 74bdbaa468..3fda90a6b1 100644 --- a/crates/dex-general/src/lib.rs +++ b/crates/dex-general/src/lib.rs @@ -126,7 +126,7 @@ pub mod pallet { _, Twox64Concat, (T::AssetId, T::AssetId), - PairStatus, + PairStatus, T::AccountId>, ValueQuery, >; @@ -149,7 +149,7 @@ pub mod pallet { _, Twox64Concat, (T::AssetId, T::AssetId), - PairStatus, + PairStatus, T::AccountId>, ValueQuery, >; @@ -185,26 +185,29 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { >::put((&self.fee_receiver, &self.fee_point)); } } + use frame_support::traits::GenesisBuild; #[cfg(feature = "std")] impl GenesisConfig { /// Direct implementation of `GenesisBuild::build_storage`. /// /// Kept in order not to break dependency. pub fn build_storage(&self) -> Result { - >::build_storage(self) + // >::build_storage(self) + todo!() } /// Direct implementation of `GenesisBuild::assimilate_storage`. /// /// Kept in order not to break dependency. - pub fn assimilate_storage(&self, storage: &mut sp_runtime::Storage) -> Result<(), String> { - >::assimilate_storage(self, storage) + pub fn assimilate_storage(&self, _storage: &mut sp_runtime::Storage) -> Result<(), String> { + // >::assimilate_storage(self, storage) + todo!() } } @@ -276,7 +279,7 @@ pub mod pallet { total_supply_1: AssetBalance, capacity_supply_0: AssetBalance, capacity_supply_1: AssetBalance, - end: T::BlockNumber, + end: BlockNumberFor, }, /// Claim a bootstrap pair. @@ -300,7 +303,7 @@ pub mod pallet { total_supply_1: AssetBalance, capacity_supply_0: AssetBalance, capacity_supply_1: AssetBalance, - end: T::BlockNumber, + end: BlockNumberFor, }, /// Refund from disable bootstrap pair. @@ -602,7 +605,7 @@ pub mod pallet { #[pallet::compact] amount_1_desired: AssetBalance, #[pallet::compact] amount_0_min: AssetBalance, #[pallet::compact] amount_1_min: AssetBalance, - #[pallet::compact] deadline: T::BlockNumber, + #[pallet::compact] deadline: BlockNumberFor, ) -> DispatchResult { ensure!( T::EnsurePairAsset::validate_asset(&asset_0) && T::EnsurePairAsset::validate_asset(&asset_1), @@ -647,7 +650,7 @@ pub mod pallet { #[pallet::compact] amount_0_min: AssetBalance, #[pallet::compact] amount_1_min: AssetBalance, recipient: ::Source, - #[pallet::compact] deadline: T::BlockNumber, + #[pallet::compact] deadline: BlockNumberFor, ) -> DispatchResult { ensure!( T::EnsurePairAsset::validate_asset(&asset_0) && T::EnsurePairAsset::validate_asset(&asset_1), @@ -687,7 +690,7 @@ pub mod pallet { #[pallet::compact] amount_out_min: AssetBalance, path: Vec, recipient: ::Source, - #[pallet::compact] deadline: T::BlockNumber, + #[pallet::compact] deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; let recipient = T::Lookup::lookup(recipient)?; @@ -719,7 +722,7 @@ pub mod pallet { #[pallet::compact] amount_in_max: AssetBalance, path: Vec, recipient: ::Source, - #[pallet::compact] deadline: T::BlockNumber, + #[pallet::compact] deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; let recipient = T::Lookup::lookup(recipient)?; @@ -754,7 +757,7 @@ pub mod pallet { #[pallet::compact] target_supply_1: AssetBalance, #[pallet::compact] capacity_supply_0: AssetBalance, #[pallet::compact] capacity_supply_1: AssetBalance, - #[pallet::compact] end: T::BlockNumber, + #[pallet::compact] end: BlockNumberFor, rewards: Vec, limits: Vec<(T::AssetId, AssetBalance)>, ) -> DispatchResult { @@ -875,7 +878,7 @@ pub mod pallet { asset_1: T::AssetId, #[pallet::compact] amount_0_contribute: AssetBalance, #[pallet::compact] amount_1_contribute: AssetBalance, - #[pallet::compact] deadline: T::BlockNumber, + #[pallet::compact] deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(who)?; @@ -905,7 +908,7 @@ pub mod pallet { recipient: ::Source, asset_0: T::AssetId, asset_1: T::AssetId, - #[pallet::compact] deadline: T::BlockNumber, + #[pallet::compact] deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; let recipient = T::Lookup::lookup(recipient)?; @@ -957,7 +960,7 @@ pub mod pallet { #[pallet::compact] target_supply_1: AssetBalance, #[pallet::compact] capacity_supply_0: AssetBalance, #[pallet::compact] capacity_supply_1: AssetBalance, - #[pallet::compact] end: T::BlockNumber, + #[pallet::compact] end: BlockNumberFor, rewards: Vec, limits: Vec<(T::AssetId, AssetBalance)>, ) -> DispatchResult { diff --git a/crates/dex-general/src/swap/mod.rs b/crates/dex-general/src/swap/mod.rs index 842fbac661..ddddf6c854 100644 --- a/crates/dex-general/src/swap/mod.rs +++ b/crates/dex-general/src/swap/mod.rs @@ -9,6 +9,7 @@ //! mechanism refers to the design of Uniswap V2. use super::*; +use frame_system::pallet_prelude::BlockNumberFor; #[cfg(test)] mod mock; @@ -922,7 +923,9 @@ impl Pallet { } // After end block, bootstrap has not enough asset. Is will become disable. - pub(crate) fn bootstrap_disable(params: &BootstrapParameter) -> bool { + pub(crate) fn bootstrap_disable( + params: &BootstrapParameter, T::AccountId>, + ) -> bool { let now = frame_system::Pallet::::block_number(); if now > params.end_block_number && (params.accumulated_supply.0 < params.target_supply.0 diff --git a/crates/dex-stable/src/lib.rs b/crates/dex-stable/src/lib.rs index a0c47c60b0..18cfb5f4f9 100644 --- a/crates/dex-stable/src/lib.rs +++ b/crates/dex-stable/src/lib.rs @@ -479,7 +479,7 @@ pub mod pallet { amounts: Vec, min_mint_amount: Balance, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; @@ -512,7 +512,7 @@ pub mod pallet { in_amount: Balance, min_out_amount: Balance, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; @@ -549,7 +549,7 @@ pub mod pallet { lp_amount: Balance, min_amounts: Vec, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; @@ -580,7 +580,7 @@ pub mod pallet { index: u32, min_amount: Balance, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; @@ -609,7 +609,7 @@ pub mod pallet { amounts: Vec, max_burn_amount: Balance, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; @@ -646,7 +646,7 @@ pub mod pallet { base_amounts: Vec, min_to_mint: Balance, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; let now = frame_system::Pallet::::block_number(); @@ -689,7 +689,7 @@ pub mod pallet { min_amounts_meta: Vec, min_amounts_base: Vec, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; let now = frame_system::Pallet::::block_number(); @@ -730,7 +730,7 @@ pub mod pallet { i: u32, min_amount: Balance, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; let now = frame_system::Pallet::::block_number(); @@ -773,7 +773,7 @@ pub mod pallet { dx: Balance, min_dy: Balance, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; let now = frame_system::Pallet::::block_number(); @@ -808,7 +808,7 @@ pub mod pallet { dx: Balance, min_dy: Balance, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; let now = frame_system::Pallet::::block_number(); @@ -830,7 +830,7 @@ pub mod pallet { dx: Balance, min_dy: Balance, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; let now = frame_system::Pallet::::block_number(); diff --git a/crates/dex-swap-router/src/lib.rs b/crates/dex-swap-router/src/lib.rs index eaf7fa08b4..017c7183b1 100644 --- a/crates/dex-swap-router/src/lib.rs +++ b/crates/dex-swap-router/src/lib.rs @@ -156,7 +156,7 @@ pub mod pallet { amount_out_min: T::Balance, routes: Vec>, to: T::AccountId, - deadline: T::BlockNumber, + deadline: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; diff --git a/crates/escrow/src/lib.rs b/crates/escrow/src/lib.rs index 4351c69290..6de7513192 100644 --- a/crates/escrow/src/lib.rs +++ b/crates/escrow/src/lib.rs @@ -37,6 +37,7 @@ use frame_support::{ }, transactional, }; +use frame_system::pallet_prelude::BlockNumberFor; use reward::RewardsApi; use scale_info::TypeInfo; use sp_runtime::{ @@ -140,18 +141,18 @@ pub mod pallet { type RuntimeEvent: From> + IsType<::RuntimeEvent>; /// Convert the block number into a balance. - type BlockNumberToBalance: Convert>; + type BlockNumberToBalance: Convert, BalanceOf>; /// The currency trait. - type Currency: LockableCurrency; + type Currency: LockableCurrency>; /// All future times are rounded by this. #[pallet::constant] - type Span: Get; + type Span: Get>; /// The maximum time for locks. #[pallet::constant] - type MaxPeriod: Get; + type MaxPeriod: Get>; /// Escrow reward pool. type EscrowRewards: reward::RewardsApi<(), Self::AccountId, BalanceOf>; @@ -167,7 +168,7 @@ pub mod pallet { Deposit { who: T::AccountId, amount: BalanceOf, - unlock_height: T::BlockNumber, + unlock_height: BlockNumberFor, }, Withdraw { who: T::AccountId, @@ -206,7 +207,7 @@ pub mod pallet { } #[pallet::hooks] - impl Hooks for Pallet {} + impl Hooks> for Pallet {} #[pallet::storage] #[pallet::getter(fn reserved_balance)] @@ -215,14 +216,14 @@ pub mod pallet { #[pallet::storage] #[pallet::getter(fn locked_balance)] pub type Locked = - StorageMap<_, Blake2_128Concat, T::AccountId, LockedBalance, T::BlockNumber>, ValueQuery>; + StorageMap<_, Blake2_128Concat, T::AccountId, LockedBalance, BlockNumberFor>, ValueQuery>; #[pallet::storage] - pub type Epoch = StorageValue<_, T::Index, ValueQuery>; + pub type Epoch = StorageValue<_, T::Nonce, ValueQuery>; #[pallet::storage] pub type PointHistory = - StorageMap<_, Identity, T::Index, Point, T::BlockNumber>, ValueQuery>; + StorageMap<_, Identity, T::Nonce, Point, BlockNumberFor>, ValueQuery>; #[pallet::storage] pub type UserPointHistory = StorageDoubleMap< @@ -230,20 +231,20 @@ pub mod pallet { Blake2_128Concat, T::AccountId, Identity, - T::Index, - Point, T::BlockNumber>, + T::Nonce, + Point, BlockNumberFor>, ValueQuery, >; #[pallet::storage] - pub type UserPointEpoch = StorageMap<_, Blake2_128Concat, T::AccountId, T::Index, ValueQuery>; + pub type UserPointEpoch = StorageMap<_, Blake2_128Concat, T::AccountId, T::Nonce, ValueQuery>; #[pallet::storage] - pub type SlopeChanges = StorageMap<_, Blake2_128Concat, T::BlockNumber, BalanceOf, ValueQuery>; + pub type SlopeChanges = StorageMap<_, Blake2_128Concat, BlockNumberFor, BalanceOf, ValueQuery>; // Accounts that are limited in how much they can mint. #[pallet::storage] - pub type Limits = StorageMap<_, Blake2_128Concat, T::AccountId, (T::BlockNumber, T::BlockNumber)>; + pub type Limits = StorageMap<_, Blake2_128Concat, T::AccountId, (BlockNumberFor, BlockNumberFor)>; // Accounts that are prohibited from locking tokens for voting. #[pallet::storage] @@ -261,7 +262,7 @@ pub mod pallet { pub fn create_lock( origin: OriginFor, #[pallet::compact] amount: BalanceOf, - unlock_height: T::BlockNumber, + unlock_height: BlockNumberFor, ) -> DispatchResult { let who = ensure_signed(origin)?; let now = Self::current_height(); @@ -309,7 +310,7 @@ pub mod pallet { #[pallet::call_index(2)] #[pallet::weight(::WeightInfo::increase_unlock_height())] #[transactional] - pub fn increase_unlock_height(origin: OriginFor, unlock_height: T::BlockNumber) -> DispatchResult { + pub fn increase_unlock_height(origin: OriginFor, unlock_height: BlockNumberFor) -> DispatchResult { let who = ensure_signed(origin)?; let locked_balance = Self::locked_balance(&who); let now = Self::current_height(); @@ -348,8 +349,8 @@ pub mod pallet { pub fn set_account_limit( origin: OriginFor, who: T::AccountId, - start: T::BlockNumber, - end: T::BlockNumber, + start: BlockNumberFor, + end: BlockNumberFor, ) -> DispatchResultWithPostInfo { ensure_root(origin)?; >::insert(&who, (start, end)); @@ -382,16 +383,16 @@ pub mod pallet { } } -type DefaultPoint = Point, ::BlockNumber>; -type DefaultLockedBalance = LockedBalance, ::BlockNumber>; +type DefaultPoint = Point, BlockNumberFor>; +type DefaultLockedBalance = LockedBalance, BlockNumberFor>; // "Internal" functions, callable by code. impl Pallet { - fn current_height() -> T::BlockNumber { + fn current_height() -> BlockNumberFor { frame_system::Pallet::::block_number() } - fn round_height(height: T::BlockNumber) -> T::BlockNumber { + fn round_height(height: BlockNumberFor) -> BlockNumberFor { let span = T::Span::get(); (height / span) * span } @@ -508,7 +509,7 @@ impl Pallet { total_stakable.saturating_sub(used) } - fn deposit_for(who: &T::AccountId, amount: BalanceOf, unlock_height: T::BlockNumber) -> DispatchResult { + fn deposit_for(who: &T::AccountId, amount: BalanceOf, unlock_height: BlockNumberFor) -> DispatchResult { let old_locked = Self::locked_balance(who); let mut new_locked = old_locked.clone(); new_locked.amount.saturating_accrue(amount); @@ -548,7 +549,7 @@ impl Pallet { pub fn round_height_and_deposit_for( who: &T::AccountId, amount: BalanceOf, - unlock_height: T::BlockNumber, + unlock_height: BlockNumberFor, ) -> DispatchResult { Self::deposit_for(who, amount, Self::round_height(unlock_height)) } @@ -578,13 +579,13 @@ impl Pallet { } /// vKINT/vINTR balance at given height - pub fn balance_at(who: &T::AccountId, height: Option) -> BalanceOf { + pub fn balance_at(who: &T::AccountId, height: Option>) -> BalanceOf { let height = height.unwrap_or(Self::current_height()); let last_point = >::get(who, >::get(who)); last_point.balance_at::(height) } - pub fn supply_at(point: DefaultPoint, height: T::BlockNumber) -> BalanceOf { + pub fn supply_at(point: DefaultPoint, height: BlockNumberFor) -> BalanceOf { let mut last_point = point; let mut t_i = Self::round_height(last_point.ts); @@ -612,7 +613,7 @@ impl Pallet { last_point.bias } - pub fn total_supply(height: Option) -> BalanceOf { + pub fn total_supply(height: Option>) -> BalanceOf { let height = height.unwrap_or(Self::current_height()); let last_point = >::get(>::get()); Self::supply_at(last_point, height) diff --git a/crates/farming/src/lib.rs b/crates/farming/src/lib.rs index b44ee808a3..17afa325bd 100644 --- a/crates/farming/src/lib.rs +++ b/crates/farming/src/lib.rs @@ -108,7 +108,7 @@ pub mod pallet { /// The period to accrue rewards. #[pallet::constant] - type RewardPeriod: Get; + type RewardPeriod: Get>; /// Reward pools to track stake. type RewardPools: RewardsApi< @@ -155,8 +155,8 @@ pub mod pallet { } #[pallet::hooks] - impl Hooks for Pallet { - fn on_initialize(now: T::BlockNumber) -> Weight { + impl Hooks> for Pallet { + fn on_initialize(now: BlockNumberFor) -> Weight { if now % T::RewardPeriod::get() == Zero::zero() { let mut count: u32 = 0; // collect first to avoid modifying in-place diff --git a/crates/fee/src/lib.rs b/crates/fee/src/lib.rs index 1cb3386b2e..321efd28d4 100644 --- a/crates/fee/src/lib.rs +++ b/crates/fee/src/lib.rs @@ -86,9 +86,9 @@ pub mod pallet { >; /// Vault staking pool. - type VaultStaking: StakingApi, Self::Index, BalanceOf> + type VaultStaking: StakingApi, Self::Nonce, BalanceOf> + RewardsApi< - (Option, DefaultVaultId), + (Option, DefaultVaultId), Self::AccountId, BalanceOf, CurrencyId = CurrencyId, @@ -187,7 +187,7 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { IssueFee::::put(self.issue_fee); IssueGriefingCollateral::::put(self.issue_griefing_collateral); @@ -215,7 +215,7 @@ pub mod pallet { pub fn withdraw_rewards( origin: OriginFor, vault_id: DefaultVaultId, - index: Option, + index: Option, ) -> DispatchResultWithPostInfo { let nominator_id = ensure_signed(origin)?; for currency_id in [vault_id.wrapped_currency(), T::GetNativeCurrencyId::get()] { @@ -477,7 +477,7 @@ impl Pallet { fn withdraw_vault_rewards( vault_id: &DefaultVaultId, nominator_id: &T::AccountId, - index: Option, + index: Option, currency_id: CurrencyId, ) -> Result, DispatchError> { Self::distribute_vault_rewards(&vault_id, currency_id)?; diff --git a/crates/issue/src/ext.rs b/crates/issue/src/ext.rs index 69ed75a1a5..d548bb6b9f 100644 --- a/crates/issue/src/ext.rs +++ b/crates/issue/src/ext.rs @@ -6,6 +6,7 @@ pub(crate) mod btc_relay { use bitcoin::types::{FullTransactionProof, Value}; use btc_relay::BtcAddress; use frame_support::dispatch::DispatchError; + use frame_system::pallet_prelude::BlockNumberFor; use sp_std::convert::TryFrom; pub fn get_and_verify_issue_payment>( @@ -24,9 +25,9 @@ pub(crate) mod btc_relay { } pub fn has_request_expired( - opentime: T::BlockNumber, + opentime: BlockNumberFor, btc_open_height: u32, - period: T::BlockNumber, + period: BlockNumberFor, ) -> Result { >::has_request_expired(opentime, btc_open_height, period) } @@ -115,13 +116,14 @@ pub(crate) mod vault_registry { #[cfg_attr(test, mockable)] pub(crate) mod security { + use frame_system::pallet_prelude::BlockNumberFor; use sp_core::H256; pub fn get_secure_id(id: &T::AccountId) -> H256 { >::get_secure_id(id) } - pub fn active_block_number() -> T::BlockNumber { + pub fn active_block_number() -> BlockNumberFor { >::active_block_number() } } diff --git a/crates/issue/src/lib.rs b/crates/issue/src/lib.rs index 5d7e6db9a1..f5a9af1a44 100644 --- a/crates/issue/src/lib.rs +++ b/crates/issue/src/lib.rs @@ -90,7 +90,7 @@ pub mod pallet { type RuntimeEvent: From> + IsType<::RuntimeEvent>; /// Convert the block number into a balance. - type BlockNumberToBalance: Convert>; + type BlockNumberToBalance: Convert, BalanceOf>; /// Weight information for the extrinsics in this module. type WeightInfo: WeightInfo; @@ -129,7 +129,7 @@ pub mod pallet { griefing_collateral: BalanceOf, }, IssuePeriodChange { - period: T::BlockNumber, + period: BlockNumberFor, }, } @@ -167,7 +167,7 @@ pub mod pallet { /// to prevent griefing of vault collateral. #[pallet::storage] #[pallet::getter(fn issue_period)] - pub(super) type IssuePeriod = StorageValue<_, T::BlockNumber, ValueQuery>; + pub(super) type IssuePeriod = StorageValue<_, BlockNumberFor, ValueQuery>; /// The minimum amount of btc that is required for issue requests; lower values would /// risk the rejection of payment on Bitcoin. @@ -187,12 +187,12 @@ pub mod pallet { #[pallet::genesis_config] #[derive(frame_support::DefaultNoBound)] pub struct GenesisConfig { - pub issue_period: T::BlockNumber, + pub issue_period: BlockNumberFor, pub issue_btc_dust_value: BalanceOf, } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { IssuePeriod::::put(self.issue_period); IssueBtcDustValue::::put(self.issue_btc_dust_value); @@ -276,7 +276,7 @@ pub mod pallet { #[pallet::call_index(3)] #[pallet::weight(::WeightInfo::set_issue_period())] #[transactional] - pub fn set_issue_period(origin: OriginFor, period: T::BlockNumber) -> DispatchResultWithPostInfo { + pub fn set_issue_period(origin: OriginFor, period: BlockNumberFor) -> DispatchResultWithPostInfo { ensure_root(origin)?; >::set(period); Self::deposit_event(Event::IssuePeriodChange { period }); diff --git a/crates/issue/src/migration.rs b/crates/issue/src/migration.rs index 1b64950ec2..201e2cbdfa 100644 --- a/crates/issue/src/migration.rs +++ b/crates/issue/src/migration.rs @@ -8,6 +8,7 @@ const TARGET: &'static str = "runtime::issue::migration::v1"; /// The original data layout of the democracy pallet without a specific version number. mod v0 { use super::*; + use frame_system::pallet_prelude::BlockNumberFor; #[frame_support::storage_alias] pub(super) type IssueRequests = @@ -42,7 +43,7 @@ mod v0 { pub type DefaultIssueRequest = IssueRequest< ::AccountId, - ::BlockNumber, + BlockNumberFor, ::Balance, vault_registry::types::CurrencyId, >; diff --git a/crates/issue/src/types.rs b/crates/issue/src/types.rs index d1d1cadb2c..851cb7aa5a 100644 --- a/crates/issue/src/types.rs +++ b/crates/issue/src/types.rs @@ -1,5 +1,6 @@ use codec::{Decode, Encode, MaxEncodedLen}; use currency::Amount; +use frame_system::pallet_prelude::BlockNumberFor; pub use primitives::issue::{IssueRequest, IssueRequestStatus}; use primitives::VaultId; use scale_info::TypeInfo; @@ -26,12 +27,8 @@ pub(crate) type BalanceOf = ::Balance; pub(crate) type DefaultVaultId = VaultId<::AccountId, CurrencyId>; -pub type DefaultIssueRequest = IssueRequest< - ::AccountId, - ::BlockNumber, - BalanceOf, - CurrencyId, ->; +pub type DefaultIssueRequest = + IssueRequest<::AccountId, BlockNumberFor, BalanceOf, CurrencyId>; pub trait IssueRequestExt { fn amount(&self) -> Amount; diff --git a/crates/loans/src/farming.rs b/crates/loans/src/farming.rs index 59225496b1..3738b71610 100644 --- a/crates/loans/src/farming.rs +++ b/crates/loans/src/farming.rs @@ -29,7 +29,7 @@ impl Pallet { } fn calculate_reward_delta_index( - delta_block: T::BlockNumber, + delta_block: BlockNumberFor, reward_speed: BalanceOf, total_share: BalanceOf, ) -> Result { diff --git a/crates/loans/src/lib.rs b/crates/loans/src/lib.rs index 9d06b307e5..e1f4d83227 100644 --- a/crates/loans/src/lib.rs +++ b/crates/loans/src/lib.rs @@ -531,13 +531,13 @@ pub mod pallet { #[pallet::storage] #[pallet::getter(fn reward_supply_state)] pub type RewardSupplyState = - StorageMap<_, Blake2_128Concat, CurrencyId, RewardMarketState>, ValueQuery>; + StorageMap<_, Blake2_128Concat, CurrencyId, RewardMarketState, BalanceOf>, ValueQuery>; /// The Reward market borrow state for each market #[pallet::storage] #[pallet::getter(fn reward_borrow_state)] pub type RewardBorrowState = - StorageMap<_, Blake2_128Concat, CurrencyId, RewardMarketState>, ValueQuery>; + StorageMap<_, Blake2_128Concat, CurrencyId, RewardMarketState, BalanceOf>, ValueQuery>; /// The incentive reward index for each market for each supplier as of the last time they accrued Reward #[pallet::storage] @@ -578,12 +578,14 @@ pub mod pallet { #[pallet::genesis_config] #[derive(frame_support::DefaultNoBound)] - pub struct GenesisConfig { + pub struct GenesisConfig { pub max_exchange_rate: Rate, pub min_exchange_rate: Rate, + pub _marker: PhantomData, } + #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { MaxExchangeRate::::put(&self.max_exchange_rate); MinExchangeRate::::put(&self.min_exchange_rate); diff --git a/crates/nomination/src/ext.rs b/crates/nomination/src/ext.rs index 5124274e3f..5bd0a522e7 100644 --- a/crates/nomination/src/ext.rs +++ b/crates/nomination/src/ext.rs @@ -56,7 +56,7 @@ pub(crate) mod vault_registry { vault_id: &DefaultVaultId, nominator_id: &T::AccountId, maybe_amount: Option>, - nonce: Option<::Index>, + nonce: Option<::Nonce>, ) -> Result, DispatchError> { >::withdraw_collateral(vault_id, nominator_id, maybe_amount, nonce) } @@ -74,7 +74,7 @@ pub(crate) mod staking { use staking::{RewardsApi, StakingApi}; use vault_registry::DefaultVaultId; - pub fn nonce(vault_id: &DefaultVaultId) -> T::Index { + pub fn nonce(vault_id: &DefaultVaultId) -> T::Nonce { T::VaultStaking::nonce(vault_id) } diff --git a/crates/nomination/src/lib.rs b/crates/nomination/src/lib.rs index 6e7b88b4b0..843afb24a0 100644 --- a/crates/nomination/src/lib.rs +++ b/crates/nomination/src/lib.rs @@ -95,7 +95,7 @@ pub mod pallet { } #[pallet::hooks] - impl Hooks for Pallet {} + impl Hooks> for Pallet {} /// Flag indicating whether this feature is enabled #[pallet::storage] @@ -113,12 +113,13 @@ pub mod pallet { #[pallet::genesis_config] #[derive(frame_support::DefaultNoBound)] - pub struct GenesisConfig { + pub struct GenesisConfig { pub is_nomination_enabled: bool, + pub _marker: PhantomData, } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { { NominationEnabled::::put(self.is_nomination_enabled); @@ -190,7 +191,7 @@ pub mod pallet { origin: OriginFor, vault_id: DefaultVaultId, amount: Option>, - index: Option, + index: Option, ) -> DispatchResultWithPostInfo { let nominator_id = ensure_signed(origin)?; Self::_withdraw_collateral(&vault_id, &nominator_id, amount, index.unwrap_or_default())?; @@ -221,7 +222,7 @@ impl Pallet { vault_id: &DefaultVaultId, nominator_id: &T::AccountId, maybe_amount: Option>, - index: T::Index, + index: T::Nonce, ) -> DispatchResult { let nonce = ext::staking::nonce::(vault_id); let index = sp_std::cmp::min(index, nonce); diff --git a/crates/oracle/src/lib.rs b/crates/oracle/src/lib.rs index 6ea1de2c1b..3af135edb9 100644 --- a/crates/oracle/src/lib.rs +++ b/crates/oracle/src/lib.rs @@ -36,7 +36,7 @@ use frame_support::{ weights::Weight, BoundedVec, }; -use frame_system::{ensure_root, ensure_signed}; +use frame_system::{ensure_root, ensure_signed, pallet_prelude::BlockNumberFor}; use scale_info::TypeInfo; use sp_runtime::traits::*; use sp_std::{convert::TryInto, vec::Vec}; @@ -111,8 +111,8 @@ pub mod pallet { } #[pallet::hooks] - impl Hooks for Pallet { - fn on_initialize(n: T::BlockNumber) -> Weight { + impl Hooks> for Pallet { + fn on_initialize(n: BlockNumberFor) -> Weight { let iterations = Self::begin_block(n); ::WeightInfo::on_initialize(iterations) } @@ -168,7 +168,7 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { // T::Moment doesn't implement serialize so we use // From as bound by AtLeast32Bit @@ -248,7 +248,7 @@ pub mod pallet { #[cfg_attr(test, mockable)] impl Pallet { // public only for testing purposes - pub fn begin_block(_height: T::BlockNumber) -> u32 { + pub fn begin_block(_height: BlockNumberFor) -> u32 { // read to a temporary value, because we can't alter the map while we iterate over it let raw_values_updated: Vec<_> = RawValuesUpdated::::iter().collect(); diff --git a/crates/redeem/src/ext.rs b/crates/redeem/src/ext.rs index a1156eb7e9..eb82f90acf 100644 --- a/crates/redeem/src/ext.rs +++ b/crates/redeem/src/ext.rs @@ -6,6 +6,7 @@ pub(crate) mod btc_relay { use bitcoin::types::{FullTransactionProof, Value}; use btc_relay::BtcAddress; use frame_support::dispatch::DispatchError; + use frame_system::pallet_prelude::BlockNumberFor; use sp_core::H256; use sp_std::convert::TryInto; @@ -28,9 +29,9 @@ pub(crate) mod btc_relay { } pub fn has_request_expired( - opentime: T::BlockNumber, + opentime: BlockNumberFor, btc_open_height: u32, - period: T::BlockNumber, + period: BlockNumberFor, ) -> Result { >::has_request_expired(opentime, btc_open_height, period) } @@ -180,13 +181,14 @@ pub(crate) mod treasury { #[cfg_attr(test, mockable)] pub(crate) mod security { + use frame_system::pallet_prelude::BlockNumberFor; use sp_core::H256; pub fn get_secure_id(id: &T::AccountId) -> H256 { >::get_secure_id(id) } - pub fn active_block_number() -> T::BlockNumber { + pub fn active_block_number() -> BlockNumberFor { >::active_block_number() } } diff --git a/crates/redeem/src/lib.rs b/crates/redeem/src/lib.rs index 29764b6f57..2cbccaf2ec 100644 --- a/crates/redeem/src/lib.rs +++ b/crates/redeem/src/lib.rs @@ -130,7 +130,7 @@ pub mod pallet { amount: BalanceOf, }, RedeemPeriodChange { - period: T::BlockNumber, + period: BlockNumberFor, }, SelfRedeem { vault_id: DefaultVaultId, @@ -166,7 +166,7 @@ pub mod pallet { /// punish a vault for inactivity or stealing BTC. #[pallet::storage] #[pallet::getter(fn redeem_period)] - pub(super) type RedeemPeriod = StorageValue<_, T::BlockNumber, ValueQuery>; + pub(super) type RedeemPeriod = StorageValue<_, BlockNumberFor, ValueQuery>; /// Users create redeem requests to receive BTC in return for their previously issued tokens. /// This mapping provides access from a unique hash redeemId to a Redeem struct. @@ -199,13 +199,13 @@ pub mod pallet { #[pallet::genesis_config] #[derive(frame_support::DefaultNoBound)] pub struct GenesisConfig { - pub redeem_period: T::BlockNumber, + pub redeem_period: BlockNumberFor, pub redeem_btc_dust_value: BalanceOf, pub redeem_transaction_size: u32, } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { RedeemPeriod::::put(self.redeem_period); RedeemBtcDustValue::::put(self.redeem_btc_dust_value); @@ -214,7 +214,7 @@ pub mod pallet { } #[pallet::hooks] - impl Hooks for Pallet {} + impl Hooks> for Pallet {} #[pallet::pallet] pub struct Pallet(_); @@ -328,7 +328,7 @@ pub mod pallet { #[pallet::call_index(4)] #[pallet::weight(::WeightInfo::set_redeem_period())] #[transactional] - pub fn set_redeem_period(origin: OriginFor, period: T::BlockNumber) -> DispatchResultWithPostInfo { + pub fn set_redeem_period(origin: OriginFor, period: BlockNumberFor) -> DispatchResultWithPostInfo { ensure_root(origin)?; >::set(period); Self::deposit_event(Event::RedeemPeriodChange { period }); diff --git a/crates/redeem/src/types.rs b/crates/redeem/src/types.rs index c14ddc4c6a..74f3d4b7f6 100644 --- a/crates/redeem/src/types.rs +++ b/crates/redeem/src/types.rs @@ -7,6 +7,7 @@ use vault_registry::types::CurrencyId; use crate::Config; use codec::{Decode, Encode, MaxEncodedLen}; use currency::Amount; +use frame_system::pallet_prelude::BlockNumberFor; /// Storage version. #[derive(Encode, Decode, Eq, PartialEq, TypeInfo, MaxEncodedLen)] @@ -19,12 +20,8 @@ pub(crate) type BalanceOf = ::Balance; pub(crate) type DefaultVaultId = VaultId<::AccountId, CurrencyId>; -pub type DefaultRedeemRequest = RedeemRequest< - ::AccountId, - ::BlockNumber, - BalanceOf, - CurrencyId, ->; +pub type DefaultRedeemRequest = + RedeemRequest<::AccountId, BlockNumberFor, BalanceOf, CurrencyId>; pub trait RedeemRequestExt { fn amount_btc(&self) -> Amount; @@ -33,7 +30,7 @@ pub trait RedeemRequestExt { fn transfer_fee_btc(&self) -> Amount; } -impl RedeemRequestExt for RedeemRequest, CurrencyId> { +impl RedeemRequestExt for RedeemRequest, BalanceOf, CurrencyId> { fn amount_btc(&self) -> Amount { Amount::new(self.amount_btc, self.vault.wrapped_currency()) } diff --git a/crates/replace/src/ext.rs b/crates/replace/src/ext.rs index dc8d2a77d2..730d59c8cb 100644 --- a/crates/replace/src/ext.rs +++ b/crates/replace/src/ext.rs @@ -6,6 +6,7 @@ pub(crate) mod btc_relay { use bitcoin::types::{FullTransactionProof, Value}; use btc_relay::BtcAddress; use frame_support::dispatch::DispatchError; + use frame_system::pallet_prelude::BlockNumberFor; use sp_core::H256; use sp_std::convert::TryInto; @@ -28,9 +29,9 @@ pub(crate) mod btc_relay { } pub fn has_request_expired( - opentime: T::BlockNumber, + opentime: BlockNumberFor, btc_open_height: u32, - period: T::BlockNumber, + period: BlockNumberFor, ) -> Result { >::has_request_expired(opentime, btc_open_height, period) } @@ -149,13 +150,14 @@ pub(crate) mod vault_registry { #[cfg_attr(test, mockable)] pub(crate) mod security { + use frame_system::pallet_prelude::BlockNumberFor; use sp_core::H256; pub fn get_secure_id(id: &T::AccountId) -> H256 { >::get_secure_id(id) } - pub fn active_block_number() -> T::BlockNumber { + pub fn active_block_number() -> BlockNumberFor { >::active_block_number() } } diff --git a/crates/replace/src/lib.rs b/crates/replace/src/lib.rs index b8c2775173..d3a1c9020f 100644 --- a/crates/replace/src/lib.rs +++ b/crates/replace/src/lib.rs @@ -130,7 +130,7 @@ pub mod pallet { griefing_collateral: BalanceOf, }, ReplacePeriodChange { - period: T::BlockNumber, + period: BlockNumberFor, }, } @@ -171,7 +171,7 @@ pub mod pallet { /// to prevent griefing of vault collateral. #[pallet::storage] #[pallet::getter(fn replace_period)] - pub(super) type ReplacePeriod = StorageValue<_, T::BlockNumber, ValueQuery>; + pub(super) type ReplacePeriod = StorageValue<_, BlockNumberFor, ValueQuery>; /// The minimum amount of btc that is accepted for replace requests; any lower values would /// risk the bitcoin client to reject the payment @@ -192,12 +192,12 @@ pub mod pallet { #[pallet::genesis_config] #[derive(frame_support::DefaultNoBound)] pub struct GenesisConfig { - pub replace_period: T::BlockNumber, + pub replace_period: BlockNumberFor, pub replace_btc_dust_value: BalanceOf, } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { ReplacePeriod::::put(self.replace_period); ReplaceBtcDustValue::::put(self.replace_btc_dust_value); @@ -205,7 +205,7 @@ pub mod pallet { } #[pallet::hooks] - impl Hooks for Pallet {} + impl Hooks> for Pallet {} #[pallet::pallet] pub struct Pallet(_); @@ -323,7 +323,7 @@ pub mod pallet { #[pallet::call_index(5)] #[pallet::weight(::WeightInfo::set_replace_period())] #[transactional] - pub fn set_replace_period(origin: OriginFor, period: T::BlockNumber) -> DispatchResultWithPostInfo { + pub fn set_replace_period(origin: OriginFor, period: BlockNumberFor) -> DispatchResultWithPostInfo { ensure_root(origin)?; >::set(period); Self::deposit_event(Event::ReplacePeriodChange { period }); diff --git a/crates/replace/src/types.rs b/crates/replace/src/types.rs index 849151a643..bb4e2da672 100644 --- a/crates/replace/src/types.rs +++ b/crates/replace/src/types.rs @@ -2,6 +2,7 @@ use crate::Config; use codec::{Decode, Encode, MaxEncodedLen}; use currency::Amount; use frame_support::traits::Get; +use frame_system::pallet_prelude::BlockNumberFor; pub use primitives::replace::{ReplaceRequest, ReplaceRequestStatus}; use primitives::VaultId; use scale_info::TypeInfo; @@ -33,12 +34,8 @@ pub(crate) struct ReplaceRequestV0 { pub completed: bool, } -pub type DefaultReplaceRequest = ReplaceRequest< - ::AccountId, - ::BlockNumber, - BalanceOf, - CurrencyId, ->; +pub type DefaultReplaceRequest = + ReplaceRequest<::AccountId, BlockNumberFor, BalanceOf, CurrencyId>; pub trait ReplaceRequestExt { fn amount(&self) -> Amount; diff --git a/crates/reward/src/lib.rs b/crates/reward/src/lib.rs index a66614a21a..f64eac3f09 100644 --- a/crates/reward/src/lib.rs +++ b/crates/reward/src/lib.rs @@ -28,8 +28,8 @@ use sp_std::{cmp::PartialOrd, convert::TryInto, fmt::Debug}; pub(crate) type SignedFixedPoint = >::SignedFixedPoint; +use frame_system::pallet_prelude::*; pub use pallet::*; - #[frame_support::pallet] pub mod pallet { use super::*; @@ -104,7 +104,7 @@ pub mod pallet { } #[pallet::hooks] - impl, I: 'static> Hooks for Pallet {} + impl, I: 'static> Hooks> for Pallet {} /// The total stake deposited to this reward pool. #[pallet::storage] diff --git a/crates/security/src/lib.rs b/crates/security/src/lib.rs index 5b5cc402bd..74a142e268 100644 --- a/crates/security/src/lib.rs +++ b/crates/security/src/lib.rs @@ -53,7 +53,7 @@ pub mod pallet { #[pallet::event] #[pallet::generate_deposit(pub(super) fn deposit_event)] pub enum Event { - UpdateActiveBlock { block_number: T::BlockNumber }, + UpdateActiveBlock { block_number: BlockNumberFor }, Activated, Deactivated, } @@ -62,8 +62,8 @@ pub mod pallet { pub enum Error {} #[pallet::hooks] - impl Hooks for Pallet { - fn on_initialize(_n: T::BlockNumber) -> Weight { + impl Hooks> for Pallet { + fn on_initialize(_n: BlockNumberFor) -> Weight { Self::increment_active_block(); ::WeightInfo::on_initialize() } @@ -81,7 +81,7 @@ pub mod pallet { /// proof. #[pallet::storage] #[pallet::getter(fn active_block_number)] - pub type ActiveBlockCount = StorageValue<_, T::BlockNumber, ValueQuery>; + pub type ActiveBlockCount = StorageValue<_, BlockNumberFor, ValueQuery>; #[pallet::storage] pub type IsDeactivated = StorageValue<_, bool, ValueQuery>; @@ -110,11 +110,14 @@ pub mod pallet { } } } - +use frame_system::pallet_prelude::BlockNumberFor; // "Internal" functions, callable by code. #[cfg_attr(test, mockable)] impl Pallet { - pub fn parachain_block_expired(opentime: T::BlockNumber, period: T::BlockNumber) -> Result { + pub fn parachain_block_expired( + opentime: BlockNumberFor, + period: BlockNumberFor, + ) -> Result { let expiration_block = opentime.checked_add(&period).ok_or(ArithmeticError::Overflow)?; Ok(Self::active_block_number() > expiration_block) } @@ -159,7 +162,7 @@ impl Pallet { } /// for testing purposes only! - pub fn set_active_block_number(n: T::BlockNumber) { + pub fn set_active_block_number(n: BlockNumberFor) { ActiveBlockCount::::set(n); } } diff --git a/crates/staking/src/lib.rs b/crates/staking/src/lib.rs index 9183b6880b..61a758313e 100644 --- a/crates/staking/src/lib.rs +++ b/crates/staking/src/lib.rs @@ -133,7 +133,7 @@ pub mod pallet { amount: T::SignedFixedPoint, }, WithdrawReward { - nonce: T::Index, + nonce: T::Nonce, currency_id: T::CurrencyId, vault_id: DefaultVaultId, nominator_id: T::AccountId, @@ -144,7 +144,7 @@ pub mod pallet { }, IncreaseNonce { vault_id: DefaultVaultId, - new_nonce: T::Index, + new_nonce: T::Nonce, }, } @@ -158,8 +158,9 @@ pub mod pallet { SlashZeroTotalStake, } + use frame_system::pallet_prelude::BlockNumberFor; #[pallet::hooks] - impl Hooks for Pallet {} + impl Hooks> for Pallet {} /// The total stake - this will increase on deposit and decrease on withdrawal. #[pallet::storage] @@ -167,7 +168,7 @@ pub mod pallet { pub type TotalStake = StorageDoubleMap< _, Blake2_128Concat, - T::Index, + T::Nonce, Blake2_128Concat, DefaultVaultId, SignedFixedPoint, @@ -180,7 +181,7 @@ pub mod pallet { pub type TotalCurrentStake = StorageDoubleMap< _, Blake2_128Concat, - T::Index, + T::Nonce, Blake2_128Concat, DefaultVaultId, SignedFixedPoint, @@ -197,7 +198,7 @@ pub mod pallet { Blake2_128Concat, T::CurrencyId, Blake2_128Concat, - (T::Index, DefaultVaultId), + (T::Nonce, DefaultVaultId), SignedFixedPoint, ValueQuery, >; @@ -210,7 +211,7 @@ pub mod pallet { Blake2_128Concat, T::CurrencyId, Blake2_128Concat, - (T::Index, DefaultVaultId), + (T::Nonce, DefaultVaultId), SignedFixedPoint, ValueQuery, >; @@ -220,7 +221,7 @@ pub mod pallet { pub type SlashPerToken = StorageDoubleMap< _, Blake2_128Concat, - T::Index, + T::Nonce, Blake2_128Concat, DefaultVaultId, SignedFixedPoint, @@ -232,7 +233,7 @@ pub mod pallet { pub type Stake = StorageDoubleMap< _, Blake2_128Concat, - T::Index, + T::Nonce, Blake2_128Concat, (DefaultVaultId, T::AccountId), SignedFixedPoint, @@ -246,7 +247,7 @@ pub mod pallet { Blake2_128Concat, T::CurrencyId, Blake2_128Concat, - (T::Index, DefaultVaultId, T::AccountId), + (T::Nonce, DefaultVaultId, T::AccountId), SignedFixedPoint, ValueQuery, >; @@ -256,7 +257,7 @@ pub mod pallet { pub type SlashTally = StorageDoubleMap< _, Blake2_128Concat, - T::Index, + T::Nonce, Blake2_128Concat, (DefaultVaultId, T::AccountId), SignedFixedPoint, @@ -266,7 +267,7 @@ pub mod pallet { /// The nonce of the current staking pool, used in force refunds. /// This is a strictly increasing value. #[pallet::storage] - pub type Nonce = StorageMap<_, Blake2_128Concat, DefaultVaultId, T::Index, ValueQuery>; + pub type Nonce = StorageMap<_, Blake2_128Concat, DefaultVaultId, T::Nonce, ValueQuery>; #[pallet::pallet] pub struct Pallet(_); @@ -315,7 +316,7 @@ impl Pallet { } fn stake_at_index( - nonce: T::Index, + nonce: T::Nonce, vault_id: &DefaultVaultId, nominator_id: &T::AccountId, ) -> SignedFixedPoint { @@ -332,7 +333,7 @@ impl Pallet { } fn reward_tally( - nonce: T::Index, + nonce: T::Nonce, currency_id: T::CurrencyId, vault_id: &DefaultVaultId, nominator_id: &T::AccountId, @@ -347,7 +348,7 @@ impl Pallet { } fn slash_tally_at_index( - nonce: T::Index, + nonce: T::Nonce, vault_id: &DefaultVaultId, nominator_id: &T::AccountId, ) -> SignedFixedPoint { @@ -355,7 +356,7 @@ impl Pallet { } /// Get the newest nonce for the staking pool. - pub fn nonce(vault_id: &DefaultVaultId) -> T::Index { + pub fn nonce(vault_id: &DefaultVaultId) -> T::Nonce { >::get(vault_id) } @@ -365,7 +366,7 @@ impl Pallet { Self::slash_per_token_at_index(nonce, vault_id) } - fn slash_per_token_at_index(nonce: T::Index, vault_id: &DefaultVaultId) -> SignedFixedPoint { + fn slash_per_token_at_index(nonce: T::Nonce, vault_id: &DefaultVaultId) -> SignedFixedPoint { >::get(nonce, vault_id) } @@ -499,7 +500,7 @@ impl Pallet { /// Compute the stake in `vault_id` owned by `nominator_id`. pub fn compute_stake_at_index( - nonce: T::Index, + nonce: T::Nonce, vault_id: &DefaultVaultId, nominator_id: &T::AccountId, ) -> Result< as FixedPointNumber>::Inner, DispatchError> { @@ -509,7 +510,7 @@ impl Pallet { } pub fn compute_precise_stake_at_index( - nonce: T::Index, + nonce: T::Nonce, vault_id: &DefaultVaultId, nominator_id: &T::AccountId, ) -> Result, DispatchError> { @@ -523,7 +524,7 @@ impl Pallet { } fn increase_rewards( - nonce: T::Index, + nonce: T::Nonce, currency_id: T::CurrencyId, vault_id: &DefaultVaultId, reward: SignedFixedPoint, @@ -580,7 +581,7 @@ impl Pallet { /// Compute the expected reward for `nominator_id` who is nominating `vault_id`. fn compute_reward_at_index( - nonce: T::Index, + nonce: T::Nonce, currency_id: T::CurrencyId, vault_id: &DefaultVaultId, nominator_id: &T::AccountId, @@ -626,7 +627,7 @@ impl Pallet { vault_id: &DefaultVaultId, nominator_id: &T::AccountId, amount: SignedFixedPoint, - index: Option, + index: Option, ) -> DispatchResult { let nonce = index.unwrap_or(Self::nonce(vault_id)); let stake = Self::apply_slash(vault_id, nominator_id)?; @@ -690,7 +691,7 @@ impl Pallet { /// Withdraw all rewards earned by `vault_id` for the `nominator_id`. fn withdraw_reward_at_index( - nonce: T::Index, + nonce: T::Nonce, currency_id: T::CurrencyId, vault_id: &DefaultVaultId, nominator_id: &T::AccountId, @@ -754,7 +755,7 @@ impl Pallet { fn increment_nonce(vault_id: &DefaultVaultId) -> DispatchResult { >::mutate(vault_id, |nonce| { - *nonce = nonce.checked_add(&T::Index::one()).ok_or(ArithmeticError::Overflow)?; + *nonce = nonce.checked_add(&T::Nonce::one()).ok_or(ArithmeticError::Overflow)?; Ok::<_, DispatchError>(()) })?; Self::deposit_event(Event::::IncreaseNonce { @@ -775,7 +776,7 @@ impl Pallet { } } -impl RewardsApi<(Option, DefaultVaultId), T::AccountId, Balance> for Pallet +impl RewardsApi<(Option, DefaultVaultId), T::AccountId, Balance> for Pallet where T: Config, Balance: BalanceToFixedPoint> + Saturating + PartialOrd + Copy, @@ -783,12 +784,12 @@ where { type CurrencyId = T::CurrencyId; - fn reward_currencies_len(_: &(Option, DefaultVaultId)) -> u32 { + fn reward_currencies_len(_: &(Option, DefaultVaultId)) -> u32 { 2 } fn distribute_reward( - (_, vault_id): &(Option, DefaultVaultId), + (_, vault_id): &(Option, DefaultVaultId), currency_id: T::CurrencyId, amount: Balance, ) -> DispatchResult { @@ -805,7 +806,7 @@ where } fn compute_reward( - (nonce, vault_id): &(Option, DefaultVaultId), + (nonce, vault_id): &(Option, DefaultVaultId), nominator_id: &T::AccountId, currency_id: T::CurrencyId, ) -> Result { @@ -816,7 +817,7 @@ where } fn withdraw_reward( - (nonce, vault_id): &(Option, DefaultVaultId), + (nonce, vault_id): &(Option, DefaultVaultId), nominator_id: &T::AccountId, currency_id: T::CurrencyId, ) -> Result { @@ -827,7 +828,7 @@ where } fn deposit_stake( - (_, vault_id): &(Option, DefaultVaultId), + (_, vault_id): &(Option, DefaultVaultId), nominator_id: &T::AccountId, amount: Balance, ) -> DispatchResult { @@ -839,7 +840,7 @@ where } fn withdraw_stake( - (nonce, vault_id): &(Option, DefaultVaultId), + (nonce, vault_id): &(Option, DefaultVaultId), nominator_id: &T::AccountId, amount: Balance, ) -> DispatchResult { @@ -852,7 +853,7 @@ where } fn withdraw_all_stake( - (nonce, vault_id): &(Option, DefaultVaultId), + (nonce, vault_id): &(Option, DefaultVaultId), nominator_id: &T::AccountId, ) -> Result { let nonce = nonce.unwrap_or(Pallet::::nonce(vault_id)); @@ -866,14 +867,14 @@ where .map_err(|_| Error::::TryIntoIntError.into()) } - fn get_total_stake((_, vault_id): &(Option, DefaultVaultId)) -> Result { + fn get_total_stake((_, vault_id): &(Option, DefaultVaultId)) -> Result { Pallet::::total_current_stake(vault_id)? .try_into() .map_err(|_| Error::::TryIntoIntError.into()) } fn get_stake( - (nonce, vault_id): &(Option, DefaultVaultId), + (nonce, vault_id): &(Option, DefaultVaultId), nominator_id: &T::AccountId, ) -> Result { let nonce = nonce.unwrap_or(Pallet::::nonce(vault_id)); @@ -894,13 +895,13 @@ pub trait StakingApi { fn force_refund(pool_id: &PoolId) -> Result; } -impl StakingApi, T::Index, Balance> for Pallet +impl StakingApi, T::Nonce, Balance> for Pallet where T: Config, Balance: BalanceToFixedPoint>, ::Inner: TryInto, { - fn nonce(vault_id: &DefaultVaultId) -> T::Index { + fn nonce(vault_id: &DefaultVaultId) -> T::Nonce { Pallet::::nonce(vault_id) } @@ -928,7 +929,7 @@ pub mod migration { /// The code as implemented befor the fix fn legacy_withdraw_reward_at_index( - nonce: T::Index, + nonce: T::Nonce, currency_id: T::CurrencyId, vault_id: &DefaultVaultId, nominator_id: &T::AccountId, diff --git a/crates/supply/src/lib.rs b/crates/supply/src/lib.rs index 95ab695773..60d9a64f8d 100644 --- a/crates/supply/src/lib.rs +++ b/crates/supply/src/lib.rs @@ -22,7 +22,7 @@ use frame_support::{ weights::Weight, PalletId, }; -use frame_system::ensure_root; +use frame_system::{ensure_root, pallet_prelude::BlockNumberFor}; use primitives::TruncateFixedPointToInt; use scale_info::TypeInfo; use sp_arithmetic::ArithmeticError; @@ -67,7 +67,7 @@ pub mod pallet { /// The period between inflation updates. #[pallet::constant] - type InflationPeriod: Get; + type InflationPeriod: Get>; /// Handler for when the total supply has inflated. type OnInflation: OnInflation; @@ -87,8 +87,8 @@ pub mod pallet { pub enum Error {} #[pallet::hooks] - impl Hooks for Pallet { - fn on_initialize(n: T::BlockNumber) -> Weight { + impl Hooks> for Pallet { + fn on_initialize(n: BlockNumberFor) -> Weight { if let Err(e) = Self::begin_block(n) { sp_runtime::print(e); } @@ -99,7 +99,7 @@ pub mod pallet { #[pallet::storage] #[pallet::whitelist_storage] #[pallet::getter(fn start_height)] - pub type StartHeight = StorageValue<_, T::BlockNumber, OptionQuery>; + pub type StartHeight = StorageValue<_, BlockNumberFor, OptionQuery>; #[pallet::storage] #[pallet::getter(fn last_emission)] @@ -113,12 +113,12 @@ pub mod pallet { #[derive(frame_support::DefaultNoBound)] pub struct GenesisConfig { pub initial_supply: BalanceOf, - pub start_height: T::BlockNumber, + pub start_height: BlockNumberFor, pub inflation: T::UnsignedFixedPoint, } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { T::Currency::deposit_creating(&T::SupplyPalletId::get().into_account_truncating(), self.initial_supply); StartHeight::::put(self.start_height); @@ -137,7 +137,7 @@ pub mod pallet { #[transactional] pub fn set_start_height_and_inflation( origin: OriginFor, - start_height: T::BlockNumber, + start_height: BlockNumberFor, inflation: T::UnsignedFixedPoint, ) -> DispatchResultWithPostInfo { ensure_root(origin)?; @@ -154,7 +154,7 @@ impl Pallet { T::SupplyPalletId::get().into_account_truncating() } - pub(crate) fn begin_block(height: T::BlockNumber) -> DispatchResult { + pub(crate) fn begin_block(height: BlockNumberFor) -> DispatchResult { // ignore if uninitialized or not start height if let Some(start_height) = >::get().filter(|&start_height| height == start_height) { let end_height = start_height + T::InflationPeriod::get(); diff --git a/crates/tx-pause/src/lib.rs b/crates/tx-pause/src/lib.rs index 7bb1a414b2..037daef470 100644 --- a/crates/tx-pause/src/lib.rs +++ b/crates/tx-pause/src/lib.rs @@ -198,7 +198,7 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { for (pallet_name, maybe_call_name) in &self.paused { PausedCalls::::insert((pallet_name, maybe_call_name), ()); diff --git a/crates/vault-registry/src/ext.rs b/crates/vault-registry/src/ext.rs index 299c0acdc7..72a3571cf4 100644 --- a/crates/vault-registry/src/ext.rs +++ b/crates/vault-registry/src/ext.rs @@ -17,7 +17,9 @@ pub(crate) mod currency { #[cfg_attr(test, mockable)] pub(crate) mod security { - pub fn active_block_number() -> T::BlockNumber { + use frame_system::pallet_prelude::BlockNumberFor; + + pub fn active_block_number() -> BlockNumberFor { >::active_block_number() } } @@ -41,7 +43,7 @@ pub(crate) mod staking { vault_id: &DefaultVaultId, nominator_id: &T::AccountId, maybe_amount: Option>, - nonce: Option<::Index>, + nonce: Option<::Nonce>, ) -> Result, DispatchError> { if let Some(amount) = maybe_amount { T::VaultStaking::withdraw_stake(&(nonce, vault_id.clone()), nominator_id, amount.amount())?; diff --git a/crates/vault-registry/src/lib.rs b/crates/vault-registry/src/lib.rs index 10713ac396..e6359400da 100644 --- a/crates/vault-registry/src/lib.rs +++ b/crates/vault-registry/src/lib.rs @@ -105,7 +105,7 @@ pub mod pallet { #[pallet::hooks] impl Hooks> for Pallet { - fn offchain_worker(n: T::BlockNumber) { + fn offchain_worker(n: BlockNumberFor) { log::info!("Off-chain worker started on block {:?}", n); Self::_offchain_worker(); } @@ -486,7 +486,7 @@ pub mod pallet { }, BanVault { vault_id: DefaultVaultId, - banned_until: T::BlockNumber, + banned_until: BlockNumberFor, }, SetAcceptNewIssues { vault_id: DefaultVaultId, @@ -579,7 +579,7 @@ pub mod pallet { /// of this ban (in number of blocks) . #[pallet::storage] #[pallet::getter(fn punishment_delay)] - pub(super) type PunishmentDelay = StorageValue<_, T::BlockNumber, ValueQuery>; + pub(super) type PunishmentDelay = StorageValue<_, BlockNumberFor, ValueQuery>; /// Determines the over-collateralization rate for collateral locked by Vaults, necessary for /// wrapped tokens. This threshold should be greater than the LiquidationCollateralThreshold. @@ -646,7 +646,7 @@ pub mod pallet { #[derive(frame_support::DefaultNoBound)] pub struct GenesisConfig { pub minimum_collateral_vault: Vec<(CurrencyId, BalanceOf)>, - pub punishment_delay: T::BlockNumber, + pub punishment_delay: BlockNumberFor, pub system_collateral_ceiling: Vec<(DefaultVaultCurrencyPair, BalanceOf)>, pub secure_collateral_threshold: Vec<(DefaultVaultCurrencyPair, UnsignedFixedPoint)>, pub premium_redeem_threshold: Vec<(DefaultVaultCurrencyPair, UnsignedFixedPoint)>, @@ -654,7 +654,7 @@ pub mod pallet { } #[pallet::genesis_build] - impl GenesisBuild for GenesisConfig { + impl BuildGenesisConfig for GenesisConfig { fn build(&self) { PunishmentDelay::::put(self.punishment_delay); for (currency_id, minimum) in self.minimum_collateral_vault.iter() { diff --git a/crates/vault-registry/src/pool_manager.rs b/crates/vault-registry/src/pool_manager.rs index 09bb0597bd..3cce4e1c41 100644 --- a/crates/vault-registry/src/pool_manager.rs +++ b/crates/vault-registry/src/pool_manager.rs @@ -20,7 +20,7 @@ impl PoolManager { vault_id: &DefaultVaultId, nominator_id: &T::AccountId, maybe_amount: Option>, - nonce: Option<::Index>, + nonce: Option<::Nonce>, ) -> Result, DispatchError> { ext::fee::distribute_all_vault_rewards::(vault_id)?; let amount = ext::staking::withdraw_stake(vault_id, nominator_id, maybe_amount, nonce)?; diff --git a/crates/vault-registry/src/types.rs b/crates/vault-registry/src/types.rs index 6ec39cb0a3..d96a7760f3 100644 --- a/crates/vault-registry/src/types.rs +++ b/crates/vault-registry/src/types.rs @@ -6,6 +6,7 @@ use frame_support::{ ensure, traits::Get, }; +use frame_system::pallet_prelude::BlockNumberFor; pub use primitives::{VaultCurrencyPair, VaultId}; use scale_info::TypeInfo; use sp_core::H256; @@ -223,7 +224,7 @@ impl< pub type DefaultVault = Vault< ::AccountId, - ::BlockNumber, + BlockNumberFor, BalanceOf, CurrencyId, UnsignedFixedPoint, @@ -640,7 +641,7 @@ impl RichVault { } } - pub fn ban_until(&mut self, height: T::BlockNumber) { + pub fn ban_until(&mut self, height: BlockNumberFor) { let _ = self.update(|v| { v.banned_until = Some(height); Ok(()) diff --git a/parachain/Cargo.toml b/parachain/Cargo.toml index 19cf529a79..8bdc336c87 100644 --- a/parachain/Cargo.toml +++ b/parachain/Cargo.toml @@ -48,6 +48,8 @@ dex-general-rpc-runtime-api = { path = "../crates/dex-general/rpc/runtime-api" } dex-stable-rpc-runtime-api = { path = "../crates/dex-stable/rpc/runtime-api" } # Substrate dependencies +sc-transaction-pool-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.31" } +sc-offchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.31" } sc-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.31" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.31" } sc-consensus = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.31" } diff --git a/parachain/runtime/common/src/benchmarking/orml_vesting.rs b/parachain/runtime/common/src/benchmarking/orml_vesting.rs index 050110bdc9..af275a7b3b 100644 --- a/parachain/runtime/common/src/benchmarking/orml_vesting.rs +++ b/parachain/runtime/common/src/benchmarking/orml_vesting.rs @@ -3,7 +3,7 @@ use frame_support::{ assert_ok, traits::{Currency, Get}, }; -use frame_system::RawOrigin; +use frame_system::{pallet_prelude::BlockNumberFor, RawOrigin}; use orml_traits::MultiCurrency; use orml_vesting::VestingSchedule; use primitives::CurrencyId; @@ -22,7 +22,7 @@ pub fn lookup_of_account( pub(crate) type BalanceOf = <::Currency as Currency<::AccountId>>::Balance; -pub(crate) type VestingScheduleOf = VestingSchedule<::BlockNumber, BalanceOf>; +pub(crate) type VestingScheduleOf = VestingSchedule, BalanceOf>; fn dummy_schedule() -> VestingScheduleOf { VestingSchedule { diff --git a/parachain/runtime/common/src/lib.rs b/parachain/runtime/common/src/lib.rs index f2b5e6c7f9..a58804d91d 100644 --- a/parachain/runtime/common/src/lib.rs +++ b/parachain/runtime/common/src/lib.rs @@ -6,8 +6,9 @@ use frame_support::{ pallet_prelude::Get, traits::{Currency, OnTimestampSet, OnUnbalanced, ProcessMessageError, TryDrop}, }; -use primitives::{BlockNumber, UnsignedFixedPoint}; -use sp_runtime::{DispatchError, FixedPointNumber}; +use frame_system::pallet_prelude::BlockNumberFor; +use primitives::{Block, BlockNumber, UnsignedFixedPoint}; +use sp_runtime::{traits::BlockNumberProvider, DispatchError, FixedPointNumber}; use sp_std::prelude::*; #[cfg(feature = "runtime-benchmarks")] @@ -41,7 +42,7 @@ pub fn estimate_escrow_reward_rate Result where T: currency::Config - + escrow::Config + + escrow::Config + annuity::Config, EscrowAnnuityInstance: 'static, EscrowRewardsApi: reward::RewardsApi<(), AccountId, Balance, CurrencyId = CurrencyId>, @@ -54,7 +55,7 @@ where escrow::Pallet::::round_height_and_deposit_for( &account_id, amount.unwrap_or_default(), - lock_time.unwrap_or_default(), + lock_time.unwrap_or_default().into(), )?; // distribute rewards accrued over block count let reward = annuity::Pallet::::min_reward_per_block().saturating_mul(YEARS.into()); diff --git a/parachain/runtime/interlay/src/lib.rs b/parachain/runtime/interlay/src/lib.rs index 825dc0b79e..39eec4e133 100644 --- a/parachain/runtime/interlay/src/lib.rs +++ b/parachain/runtime/interlay/src/lib.rs @@ -217,6 +217,7 @@ impl Contains for BaseCallFilter { } impl frame_system::Config for Runtime { + type Block = Block; /// The identifier used to distinguish between accounts. type AccountId = AccountId; /// The aggregated dispatch type that is available for extrinsics. @@ -224,15 +225,11 @@ impl frame_system::Config for Runtime { /// The lookup mechanism to get account ID from whatever is passed in dispatchers. type Lookup = IdentityLookup; /// The index type for storing how many extrinsics an account has signed. - type Index = Nonce; - /// The index type for blocks. - type BlockNumber = BlockNumber; + type Nonce = Nonce; /// The type for hashing blocks and tries. type Hash = Hash; /// The hashing algorithm used. type Hashing = BlakeTwo256; - /// The header type. - type Header = Header; /// The ubiquitous event type. type RuntimeEvent = RuntimeEvent; /// The ubiquitous origin type. @@ -1209,12 +1206,9 @@ impl loans::Config for Runtime { } construct_runtime! { - pub enum Runtime where - Block = Block, - NodeBlock = primitives::Block, - UncheckedExtrinsic = UncheckedExtrinsic + pub enum Runtime { - System: frame_system::{Pallet, Call, Storage, Config, Event} = 0, + System: frame_system::{Pallet, Call, Config, Storage, Event} = 0, Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent} = 1, Sudo: pallet_sudo::{Pallet, Call, Storage, Config, Event} = 2, Utility: pallet_utility::{Pallet, Call, Event} = 3, @@ -1259,7 +1253,7 @@ construct_runtime! { Replace: replace::{Pallet, Call, Config, Storage, Event} = 65, Fee: fee::{Pallet, Call, Config, Storage} = 66, // Refund: 67 - Nomination: nomination::{Pallet, Call, Config, Storage, Event} = 68, + Nomination: nomination::{Pallet, Call, Storage, Config, Event} = 68, ClientsInfo: clients_info::{Pallet, Call, Storage, Event} = 69, // # Governance @@ -1272,13 +1266,13 @@ construct_runtime! { CollatorSelection: collator_selection::{Pallet, Call, Storage, Event, Config} = 81, Session: pallet_session::{Pallet, Call, Storage, Event, Config} = 82, Aura: pallet_aura::{Pallet, Storage, Config} = 83, - AuraExt: cumulus_pallet_aura_ext::{Pallet, Storage, Config} = 84, - ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Config, Storage, Inherent, Event} = 85, - ParachainInfo: parachain_info::{Pallet, Storage, Config} = 86, + AuraExt: cumulus_pallet_aura_ext::{Pallet, Storage, Config} = 84, + ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Config, Storage, Inherent, Event,ValidateUnsigned} = 85, + ParachainInfo: parachain_info::{Pallet, Storage, Config} = 86, // # XCM Helpers XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event} = 90, - PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin, Config} = 91, + PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin, Config} = 91, CumulusXcm: cumulus_pallet_xcm::{Pallet, Call, Event, Origin} = 92, DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 93, @@ -1286,16 +1280,16 @@ construct_runtime! { UnknownTokens: orml_unknown_tokens::{Pallet, Storage, Event} = 95, // # Lending & AMM - Loans: loans::{Pallet, Call, Storage, Event, Config} = 100, + Loans: loans::{Pallet, Call, Storage, Event, Config} = 100, DexGeneral: dex_general::{Pallet, Call, Storage, Event} = 101, DexStable: dex_stable::{Pallet, Call, Storage, Event} = 102, DexSwapRouter: dex_swap_router::{Pallet, Call, Event} = 103, // # Smart contracts - BaseFee: pallet_base_fee::{Pallet, Call, Storage, Event, Config} = 111, - Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Config, Origin} = 112, - EVM: pallet_evm::{Pallet, Call, Storage, Event, Config} = 113, - EVMChainId: pallet_evm_chain_id::{Pallet, Storage, Config} = 114, + BaseFee: pallet_base_fee::{Pallet, Call, Storage, Event,Config } = 111, + Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event,Config, Origin} = 112, + EVM: pallet_evm::{Pallet, Call, Storage, Event, Config} = 113, + EVMChainId: pallet_evm_chain_id::{Pallet, Storage, Config} = 114, } } diff --git a/parachain/runtime/kintsugi/src/lib.rs b/parachain/runtime/kintsugi/src/lib.rs index 00f2b0eba7..1dfe7151e9 100644 --- a/parachain/runtime/kintsugi/src/lib.rs +++ b/parachain/runtime/kintsugi/src/lib.rs @@ -216,6 +216,7 @@ impl Contains for BaseCallFilter { } impl frame_system::Config for Runtime { + type Block = Block; /// The identifier used to distinguish between accounts. type AccountId = AccountId; /// The aggregated dispatch type that is available for extrinsics. @@ -223,15 +224,11 @@ impl frame_system::Config for Runtime { /// The lookup mechanism to get account ID from whatever is passed in dispatchers. type Lookup = IdentityLookup; /// The index type for storing how many extrinsics an account has signed. - type Index = Nonce; - /// The index type for blocks. - type BlockNumber = BlockNumber; + type Nonce = Nonce; /// The type for hashing blocks and tries. type Hash = Hash; /// The hashing algorithm used. type Hashing = BlakeTwo256; - /// The header type. - type Header = Header; /// The ubiquitous event type. type RuntimeEvent = RuntimeEvent; /// The ubiquitous origin type. @@ -1209,12 +1206,9 @@ impl loans::Config for Runtime { } construct_runtime! { - pub enum Runtime where - Block = Block, - NodeBlock = primitives::Block, - UncheckedExtrinsic = UncheckedExtrinsic + pub enum Runtime { - System: frame_system::{Pallet, Call, Storage, Config, Event} = 0, + System: frame_system::{Pallet, Call, Config, Storage, Event} = 0, Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent} = 1, Utility: pallet_utility::{Pallet, Call, Event} = 2, TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Event} = 3, @@ -1260,7 +1254,7 @@ construct_runtime! { Replace: replace::{Pallet, Call, Config, Storage, Event} = 65, Fee: fee::{Pallet, Call, Config, Storage} = 66, // Refund: 67 - Nomination: nomination::{Pallet, Call, Config, Storage, Event} = 68, + Nomination: nomination::{Pallet, Call, Storage, Config, Event} = 68, ClientsInfo: clients_info::{Pallet, Call, Storage, Event} = 69, // # Governance @@ -1273,13 +1267,13 @@ construct_runtime! { CollatorSelection: collator_selection::{Pallet, Call, Storage, Event, Config} = 81, Session: pallet_session::{Pallet, Call, Storage, Event, Config} = 82, Aura: pallet_aura::{Pallet, Storage, Config} = 83, - AuraExt: cumulus_pallet_aura_ext::{Pallet, Storage, Config} = 84, - ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Config, Storage, Inherent, Event} = 85, - ParachainInfo: parachain_info::{Pallet, Storage, Config} = 86, + AuraExt: cumulus_pallet_aura_ext::{Pallet, Storage, Config} = 84, + ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Config, Storage, Inherent, Event,ValidateUnsigned} = 85, + ParachainInfo: parachain_info::{Pallet, Storage, Config} = 86, // # XCM helpers. XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event} = 90, - PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin, Config} = 91, + PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event, Origin, Config} = 91, CumulusXcm: cumulus_pallet_xcm::{Pallet, Call, Event, Origin} = 92, DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 93, @@ -1287,17 +1281,18 @@ construct_runtime! { UnknownTokens: orml_unknown_tokens::{Pallet, Storage, Event} = 95, // # Lending & AMM - Loans: loans::{Pallet, Call, Storage, Event, Config} = 100, + Loans: loans::{Pallet, Call, Storage, Event, Config} = 100, DexGeneral: dex_general::{Pallet, Call, Storage, Event} = 101, DexStable: dex_stable::{Pallet, Call, Storage, Event} = 102, DexSwapRouter: dex_swap_router::{Pallet, Call, Event} = 103, + // # Smart contracts Contracts: pallet_contracts::{Pallet, Call, Storage, Event} = 110, BaseFee: pallet_base_fee::{Pallet, Call, Storage, Event, Config} = 111, - Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Config, Origin} = 112, - EVM: pallet_evm::{Pallet, Call, Storage, Event, Config} = 113, - EVMChainId: pallet_evm_chain_id::{Pallet, Storage, Config} = 114, + Ethereum: pallet_ethereum::{Pallet, Call, Storage, Event, Config, Origin} = 112, + EVM: pallet_evm::{Pallet, Call, Storage, Event, Config} = 113, + EVMChainId: pallet_evm_chain_id::{Pallet, Storage, Config} = 114, } } diff --git a/parachain/runtime/runtime-tests/Cargo.toml b/parachain/runtime/runtime-tests/Cargo.toml index 8fceb11673..238b5b130e 100644 --- a/parachain/runtime/runtime-tests/Cargo.toml +++ b/parachain/runtime/runtime-tests/Cargo.toml @@ -21,74 +21,74 @@ flate2 = "1.0" rand = "0.8.5" # Substrate dependencies -sp-std = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-api = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-io = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-version = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-runtime = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-core = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-session = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-offchain = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-block-builder = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-transaction-pool = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-inherents = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-arithmetic = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-timestamp = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } - -frame-support = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-executive = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-system = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -frame-benchmarking = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b", optional = true } -frame-system-benchmarking = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b", optional = true } -pallet-balances = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-timestamp = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-utility = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-scheduler = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-multisig = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-sudo = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-preimage = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-contracts = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b", default-features = false } -pallet-contracts-primitives = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } +sp-std = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-api = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-io = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-version = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-runtime = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-core = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-session = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-offchain = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-inherents = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-arithmetic = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-timestamp = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } + +frame-support = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-executive = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-system = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +frame-benchmarking = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d", optional = true } +frame-system-benchmarking = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d", optional = true } +pallet-balances = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-timestamp = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-utility = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-scheduler = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-multisig = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-sudo = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-preimage = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-contracts = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d", default-features = false } +pallet-contracts-primitives = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } ## Governance -pallet-collective = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-membership = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-society = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } +pallet-collective = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-membership = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-society = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } # Aura dependencies -pallet-authorship = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-aura = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -sp-consensus-aura = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } -pallet-session = { git = "https://github.com/paritytech/substrate", rev = "6d28d2eb6fa1589105e970ff1b97555d91a1495b" } +pallet-authorship = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-aura = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +sp-consensus-aura = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } +pallet-session = { git = "https://github.com/paritytech/substrate", rev = "948fbd2fd1233dc26dbb9f9bbc1d2cca2c03945d" } # Cumulus dependencies -cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-primitives-core = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-primitives-timestamp = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-primitives-utility = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-pallet-dmp-queue = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-pallet-xcm = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-test-relay-sproof-builder = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -parachain-info = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } -xcm-emulator = { git = "https://github.com/paritytech/cumulus", rev = "a188eb95c522f3ca4c43ef7fed19a6107224217c" } +cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-primitives-core = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-primitives-timestamp = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-primitives-utility = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-pallet-dmp-queue = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-pallet-xcm = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-test-relay-sproof-builder = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +parachain-info = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } +xcm-emulator = { git = "https://github.com/paritytech/cumulus", rev = "0d17cf6bef320f156f2859d6d2b0abd4154ae1d5" } # Polkadot dependencies -polkadot-parachain = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-primitives = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-runtime-parachains = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -kusama-runtime = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -polkadot-runtime = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -xcm = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -xcm-builder = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -xcm-executor = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -xcm-simulator = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } -pallet-xcm = { git = "https://github.com/paritytech//polkadot", rev = "1ed6e2e50a4ce61f6cda46a730efc11a07b6ebb3" } +polkadot-parachain = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-primitives = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-runtime-parachains = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +kusama-runtime = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +polkadot-runtime = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +xcm = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +xcm-builder = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +xcm-executor = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +xcm-simulator = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } +pallet-xcm = { git = "https://github.com/paritytech//polkadot", rev = "c9ec8c5a15959ce711bb60aa79add58f560d61e9" } # Parachain dependencies runtime-common = { path = "../common" } diff --git a/parachain/src/chain_spec/interlay.rs b/parachain/src/chain_spec/interlay.rs index dbc72c474c..9b8f760de5 100644 --- a/parachain/src/chain_spec/interlay.rs +++ b/parachain/src/chain_spec/interlay.rs @@ -174,12 +174,16 @@ pub fn interlay_genesis( ); interlay_runtime::RuntimeGenesisConfig { system: interlay_runtime::SystemConfig { + _config: Default::default(), code: interlay_runtime::WASM_BINARY .expect("WASM binary was not build, please build it!") .to_vec(), }, parachain_system: Default::default(), - parachain_info: interlay_runtime::ParachainInfoConfig { parachain_id: id }, + parachain_info: interlay_runtime::ParachainInfoConfig { + _config: Default::default(), + parachain_id: id, + }, collator_selection: interlay_runtime::CollatorSelectionConfig { invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect(), candidacy_bond: Zero::zero(), @@ -262,6 +266,7 @@ pub fn interlay_genesis( replace_griefing_collateral: FixedU128::checked_from_rational(1, 10).unwrap(), // 10% }, nomination: interlay_runtime::NominationConfig { + _marker: Default::default(), is_nomination_enabled: false, }, technical_committee: Default::default(), @@ -274,16 +279,19 @@ pub fn interlay_genesis( inflation: FixedU128::checked_from_rational(2, 100).unwrap(), // 2% }, polkadot_xcm: interlay_runtime::PolkadotXcmConfig { + _config: Default::default(), safe_xcm_version: Some(3), }, sudo: interlay_runtime::SudoConfig { key: root_key }, loans: interlay_runtime::LoansConfig { + _marker: Default::default(), max_exchange_rate: Rate::from_inner(loans::DEFAULT_MAX_EXCHANGE_RATE), min_exchange_rate: Rate::from_inner(loans::DEFAULT_MIN_EXCHANGE_RATE), }, base_fee: Default::default(), ethereum: Default::default(), evm: kintsugi_runtime::EVMConfig { + _marker: Default::default(), // we need _some_ code inserted at the precompile address so that // the evm will actually call the address. accounts: interlay_runtime::evm::Precompiles::used_addresses() @@ -302,6 +310,7 @@ pub fn interlay_genesis( .collect(), }, evm_chain_id: kintsugi_runtime::EVMChainIdConfig { + _marker: Default::default(), chain_id: chain_id.into(), }, } diff --git a/parachain/src/chain_spec/kintsugi.rs b/parachain/src/chain_spec/kintsugi.rs index b439a12743..029d959ef9 100644 --- a/parachain/src/chain_spec/kintsugi.rs +++ b/parachain/src/chain_spec/kintsugi.rs @@ -178,12 +178,16 @@ pub fn kintsugi_genesis( ); kintsugi_runtime::RuntimeGenesisConfig { system: kintsugi_runtime::SystemConfig { + _config: Default::default(), code: kintsugi_runtime::WASM_BINARY .expect("WASM binary was not build, please build it!") .to_vec(), }, parachain_system: Default::default(), - parachain_info: kintsugi_runtime::ParachainInfoConfig { parachain_id: id }, + parachain_info: kintsugi_runtime::ParachainInfoConfig { + _config: Default::default(), + parachain_id: id, + }, collator_selection: kintsugi_runtime::CollatorSelectionConfig { invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect(), candidacy_bond: Zero::zero(), @@ -290,6 +294,7 @@ pub fn kintsugi_genesis( replace_griefing_collateral: FixedU128::checked_from_rational(1, 10).unwrap(), // 10% }, nomination: kintsugi_runtime::NominationConfig { + _marker: Default::default(), is_nomination_enabled: false, }, technical_committee: Default::default(), @@ -302,16 +307,19 @@ pub fn kintsugi_genesis( inflation: FixedU128::checked_from_rational(2, 100).unwrap(), // 2% }, polkadot_xcm: kintsugi_runtime::PolkadotXcmConfig { + _config: Default::default(), safe_xcm_version: Some(3), }, sudo: kintsugi_runtime::SudoConfig { key: root_key }, loans: kintsugi_runtime::LoansConfig { + _marker: Default::default(), max_exchange_rate: Rate::from_inner(loans::DEFAULT_MAX_EXCHANGE_RATE), min_exchange_rate: Rate::from_inner(loans::DEFAULT_MIN_EXCHANGE_RATE), }, base_fee: Default::default(), ethereum: Default::default(), evm: kintsugi_runtime::EVMConfig { + _marker: Default::default(), // we need _some_ code inserted at the precompile address so that // the evm will actually call the address. accounts: kintsugi_runtime::evm::Precompiles::used_addresses() @@ -330,6 +338,7 @@ pub fn kintsugi_genesis( .collect(), }, evm_chain_id: kintsugi_runtime::EVMChainIdConfig { + _marker: Default::default(), chain_id: chain_id.into(), }, } diff --git a/parachain/src/service.rs b/parachain/src/service.rs index 17a6233137..61025311bc 100644 --- a/parachain/src/service.rs +++ b/parachain/src/service.rs @@ -13,13 +13,14 @@ use cumulus_relay_chain_minimal_node::build_minimal_relay_chain_node; use futures::StreamExt; use polkadot_service::CollatorPair; use primitives::*; -use sc_client_api::{HeaderBackend, StateBackendFor}; +use sc_client_api::{Backend, HeaderBackend, StateBackendFor}; use sc_consensus::{ImportQueue, LongestChain}; use sc_executor::{HeapAllocStrategy, NativeElseWasmExecutor, WasmExecutor, DEFAULT_HEAP_ALLOC_STRATEGY}; use sc_network::NetworkBlock; use sc_network_sync::SyncingService; use sc_service::{Configuration, PartialComponents, RpcHandlers, TFullBackend, TFullClient, TaskManager}; use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle}; +use sc_transaction_pool_api::OffchainTransactionPoolFactory; use sp_api::ConstructRuntimeApi; use sp_consensus_aura::{ sr25519::{AuthorityId as AuraId, AuthorityPair as AuraPair}, @@ -488,11 +489,23 @@ where }; if parachain_config.offchain_worker.enabled { - sc_service::build_offchain_workers( - ¶chain_config, - task_manager.spawn_handle(), - client.clone(), - network.clone(), + use futures::FutureExt; + + task_manager.spawn_handle().spawn( + "offchain-workers-runner", + "offchain-work", + sc_offchain::OffchainWorkers::new(sc_offchain::OffchainWorkerOptions { + runtime_api_provider: client.clone(), + keystore: Some(params.keystore_container.keystore()), + offchain_db: backend.offchain_storage(), + transaction_pool: Some(OffchainTransactionPoolFactory::new(transaction_pool.clone())), + network_provider: network.clone(), + is_validator: parachain_config.role.is_authority(), + enable_http_requests: false, + custom_extensions: move |_| vec![], + }) + .run(client.clone(), task_manager.spawn_handle()) + .boxed(), ); }; @@ -723,7 +736,24 @@ where })?; if config.offchain_worker.enabled { - sc_service::build_offchain_workers(&config, task_manager.spawn_handle(), client.clone(), network.clone()); + use futures::FutureExt; + + task_manager.spawn_handle().spawn( + "offchain-workers-runner", + "offchain-work", + sc_offchain::OffchainWorkers::new(sc_offchain::OffchainWorkerOptions { + runtime_api_provider: client.clone(), + keystore: None, + offchain_db: backend.offchain_storage(), + transaction_pool: Some(OffchainTransactionPoolFactory::new(transaction_pool.clone())), + network_provider: network.clone(), + is_validator: config.role.is_authority(), + enable_http_requests: false, + custom_extensions: move |_| vec![], + }) + .run(client.clone(), task_manager.spawn_handle()) + .boxed(), + ); }; let prometheus_registry = config.prometheus_registry().cloned(); diff --git a/rpc/Cargo.toml b/rpc/Cargo.toml index f312fc74e8..5ec728f0db 100644 --- a/rpc/Cargo.toml +++ b/rpc/Cargo.toml @@ -44,7 +44,7 @@ sc-network = { git = "https://github.com/paritytech/substrate", branch = "polkad sc-network-sync = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.31" } sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.31" } sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.31" } -fc-api = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v0.9.42" } +#fc-api = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v0.9.42" } fc-db = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v0.9.42" } fc-mapping-sync = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v0.9.42" } fc-rpc = { git = "https://github.com/paritytech/frontier", branch = "polkadot-v0.9.42", features = ["txpool"] } diff --git a/rpc/src/eth.rs b/rpc/src/eth.rs index 37e946e6db..04416f0fe1 100644 --- a/rpc/src/eth.rs +++ b/rpc/src/eth.rs @@ -38,7 +38,7 @@ pub struct EthDeps { /// Chain syncing service pub sync: Arc>, /// Frontier Backend. - pub frontier_backend: Arc + Send + Sync>, + pub frontier_backend: Arc + Send + Sync>, /// Ethereum data access overrides. pub overrides: Arc>, /// Cache for Ethereum block data. diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 5847487363..ff1fcb9e33 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,4 +1,4 @@ [toolchain] -channel = "nightly-2023-04-15" +channel = "nightly-2023-05-22" components = [ "rustfmt", "rls" ] targets = [ "wasm32-unknown-unknown" ]