difftreelog
build upgrade to polkadot v1.3.0
in: master
4 files changed
Cargo.lockdiffbeforeafterboth--- a/Cargo.lock
+++ b/Cargo.lock
@@ -351,18 +351,6 @@
]
[[package]]
-name = "ark-ed-on-bls12-381-bandersnatch"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9cde0f2aa063a2a5c28d39b47761aa102bda7c13c84fc118a61b87c7b2f785c"
-dependencies = [
- "ark-bls12-381",
- "ark-ec",
- "ark-ff",
- "ark-std",
-]
-
-[[package]]
name = "ark-ff"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -416,38 +404,9 @@
"ark-std",
"derivative",
"hashbrown 0.13.2",
-]
-
-[[package]]
-name = "ark-scale"
-version = "0.0.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "51bd73bb6ddb72630987d37fa963e99196896c0d0ea81b7c894567e74a2f83af"
-dependencies = [
- "ark-ec",
- "ark-ff",
- "ark-serialize",
- "ark-std",
- "parity-scale-codec",
- "scale-info",
]
[[package]]
-name = "ark-secret-scalar"
-version = "0.0.2"
-source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6"
-dependencies = [
- "ark-ec",
- "ark-ff",
- "ark-serialize",
- "ark-std",
- "ark-transcript",
- "digest 0.10.7",
- "rand_core 0.6.4",
- "zeroize",
-]
-
-[[package]]
name = "ark-serialize"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -478,19 +437,6 @@
dependencies = [
"num-traits",
"rand 0.8.5",
-]
-
-[[package]]
-name = "ark-transcript"
-version = "0.0.2"
-source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6"
-dependencies = [
- "ark-ff",
- "ark-serialize",
- "ark-std",
- "digest 0.10.7",
- "rand_core 0.6.4",
- "sha3 0.10.8",
]
[[package]]
@@ -821,27 +767,6 @@
"miniz_oxide",
"object 0.32.1",
"rustc-demangle",
-]
-
-[[package]]
-name = "bandersnatch_vrfs"
-version = "0.0.1"
-source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6"
-dependencies = [
- "ark-bls12-381",
- "ark-ec",
- "ark-ed-on-bls12-381-bandersnatch",
- "ark-ff",
- "ark-serialize",
- "ark-std",
- "dleq_vrf",
- "fflonk",
- "merlin 3.0.0",
- "rand_chacha 0.3.1",
- "rand_core 0.6.4",
- "ring 0.1.0",
- "sha2 0.10.8",
- "zeroize",
]
[[package]]
@@ -891,8 +816,9 @@
[[package]]
name = "binary-merkle-tree"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "10.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a399848a68a5196a04c19db5bfc4dca3cd0989a3165150f06c1ad1bc8882aa34"
dependencies = [
"hash-db 0.16.0",
"log",
@@ -935,10 +861,6 @@
checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f"
dependencies = [
"bitcoin_hashes",
- "rand 0.8.5",
- "rand_core 0.6.4",
- "serde",
- "unicode-normalization",
]
[[package]]
@@ -1151,8 +1073,9 @@
[[package]]
name = "bp-xcm-bridge-hub-router"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be3b4fafc31f17da1b4ea403c4118e4f4f1d9a5a696729b374551d582e48633b"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -1475,7 +1398,6 @@
"anstyle",
"clap_lex",
"strsim",
- "terminal_size",
]
[[package]]
@@ -1533,21 +1455,6 @@
"strum 0.25.0",
"strum_macros 0.25.3",
"unicode-width",
-]
-
-[[package]]
-name = "common"
-version = "0.1.0"
-source = "git+https://github.com/w3f/ring-proof#edd1e90b847e560bf60fc2e8712235ccfa11a9a9"
-dependencies = [
- "ark-ec",
- "ark-ff",
- "ark-poly",
- "ark-serialize",
- "ark-std",
- "fflonk",
- "merlin 3.0.0",
- "rand_chacha 0.3.1",
]
[[package]]
@@ -1937,8 +1844,9 @@
[[package]]
name = "cumulus-client-cli"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "858e5a1c2d26c304d75cc7158ed2579f0ff90b68f2d07a2395d073249d485424"
dependencies = [
"clap",
"parity-scale-codec",
@@ -1953,8 +1861,9 @@
[[package]]
name = "cumulus-client-collator"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be58c6ef9780a83267e0b9db50a01158d58ad37ba45ed8162a9ea1b2d61d119c"
dependencies = [
"cumulus-client-consensus-common",
"cumulus-client-network",
@@ -1976,8 +1885,9 @@
[[package]]
name = "cumulus-client-consensus-aura"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b73f52d21017ff0f2dc6542f2873e1dc3e17561656d6af0810fb813fb553694"
dependencies = [
"async-trait",
"cumulus-client-collator",
@@ -2018,8 +1928,9 @@
[[package]]
name = "cumulus-client-consensus-common"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ec580468eb700a2776cac54871704b3c3894bc0646c3b8375756bfffd24928f"
dependencies = [
"async-trait",
"cumulus-client-pov-recovery",
@@ -2047,8 +1958,9 @@
[[package]]
name = "cumulus-client-consensus-proposer"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23a859c95a853e37c642b613be517d3d9c410a67204a5bd92eb35c5daaffa44d"
dependencies = [
"anyhow",
"async-trait",
@@ -2062,8 +1974,9 @@
[[package]]
name = "cumulus-client-network"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fac979caafb16a47493dfce7509decadad81f982c0110473ab69389af663678d"
dependencies = [
"async-trait",
"cumulus-relay-chain-interface",
@@ -2085,8 +1998,9 @@
[[package]]
name = "cumulus-client-pov-recovery"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e4031cda3e64955d57166068a27d544f46f4a9e4c14268a09d8b67eeac7fc51d"
dependencies = [
"async-trait",
"cumulus-primitives-core",
@@ -2109,8 +2023,9 @@
[[package]]
name = "cumulus-client-service"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a72ee1a2276f11243b905676b60b77ca981c567cbed3795455b464502c3d4cb8"
dependencies = [
"cumulus-client-cli",
"cumulus-client-collator",
@@ -2144,8 +2059,9 @@
[[package]]
name = "cumulus-pallet-aura-ext"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "071cdddd31e2b0d47a74249675de828857f61eb5f6afa36cfcf63ea6ee2b60f2"
dependencies = [
"cumulus-pallet-parachain-system",
"frame-support",
@@ -2162,8 +2078,9 @@
[[package]]
name = "cumulus-pallet-dmp-queue"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d1cb9d43cdfeedea19b4f6b8386e5b6264a97938b29f5c711a84e9dc7105ff7"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -2179,8 +2096,9 @@
[[package]]
name = "cumulus-pallet-parachain-system"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d20d2280051998fcf113f04d25d4b39f27b449570b6350fdfb7e92541cb0aae7"
dependencies = [
"bytes",
"cumulus-pallet-parachain-system-proc-macro",
@@ -2210,8 +2128,9 @@
[[package]]
name = "cumulus-pallet-parachain-system-proc-macro"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "84baea20d10325b2501b6fa06d4a7902a43d6a6c62c71b5309e75c3ad8ae1441"
dependencies = [
"proc-macro-crate 1.3.1",
"proc-macro2",
@@ -2221,8 +2140,9 @@
[[package]]
name = "cumulus-pallet-xcm"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ff03e14a0f5847bdee67a673ee945d3acd5c1d7238d46993208dcbfb774e27f"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -2237,8 +2157,9 @@
[[package]]
name = "cumulus-pallet-xcmp-queue"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6af9816dd6564149729ba133c2c984c88fb15c4a2cb66f57be06b9147744e51"
dependencies = [
"bp-xcm-bridge-hub-router",
"cumulus-primitives-core",
@@ -2261,8 +2182,9 @@
[[package]]
name = "cumulus-primitives-aura"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51c2ecd2393555e89245676fd49003fdc68dc7aa108f83f8c5ff5f8936ce5543"
dependencies = [
"parity-scale-codec",
"polkadot-core-primitives",
@@ -2275,8 +2197,9 @@
[[package]]
name = "cumulus-primitives-core"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d40f62add2352287be4cb58b0017a91f61d953e2c6d2777c20d93185558196e1"
dependencies = [
"parity-scale-codec",
"polkadot-core-primitives",
@@ -2292,8 +2215,9 @@
[[package]]
name = "cumulus-primitives-parachain-inherent"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9d0b1e0e6dcf393dbf05b31122a8c4739acf407a96ec8fd707886f36ee95c355"
dependencies = [
"async-trait",
"cumulus-primitives-core",
@@ -2315,8 +2239,9 @@
[[package]]
name = "cumulus-primitives-timestamp"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "771ef4a34f7bcd4e8782f73d8dbd0df031b1c1c82e54b06af69f88df2cddc316"
dependencies = [
"cumulus-primitives-core",
"futures",
@@ -2328,8 +2253,9 @@
[[package]]
name = "cumulus-primitives-utility"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6b4ef704f5a346711d0448f82e57dc5784b186f4bf5e3efbbca0df814b203539"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -2348,8 +2274,9 @@
[[package]]
name = "cumulus-relay-chain-inprocess-interface"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9518b7440b3f887433058b000a564e06b6799fd6d2776f4d035b2802c67742eb"
dependencies = [
"async-trait",
"cumulus-primitives-core",
@@ -2372,8 +2299,9 @@
[[package]]
name = "cumulus-relay-chain-interface"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "af081ef8885042e7ae96e9d1cf32ec6f0616fe4cb78f0325ed7c5accded687fb"
dependencies = [
"async-trait",
"cumulus-primitives-core",
@@ -2390,8 +2318,9 @@
[[package]]
name = "cumulus-relay-chain-minimal-node"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "69a1635ecc0bc20e7907a559983c818e4130ecfd899635e831f3f9b93966082c"
dependencies = [
"array-bytes 6.1.0",
"async-trait",
@@ -2425,8 +2354,9 @@
[[package]]
name = "cumulus-relay-chain-rpc-interface"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce507996b8e97e07e3687c1c55159b38f56b2550b476c727114ab2e7ad7b2bf1"
dependencies = [
"async-trait",
"cumulus-primitives-core",
@@ -2463,8 +2393,9 @@
[[package]]
name = "cumulus-test-relay-sproof-builder"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59b921a9cb6758faa1c739f135fd87aa1e10a4e86a1c1db3119b396a62287cf2"
dependencies = [
"cumulus-primitives-core",
"parity-scale-codec",
@@ -2861,23 +2792,6 @@
]
[[package]]
-name = "dleq_vrf"
-version = "0.0.2"
-source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6"
-dependencies = [
- "ark-ec",
- "ark-ff",
- "ark-scale",
- "ark-secret-scalar",
- "ark-serialize",
- "ark-std",
- "ark-transcript",
- "arrayvec 0.7.4",
- "rand_core 0.6.4",
- "zeroize",
-]
-
-[[package]]
name = "docify"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3404,7 +3318,7 @@
[[package]]
name = "fc-api"
version = "1.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"async-trait",
"fp-storage",
@@ -3416,7 +3330,7 @@
[[package]]
name = "fc-consensus"
version = "2.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"async-trait",
"fp-consensus",
@@ -3432,7 +3346,7 @@
[[package]]
name = "fc-db"
version = "2.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"async-trait",
"fc-api",
@@ -3453,7 +3367,7 @@
[[package]]
name = "fc-mapping-sync"
version = "2.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"fc-db",
"fc-storage",
@@ -3474,7 +3388,7 @@
[[package]]
name = "fc-rpc"
version = "2.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"ethereum",
"ethereum-types",
@@ -3528,7 +3442,7 @@
[[package]]
name = "fc-rpc-core"
version = "1.1.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"ethereum",
"ethereum-types",
@@ -3541,7 +3455,7 @@
[[package]]
name = "fc-storage"
version = "1.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"ethereum",
"ethereum-types",
@@ -3586,19 +3500,6 @@
]
[[package]]
-name = "fflonk"
-version = "0.1.0"
-source = "git+https://github.com/w3f/fflonk#e141d4b6f42fb481aefe1b479788694945b6940d"
-dependencies = [
- "ark-ec",
- "ark-ff",
- "ark-poly",
- "ark-serialize",
- "ark-std",
- "merlin 3.0.0",
-]
-
-[[package]]
name = "fiat-crypto"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3688,8 +3589,9 @@
[[package]]
name = "fork-tree"
-version = "3.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "11.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c2d0a4310dcf0e5cce78e35e60dc2fda80ef61c8f8fc382e685dfc24fcf5db9"
dependencies = [
"parity-scale-codec",
]
@@ -3706,7 +3608,7 @@
[[package]]
name = "fp-account"
version = "1.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"hex",
"impl-serde",
@@ -3725,7 +3627,7 @@
[[package]]
name = "fp-consensus"
version = "2.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"ethereum",
"parity-scale-codec",
@@ -3737,7 +3639,7 @@
[[package]]
name = "fp-ethereum"
version = "1.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"ethereum",
"ethereum-types",
@@ -3750,7 +3652,7 @@
[[package]]
name = "fp-evm"
version = "3.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"evm",
"frame-support",
@@ -3766,7 +3668,7 @@
[[package]]
name = "fp-rpc"
version = "3.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"ethereum",
"ethereum-types",
@@ -3783,7 +3685,7 @@
[[package]]
name = "fp-self-contained"
version = "1.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"frame-support",
"parity-scale-codec",
@@ -3795,7 +3697,7 @@
[[package]]
name = "fp-storage"
version = "2.0.0"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"parity-scale-codec",
"serde",
@@ -3809,8 +3711,9 @@
[[package]]
name = "frame-benchmarking"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3dd4946d63eab00d899f08a7e74e965cc6785c2298efaea6a2752905f4810407"
dependencies = [
"frame-support",
"frame-support-procedural",
@@ -3834,8 +3737,9 @@
[[package]]
name = "frame-benchmarking-cli"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "29.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67e51c371bff90ba44767a79e72a036d7d648cee621cd2fe9f693e8c1d62941e"
dependencies = [
"Inflector",
"array-bytes 6.1.0",
@@ -3882,8 +3786,9 @@
[[package]]
name = "frame-election-provider-solution-type"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "12.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "03911cf3675af64252a6de7b4f383eafa80d5ea5830184e7a0739aeb0b95272d"
dependencies = [
"proc-macro-crate 1.3.1",
"proc-macro2",
@@ -3893,8 +3798,9 @@
[[package]]
name = "frame-election-provider-support"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ebad507fb038db2f7ce982d30bd9828a59785c9a4780348d59cd6cceaee80d1a"
dependencies = [
"frame-election-provider-solution-type",
"frame-support",
@@ -3910,8 +3816,9 @@
[[package]]
name = "frame-executive"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dda2c20ea3267ee20c9a5482f320236510c4ade6aec1dd930cb57dc5651c64f"
dependencies = [
"frame-support",
"frame-system",
@@ -3940,8 +3847,9 @@
[[package]]
name = "frame-remote-externalities"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.32.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a30013df51f4d4e58472c4fecdbfeb141234ece5f6355e5b3a3e51d3f87d452d"
dependencies = [
"futures",
"indicatif",
@@ -3961,8 +3869,9 @@
[[package]]
name = "frame-support"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "023504bbdd0e8d1ebe3d9d289b009337cdb9a24c5e74615ffd7b188aa1664c2d"
dependencies = [
"aquamarine",
"bitflags 1.3.2",
@@ -4001,8 +3910,9 @@
[[package]]
name = "frame-support-procedural"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "20.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1d6bc383298353ff2790ac1a301262c21ac196dbc26ef67a2213c46524a06dd1"
dependencies = [
"Inflector",
"cfg-expr",
@@ -4020,8 +3930,9 @@
[[package]]
name = "frame-support-procedural-tools"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "9.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b3ac1266522a8c9a2d2d26d205ec3028b88582d5f3cd5cbc75d0ec8271d197b7"
dependencies = [
"frame-support-procedural-tools-derive",
"proc-macro-crate 1.3.1",
@@ -4032,8 +3943,9 @@
[[package]]
name = "frame-support-procedural-tools-derive"
-version = "3.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "10.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9c078db2242ea7265faa486004e7fd8daaf1a577cfcac0070ce55d926922883"
dependencies = [
"proc-macro2",
"quote",
@@ -4042,8 +3954,9 @@
[[package]]
name = "frame-system"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "57e316407c45a5093c833966a906301aa0dcbd05048061cd9cde2548d017bfd9"
dependencies = [
"cfg-if",
"frame-support",
@@ -4061,8 +3974,9 @@
[[package]]
name = "frame-system-benchmarking"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b5b1388055d29a7a1c4d41b1623d3fcbc9d7f31d17abe04500b270b26901d926"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -4076,8 +3990,9 @@
[[package]]
name = "frame-system-rpc-runtime-api"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "17572a34fd866ad6cab6977a2c30b38645e0a499b3486de00ae9103f7002d6d3"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -4085,8 +4000,9 @@
[[package]]
name = "frame-try-runtime"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f082e770275f9b46ddf46b09bc7a993f84db691c39d9e4d038ac07443cb17a18"
dependencies = [
"frame-support",
"parity-scale-codec",
@@ -6118,8 +6034,9 @@
[[package]]
name = "mmr-gadget"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "26.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62eff76fd1de7bad43b0e9e666970ae11ef8c24f49622585362c21ae5470986f"
dependencies = [
"futures",
"log",
@@ -6137,8 +6054,9 @@
[[package]]
name = "mmr-rpc"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a387f061e68601d268aade23387eaaf6542e82b357ebc1f8d6a95a251b996d30"
dependencies = [
"anyhow",
"jsonrpsee",
@@ -6738,7 +6656,7 @@
[[package]]
name = "orml-tokens"
version = "0.5.0-dev"
-source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=substrate-master#46df4a649ebf68cbd444f450f58e8d4f7bcf4679"
+source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v1.3.0#6f36a9e79b75421ac56b259fd47d03db6c3e1603"
dependencies = [
"frame-support",
"frame-system",
@@ -6755,7 +6673,7 @@
[[package]]
name = "orml-traits"
version = "0.5.0-dev"
-source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=substrate-master#46df4a649ebf68cbd444f450f58e8d4f7bcf4679"
+source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v1.3.0#6f36a9e79b75421ac56b259fd47d03db6c3e1603"
dependencies = [
"frame-support",
"impl-trait-for-tuples",
@@ -6775,7 +6693,7 @@
[[package]]
name = "orml-utilities"
version = "0.5.0-dev"
-source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=substrate-master#46df4a649ebf68cbd444f450f58e8d4f7bcf4679"
+source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v1.3.0#6f36a9e79b75421ac56b259fd47d03db6c3e1603"
dependencies = [
"frame-support",
"parity-scale-codec",
@@ -6790,7 +6708,7 @@
[[package]]
name = "orml-vesting"
version = "0.5.0-dev"
-source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=substrate-master#46df4a649ebf68cbd444f450f58e8d4f7bcf4679"
+source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v1.3.0#6f36a9e79b75421ac56b259fd47d03db6c3e1603"
dependencies = [
"frame-support",
"frame-system",
@@ -6805,7 +6723,7 @@
[[package]]
name = "orml-xcm-support"
version = "0.5.0-dev"
-source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=substrate-master#46df4a649ebf68cbd444f450f58e8d4f7bcf4679"
+source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v1.3.0#6f36a9e79b75421ac56b259fd47d03db6c3e1603"
dependencies = [
"frame-support",
"orml-traits",
@@ -6819,7 +6737,7 @@
[[package]]
name = "orml-xtokens"
version = "0.5.0-dev"
-source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=substrate-master#46df4a649ebf68cbd444f450f58e8d4f7bcf4679"
+source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v1.3.0#6f36a9e79b75421ac56b259fd47d03db6c3e1603"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -6884,8 +6802,9 @@
[[package]]
name = "pallet-asset-rate"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "740aebbcfefe8528f56ff8a339f810520a28df3ec159d016ef719aaa9f131af4"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6899,8 +6818,9 @@
[[package]]
name = "pallet-aura"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04fbef67cf62445b7fd8e68241e6b71d9fb8c77abb3d52259eebf525a4cd5586"
dependencies = [
"frame-support",
"frame-system",
@@ -6916,8 +6836,9 @@
[[package]]
name = "pallet-authority-discovery"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fda272a66bbf1602579efcede67606ac43cda6d462ad551c527d8cadc871813d"
dependencies = [
"frame-support",
"frame-system",
@@ -6932,8 +6853,9 @@
[[package]]
name = "pallet-authorship"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2d38eab59f7d15fe43c81fc3cd92f4c1f895ca6d0efb74fc2a6d6d7d3d34d413"
dependencies = [
"frame-support",
"frame-system",
@@ -6946,8 +6868,9 @@
[[package]]
name = "pallet-babe"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6b12430ca4b79b27231acb1ff3f99d33d6503fbeba40bfc8380e42d59b6d52b0"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6970,8 +6893,9 @@
[[package]]
name = "pallet-bags-list"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d49c4448e51a5c64d63a4263aebeb2dfb90dabb48746e178b337fb7f533d45f"
dependencies = [
"aquamarine",
"docify",
@@ -6992,8 +6916,9 @@
[[package]]
name = "pallet-balances"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9de2915b425ae77d63ba25c194780599b7be25307454a138cfb316c16d001e68"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7029,7 +6954,7 @@
[[package]]
name = "pallet-base-fee"
version = "1.0.0"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"fp-evm",
"frame-support",
@@ -7042,8 +6967,9 @@
[[package]]
name = "pallet-beefy"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8563fce9fdb0e557015c0b58ed7ea7d5c1a4a1ddb1d27bf56e040d6bbf5c79e9"
dependencies = [
"frame-support",
"frame-system",
@@ -7062,8 +6988,9 @@
[[package]]
name = "pallet-beefy-mmr"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee3ed75c348ba23064cea40dab623719ef348bfe67ea39f195f82e2e7a7d0115"
dependencies = [
"array-bytes 6.1.0",
"binary-merkle-tree",
@@ -7087,8 +7014,9 @@
[[package]]
name = "pallet-bounties"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "74c0fb83c88f217e5bfe07a69a6d8a6c32d01241159ab81705ba5d4c3e24aaab"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7105,8 +7033,9 @@
[[package]]
name = "pallet-child-bounties"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2246ce705aee37f9b6ad818e3646910d31ef4191e1c234bff054a710ef8d8a38"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7150,8 +7079,9 @@
[[package]]
name = "pallet-collective"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dddb120b5ee520146617a8c49b4d4c980ba9188918d43085539bf78815e7ec1d"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7211,8 +7141,9 @@
[[package]]
name = "pallet-conviction-voting"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c8ff7512a377b708f71772e5169550cebc8f74bc8c26553015698eaa0975356"
dependencies = [
"assert_matches",
"frame-benchmarking",
@@ -7228,8 +7159,9 @@
[[package]]
name = "pallet-democracy"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed9f24ad18db2eeae0f03ba1743a82aaf300e0bbd6cdcb1119b0da93eef3d77f"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7246,8 +7178,9 @@
[[package]]
name = "pallet-election-provider-multi-phase"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "481178ef558a9409d9c12fc01279b517e3a0a7797664e89761447dba3a182ce6"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -7269,8 +7202,9 @@
[[package]]
name = "pallet-election-provider-support-benchmarking"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b5ab6413ec88b64acf849a202795c67940dc3bcc846ce03bd0893b90e2119ecf"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -7283,8 +7217,9 @@
[[package]]
name = "pallet-elections-phragmen"
-version = "5.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "26.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "021da1d28b604b3654f895987dcb1ccb47d73102b31bc84c8f784bed261f01d8"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7303,7 +7238,7 @@
[[package]]
name = "pallet-ethereum"
version = "4.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"ethereum",
"ethereum-types",
@@ -7326,7 +7261,7 @@
[[package]]
name = "pallet-evm"
version = "6.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"environmental",
"evm",
@@ -7408,7 +7343,7 @@
[[package]]
name = "pallet-evm-precompile-simple"
version = "2.0.0-dev"
-source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.2.0#099a02364fe68f7d388d9c343a77b7d18441d294"
+source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v1.3.0#2b684850edc955bcd3c3943216e451364ff0afa3"
dependencies = [
"fp-evm",
"ripemd",
@@ -7433,8 +7368,9 @@
[[package]]
name = "pallet-fast-unstake"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05634a197738c999a3032393916182fedccce13cb063fc330ee9bf810cd53b49"
dependencies = [
"docify",
"frame-benchmarking",
@@ -7504,8 +7440,9 @@
[[package]]
name = "pallet-grandpa"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b87c7f4cd94a526054dfebf7a84fbcaf6385033defa246ad83e321e71f8c5a92"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7544,8 +7481,9 @@
[[package]]
name = "pallet-identity"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "735bf6c19d30299e2d448797170a67d41c6a8ba593fb3a71ce4e11d3b85c60e9"
dependencies = [
"enumflags2",
"frame-benchmarking",
@@ -7560,8 +7498,9 @@
[[package]]
name = "pallet-im-online"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59eb1c68cc6b4700ad1d2a81ba847ff7b37406aa0326b7716825155d3f985762"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7580,8 +7519,9 @@
[[package]]
name = "pallet-indices"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0893ae7f2211010e92bf57fe31f18e2223a2f97f6d6393aa7192e283ec520beb"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7627,8 +7567,9 @@
[[package]]
name = "pallet-membership"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2e1504034588eb733f8ce98b77757e9a7390662313aa133ef1e3b9fbb94359c7"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7644,8 +7585,9 @@
[[package]]
name = "pallet-message-queue"
-version = "7.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "28.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0776bf51d03bd746159063fa1357234feb85114273d40ef3aa3efba65d091eb4"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7663,8 +7605,9 @@
[[package]]
name = "pallet-mmr"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2b9789cac80b48e9427724d0b400f984fb844fc711fc2dd2d0cdccdedda7169"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7681,8 +7624,9 @@
[[package]]
name = "pallet-multisig"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fea2785a0bfb1884a8283bf65010bb7189c8fce958ced9947a8c71c148ef199f"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7697,8 +7641,9 @@
[[package]]
name = "pallet-nis"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7aa7ec891b7f1801a405095a2ad2c70eef94d2abe86792eee54794de23cbd035"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7713,8 +7658,9 @@
[[package]]
name = "pallet-nomination-pools"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "22.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1896f33fff0c41934532fb492078d78b784f301ddd81e5041dd8e8279e652c49"
dependencies = [
"frame-support",
"frame-system",
@@ -7732,8 +7678,9 @@
[[package]]
name = "pallet-nomination-pools-benchmarking"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b27cbf4a47cc79862d254f16b38c68fd2dda087ce58e7c0021859d89718e865a"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -7752,8 +7699,9 @@
[[package]]
name = "pallet-nomination-pools-runtime-api"
-version = "1.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "20.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "65c256cc530a19ff614f2af9b5c95ae9aa777a2bf1542aa455ae65e842f8c924"
dependencies = [
"pallet-nomination-pools",
"parity-scale-codec",
@@ -7784,8 +7732,9 @@
[[package]]
name = "pallet-offences"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f3fd14c02ed4b689652826aa93284aada5a2cf859df3cc34ad88b2fd410a8c50"
dependencies = [
"frame-support",
"frame-system",
@@ -7801,8 +7750,9 @@
[[package]]
name = "pallet-offences-benchmarking"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1b3ae77cfb16f0495372853d42a44e34ab7b183bd8996a8cee91715f783ff49"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -7825,8 +7775,9 @@
[[package]]
name = "pallet-preimage"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1ed40405c758b52375cfc75aac74f10ff9bb9480569e5cfca42682e2db6c387"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7842,8 +7793,9 @@
[[package]]
name = "pallet-proxy"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fbc0b550f5cbbad51f9daf795cc7046d40bbff256dae8d6072fd710ab40fd3a"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7857,8 +7809,9 @@
[[package]]
name = "pallet-ranked-collective"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8181da7fd6b9adf4f8641c5bcb156cd209e3226eea87ee9f9b1ac41f8e37c714"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7875,8 +7828,9 @@
[[package]]
name = "pallet-recovery"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "889fddd16cfdea09c2ae4dc8e9f67a1ec4b8ac680412cffb772fa572489ec687"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -7890,8 +7844,9 @@
[[package]]
name = "pallet-referenda"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "592ff9873af379bf55e835072afd787cd6435204213ac484e86345b026f4ae4e"
dependencies = [
"assert_matches",
"frame-benchmarking",
@@ -7925,27 +7880,13 @@
"sp-runtime",
"sp-std",
"up-data-structs",
-]
-
-[[package]]
-name = "pallet-root-testing"
-version = "1.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
-dependencies = [
- "frame-support",
- "frame-system",
- "parity-scale-codec",
- "scale-info",
- "sp-core",
- "sp-io",
- "sp-runtime",
- "sp-std",
]
[[package]]
name = "pallet-scheduler"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "26.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3508a51d359c6640577feead9dc00667f38cec385baad77b636c61ff746ffe24"
dependencies = [
"docify",
"frame-benchmarking",
@@ -7962,8 +7903,9 @@
[[package]]
name = "pallet-session"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "768a6fb5333efc2bd2a3538c1d6ffa4178398660d4e3be89f2eb82d4e9088ae6"
dependencies = [
"frame-support",
"frame-system",
@@ -7984,8 +7926,9 @@
[[package]]
name = "pallet-session-benchmarking"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5401cee669394e86a15851ace4ad60ef1b4d656f11ff22c83d8004051279ea59"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -8001,8 +7944,9 @@
[[package]]
name = "pallet-society"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "36959be2c7f810ba6b8ece8cfe2ee515774c1c776f1ed0bebf3b9e8068f6a435"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -8019,8 +7963,9 @@
[[package]]
name = "pallet-staking"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bed335abd32d357dd9750dae7fb87b01dfd8fe69faadcb94a6e0e0a43057d923"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -8042,8 +7987,9 @@
[[package]]
name = "pallet-staking-reward-curve"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "10.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "df8878e29f3d001ac1b1b714621f462e41a9d1fa8f385657f955e8a1ec0684d7"
dependencies = [
"proc-macro-crate 1.3.1",
"proc-macro2",
@@ -8053,8 +7999,9 @@
[[package]]
name = "pallet-staking-reward-fn"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "16.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "45b6f832653badb5f70bdfecc1ded64b02b8159b27f18515af03f8b80f1b023b"
dependencies = [
"log",
"sp-arithmetic",
@@ -8062,8 +8009,9 @@
[[package]]
name = "pallet-staking-runtime-api"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "11.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "773c0d24ad4da4b505e47b43e91c8c0af4e835f16104bc770732a4796c174748"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -8071,8 +8019,9 @@
[[package]]
name = "pallet-state-trie-migration"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "26.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "550292d79f281fd1bfbbf2643f10cef3d67068075d46374295f2efe7f7113da0"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -8105,8 +8054,9 @@
[[package]]
name = "pallet-sudo"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fcec9f73ecb8d0439a13043a253a9fd90aa6bf5aece6470194bbfc7f79256d88"
dependencies = [
"docify",
"frame-benchmarking",
@@ -8122,7 +8072,7 @@
[[package]]
name = "pallet-template-transaction-payment"
version = "3.0.0"
-source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v1.2.0#23769c7b4384a963f2ecef2a0401823ed4353752"
+source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v1.3.0#d1ed0ff6179a17dd9ac347dff5897018241215d4"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -8153,8 +8103,9 @@
[[package]]
name = "pallet-timestamp"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b25ec8749cf3f481b5e5199be701bac0dea835851b83fc7c455192762711858d"
dependencies = [
"docify",
"frame-benchmarking",
@@ -8173,8 +8124,9 @@
[[package]]
name = "pallet-tips"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "81b17cf8b964e5533f1f5ac1f087f3f69adfead754cb5dd25abe395ec1e7abc9"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -8192,8 +8144,9 @@
[[package]]
name = "pallet-transaction-payment"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87ef7ceaac786e41613731e3bc48284f1aa3ec260934abda2daed949de6e5ada"
dependencies = [
"frame-support",
"frame-system",
@@ -8208,8 +8161,9 @@
[[package]]
name = "pallet-transaction-payment-rpc"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "27.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "99adb3915b29d04362648a4be9114de3bfe37c431f214b1ef96b71f358950d9d"
dependencies = [
"jsonrpsee",
"pallet-transaction-payment-rpc-runtime-api",
@@ -8224,8 +8178,9 @@
[[package]]
name = "pallet-transaction-payment-rpc-runtime-api"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "07d87fdc4028155367c6ea98143054a6c00b38bfd77ec08681e289e429e35505"
dependencies = [
"pallet-transaction-payment",
"parity-scale-codec",
@@ -8236,8 +8191,9 @@
[[package]]
name = "pallet-treasury"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8dd462af11574485864023849e0622916b611dbc88111192fb39b1e6d7e666ba"
dependencies = [
"docify",
"frame-benchmarking",
@@ -8282,8 +8238,9 @@
[[package]]
name = "pallet-utility"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85a8a6941da32837e4297e0d8abe0a5c94f348a119cccbf27b0f99ee01246c0e"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -8298,8 +8255,9 @@
[[package]]
name = "pallet-vesting"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd29411ef24eb6a856adf1bc33b37ead4835a25dafb1c4c8c95b13fa5247748f"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -8313,8 +8271,9 @@
[[package]]
name = "pallet-whitelist"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d37304829099cfec7d17df70cfe11ccf6cb7bd624eab80e8e79e895859454540"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -8328,8 +8287,9 @@
[[package]]
name = "pallet-xcm"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04d5e5404d9dadb39390949aadc2c641c16ce4cb0f47ed7a7ff584ab914c2984"
dependencies = [
"bounded-collections",
"frame-benchmarking",
@@ -8349,8 +8309,9 @@
[[package]]
name = "pallet-xcm-benchmarks"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6bfdc94e39541b111db7d2c2a95a18a3c3bb42dd37c20b8705727e617ce00c9"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -8502,6 +8463,15 @@
[[package]]
name = "pbkdf2"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917"
+dependencies = [
+ "digest 0.10.7",
+]
+
+[[package]]
+name = "pbkdf2"
version = "0.12.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2"
@@ -8677,8 +8647,9 @@
[[package]]
name = "polkadot-approval-distribution"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aafcdaca311b3f8ea463548cc2f62289a2689d3198ea8cba2d100fab378fff3c"
dependencies = [
"futures",
"futures-timer",
@@ -8695,8 +8666,9 @@
[[package]]
name = "polkadot-availability-bitfield-distribution"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "316fa25f773ac3f470578d2dc2ff73cefc2a01c9ea0a9a00767529184701792c"
dependencies = [
"always-assert",
"futures",
@@ -8711,8 +8683,9 @@
[[package]]
name = "polkadot-availability-distribution"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "118ed63ece1ec1ccf240ab44d932a932ae778ece57a6fba34953b7c0b436f6b1"
dependencies = [
"derive_more",
"fatality",
@@ -8734,8 +8707,9 @@
[[package]]
name = "polkadot-availability-recovery"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13245b9f37a4d409c47cf46f74d2601df82f1bf12678b1a792ad1aa5effebd13"
dependencies = [
"async-trait",
"fatality",
@@ -8756,8 +8730,9 @@
[[package]]
name = "polkadot-cli"
-version = "1.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd0d87ec2b375e4f353d9fc22fa8d405578e44f1f12a7ff74936a3997f69d62f"
dependencies = [
"clap",
"frame-benchmarking-cli",
@@ -8783,8 +8758,9 @@
[[package]]
name = "polkadot-collator-protocol"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f5ed0e739de576e41203ba99b9da1347998174a84fb5ea825f1a8e30e1dff88"
dependencies = [
"bitvec",
"fatality",
@@ -8805,8 +8781,9 @@
[[package]]
name = "polkadot-core-primitives"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b08d1d6ca24e1b13f8069e015cfab794344212dd7436aadd61de8086a82664ef"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -8817,8 +8794,9 @@
[[package]]
name = "polkadot-dispute-distribution"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ffa05fec2897e38a2ec42df5f84110fbb170dbe549d5d1e454f635b141cb2aca"
dependencies = [
"derive_more",
"fatality",
@@ -8842,8 +8820,9 @@
[[package]]
name = "polkadot-erasure-coding"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9714c537368095f1bc2e70c45fb8ae3347c19b344f8d5b4722cc781690a74924"
dependencies = [
"parity-scale-codec",
"polkadot-node-primitives",
@@ -8856,8 +8835,9 @@
[[package]]
name = "polkadot-gossip-support"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9acc782f4c0efb0809cc325a49b50c498255a973dfc665e940043af20936d525"
dependencies = [
"futures",
"futures-timer",
@@ -8877,8 +8857,9 @@
[[package]]
name = "polkadot-network-bridge"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bf7355e7f9cac8e5fe4899796e92aea2ea94678854dc44e21890a33d4c6c6ec3"
dependencies = [
"always-assert",
"async-trait",
@@ -8900,8 +8881,9 @@
[[package]]
name = "polkadot-node-collation-generation"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9bed91a561c9edfc5bd1d8e432cec8cecde63aaf12131cc19881d67e39be0fce"
dependencies = [
"futures",
"parity-scale-codec",
@@ -8918,8 +8900,9 @@
[[package]]
name = "polkadot-node-core-approval-voting"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "976e5fcd0c10fbe37d120a9e4702324585e529498c56d03fd7b529f17644fe34"
dependencies = [
"bitvec",
"derive_more",
@@ -8947,8 +8930,9 @@
[[package]]
name = "polkadot-node-core-av-store"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9d1018400db515cec0748e4c83d6010601d1784350dfd465386a7ee47699cd3"
dependencies = [
"bitvec",
"futures",
@@ -8969,8 +8953,9 @@
[[package]]
name = "polkadot-node-core-backing"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "051940f4f7214dcc370077ead642052cda2c7316641ea9ff1f05624be2a272d2"
dependencies = [
"bitvec",
"fatality",
@@ -8988,8 +8973,9 @@
[[package]]
name = "polkadot-node-core-bitfield-signing"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77cea47f010914b5e52f2f1eb96c058cb117045c5864c733236e7b24ea103d22"
dependencies = [
"futures",
"polkadot-node-subsystem",
@@ -9003,8 +8989,9 @@
[[package]]
name = "polkadot-node-core-candidate-validation"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fbb2306632d1ee08cc2f4d5945b4ec795fd79ce801ae03e79961c18877220ed2"
dependencies = [
"async-trait",
"futures",
@@ -9024,8 +9011,9 @@
[[package]]
name = "polkadot-node-core-chain-api"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e8787fcec6e036d21421adf3db0295c142a878c482e0aba2e5aefcf050f10"
dependencies = [
"futures",
"polkadot-node-metrics",
@@ -9039,8 +9027,9 @@
[[package]]
name = "polkadot-node-core-chain-selection"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8028469b10f5f1fa10ea9b08cb09bb53bcb55a25298e4154928d3aaf7d5d066a"
dependencies = [
"futures",
"futures-timer",
@@ -9056,8 +9045,9 @@
[[package]]
name = "polkadot-node-core-dispute-coordinator"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "662387f0e7b23596326754796fbb6f52e32c3deb0c11f9ff341e23a0a7139608"
dependencies = [
"fatality",
"futures",
@@ -9075,8 +9065,9 @@
[[package]]
name = "polkadot-node-core-parachains-inherent"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0f57ce13de845fe1441fa3ab3405dcb142d3dc0ea985c4e28efa35b97d07d0"
dependencies = [
"async-trait",
"futures",
@@ -9092,8 +9083,9 @@
[[package]]
name = "polkadot-node-core-prospective-parachains"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "3.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a010a14312c5c5eec800397cc60cce10131d4a29cedf563ee639fc7b9b27ba1"
dependencies = [
"bitvec",
"fatality",
@@ -9109,8 +9101,9 @@
[[package]]
name = "polkadot-node-core-provisioner"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d8a67ac3aa0a0e89ff20d5eb761fca78c124848a2627e35343e824d78cc9fe91"
dependencies = [
"bitvec",
"fatality",
@@ -9126,8 +9119,9 @@
[[package]]
name = "polkadot-node-core-pvf"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6f58224dbfbd773947ff3fccc3318bda11909e8a0f7c36f7f1234c0c1f25a62a"
dependencies = [
"always-assert",
"cfg-if",
@@ -9155,8 +9149,9 @@
[[package]]
name = "polkadot-node-core-pvf-checker"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7abe14484e66b365748bd4b2988cc2c68e03146bc399bdf8139f9eb5cf6c6cf0"
dependencies = [
"futures",
"polkadot-node-primitives",
@@ -9171,8 +9166,9 @@
[[package]]
name = "polkadot-node-core-pvf-common"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94004d011a260b8efdf6ddf80ac815ba6ede84bb46e32d588161c1d860c5a65d"
dependencies = [
"cfg-if",
"cpu-time",
@@ -9185,19 +9181,19 @@
"sc-executor",
"sc-executor-common",
"sc-executor-wasmtime",
- "seccompiler",
"sp-core",
"sp-externalities",
"sp-io",
"sp-tracing",
- "thiserror",
+ "tokio",
"tracing-gum",
]
[[package]]
name = "polkadot-node-core-runtime-api"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dccc7a95fea3562bd3a47f22c0e4ddcb755114dc0477f3173db8d5ebf0d84f50"
dependencies = [
"futures",
"polkadot-node-metrics",
@@ -9211,8 +9207,9 @@
[[package]]
name = "polkadot-node-jaeger"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2cfe6d4769181dce55b1b8fc53f0bd85bb4aa20473702fbce95a94abafa19379"
dependencies = [
"lazy_static",
"log",
@@ -9229,8 +9226,9 @@
[[package]]
name = "polkadot-node-metrics"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c51a586fc3ef87c685588a650c18882b4cf069d8adc0d7d9bd2670749cb4e82b"
dependencies = [
"bs58 0.5.0",
"futures",
@@ -9248,8 +9246,9 @@
[[package]]
name = "polkadot-node-network-protocol"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f6de513655bf71400299cda1ccaebfa612fd3965e7ce5a9120b4ff37bfc80931"
dependencies = [
"async-channel",
"async-trait",
@@ -9272,8 +9271,9 @@
[[package]]
name = "polkadot-node-primitives"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3e82ee5edac871310bd1ce16a035ad2fc901d6ddd69ea0bbabc7f0a70a02770a"
dependencies = [
"bounded-vec",
"futures",
@@ -9294,8 +9294,9 @@
[[package]]
name = "polkadot-node-subsystem"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0e89d3f964ebd57275c2fff4d3cc755d210698fedeac1a0a238c0eb31534c96d"
dependencies = [
"polkadot-node-jaeger",
"polkadot-node-subsystem-types",
@@ -9304,8 +9305,9 @@
[[package]]
name = "polkadot-node-subsystem-types"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e1013b3bac6e9b76bbd71433c3eba36b5c0fa9306bfc473ec02e3a104e156d2"
dependencies = [
"async-trait",
"derive_more",
@@ -9329,8 +9331,9 @@
[[package]]
name = "polkadot-node-subsystem-util"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8134075bfee921305ff229412e9282a3351215bf049c6a403197cc795f919941"
dependencies = [
"async-trait",
"derive_more",
@@ -9364,8 +9367,9 @@
[[package]]
name = "polkadot-overseer"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2f547e981cbd72357ba30952193844d30de5063e9d304c117c9b941f12b5f84"
dependencies = [
"async-trait",
"futures",
@@ -9386,11 +9390,13 @@
[[package]]
name = "polkadot-parachain-primitives"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "3.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "42265630c0c48e25d7ee5a9f4bdcafd003be65c0a44deeb6541620ca169fa519"
dependencies = [
"bounded-collections",
"derive_more",
+ "frame-support",
"parity-scale-codec",
"polkadot-core-primitives",
"scale-info",
@@ -9398,13 +9404,13 @@
"sp-core",
"sp-runtime",
"sp-std",
- "sp-weights",
]
[[package]]
name = "polkadot-primitives"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee4508ff6b035edc08c54bb61238500179963f6f1eb8266dce6a5625509124bc"
dependencies = [
"bitvec",
"hex-literal",
@@ -9429,8 +9435,9 @@
[[package]]
name = "polkadot-rpc"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce0432643ea2e4923db1f0ba6c82305c53725e18c857e911c4d979e4f7aafae5"
dependencies = [
"jsonrpsee",
"mmr-rpc",
@@ -9461,8 +9468,9 @@
[[package]]
name = "polkadot-runtime-common"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a788f8ed8b33262c33f72d78e3416c5991e40d333178ae43000a92181ee44bca"
dependencies = [
"bitvec",
"frame-benchmarking",
@@ -9511,8 +9519,9 @@
[[package]]
name = "polkadot-runtime-metrics"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfe45b01d9d621174c9c0eef0871aeead5986393838206fe58df3ae414bcb8d2"
dependencies = [
"bs58 0.5.0",
"frame-benchmarking",
@@ -9524,8 +9533,9 @@
[[package]]
name = "polkadot-runtime-parachains"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "936dbae8a7a88dba07da726d779126716e05364d8475ced1c313f32755050a02"
dependencies = [
"bitflags 1.3.2",
"bitvec",
@@ -9571,8 +9581,9 @@
[[package]]
name = "polkadot-service"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "afc65d44c4dd6a8be74194dcac66552dd4e79ee0bcc287349721925e8238177a"
dependencies = [
"async-trait",
"frame-benchmarking",
@@ -9687,8 +9698,9 @@
[[package]]
name = "polkadot-statement-distribution"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f6992cb6e2ba744752f9f403cb5e0f70ac5431f39f9ea859a3978f22c79799cb"
dependencies = [
"arrayvec 0.7.4",
"bitvec",
@@ -9711,8 +9723,9 @@
[[package]]
name = "polkadot-statement-table"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22b2a11cb8871f7e30a8f5e455c92d19a186065644ee00f9acda550ff89dacce"
dependencies = [
"parity-scale-codec",
"polkadot-primitives",
@@ -10550,22 +10563,6 @@
[[package]]
name = "ring"
-version = "0.1.0"
-source = "git+https://github.com/w3f/ring-proof#edd1e90b847e560bf60fc2e8712235ccfa11a9a9"
-dependencies = [
- "ark-ec",
- "ark-ff",
- "ark-poly",
- "ark-serialize",
- "ark-std",
- "blake2 0.10.6",
- "common",
- "fflonk",
- "merlin 3.0.0",
-]
-
-[[package]]
-name = "ring"
version = "0.16.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
@@ -10636,8 +10633,9 @@
[[package]]
name = "rococo-runtime"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4198843a4ec01f56b58ee26e15df123593da562a07b838c66c4e519dbfc1922d"
dependencies = [
"binary-merkle-tree",
"frame-benchmarking",
@@ -10663,7 +10661,7 @@
"pallet-democracy",
"pallet-elections-phragmen",
"pallet-grandpa",
- "pallet-identity 4.0.0-dev (git+https://github.com//paritytech/polkadot-sdk?branch=master)",
+ "pallet-identity 25.0.0",
"pallet-im-online",
"pallet-indices",
"pallet-membership",
@@ -10677,7 +10675,6 @@
"pallet-ranked-collective",
"pallet-recovery",
"pallet-referenda",
- "pallet-root-testing",
"pallet-scheduler",
"pallet-session",
"pallet-society",
@@ -10732,8 +10729,9 @@
[[package]]
name = "rococo-runtime-constants"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "272eaa4f1b4b5357d89d1f8f504cb5ee81a105bf7e5c295f053c6e521f2a199b"
dependencies = [
"frame-support",
"polkadot-primitives",
@@ -11005,8 +11003,9 @@
[[package]]
name = "sc-allocator"
-version = "4.1.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "20.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "66b4c5976a9cff7fcf24c946276a62ea7837862b6f3bf9f8011f08faf4f08474"
dependencies = [
"log",
"sp-core",
@@ -11016,8 +11015,9 @@
[[package]]
name = "sc-authority-discovery"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fb7e0e8a4ea5304b65d49c0085a458ed2e43394f95457689875d3e0c6e118dee"
dependencies = [
"async-trait",
"futures",
@@ -11044,8 +11044,9 @@
[[package]]
name = "sc-basic-authorship"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b0aa6c85e3e0b5af9cab7078166d8c4575b7b9edac0ade6be1aadee828420104"
dependencies = [
"futures",
"futures-timer",
@@ -11067,8 +11068,9 @@
[[package]]
name = "sc-block-builder"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9d3999b9b758c09a6c1155e481b683ee87712f071cc5a0679f9ee4906a14a404"
dependencies = [
"parity-scale-codec",
"sc-client-api",
@@ -11082,8 +11084,9 @@
[[package]]
name = "sc-chain-spec"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec7e711ea9870d3fb8e2a3ea5b601a9e20c63d0d2f457f40146407721e246a77"
dependencies = [
"memmap2",
"sc-chain-spec-derive",
@@ -11101,8 +11104,9 @@
[[package]]
name = "sc-chain-spec-derive"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "10.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f25158f791eb48715da9322375598b541cadd1f193674e8a4d77c79ffa3d95d"
dependencies = [
"proc-macro-crate 1.3.1",
"proc-macro2",
@@ -11112,16 +11116,15 @@
[[package]]
name = "sc-cli"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.33.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22c61058223f80c1f961b03f7737529609a3283eef91129e971a1966101c18ea"
dependencies = [
"array-bytes 6.1.0",
- "bip39",
"chrono",
"clap",
"fdlimit",
"futures",
- "itertools 0.10.5",
"libp2p-identity",
"log",
"names",
@@ -11148,13 +11151,15 @@
"sp-runtime",
"sp-version",
"thiserror",
+ "tiny-bip39",
"tokio",
]
[[package]]
name = "sc-client-api"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c7d32101f415f4d7ddbe8b5de1c1387a78d6dce070e26407ec605fe9f3fc9e23"
dependencies = [
"fnv",
"futures",
@@ -11180,8 +11185,9 @@
[[package]]
name = "sc-client-db"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.32.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4ced79f609a44782874d856cf39d256838957195ef34f4fb8ced90bf4b725d0"
dependencies = [
"hash-db 0.16.0",
"kvdb",
@@ -11206,8 +11212,9 @@
[[package]]
name = "sc-consensus"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "86e4100cc8fb3876708e1ec5a7c63af3baa75febd5051beb9ddd1e4835fdfc27"
dependencies = [
"async-trait",
"futures",
@@ -11231,8 +11238,9 @@
[[package]]
name = "sc-consensus-aura"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5e3e282836a7deeeb71d965a0942828f81ae2b03fd67515b733d5f33dd5da855"
dependencies = [
"async-trait",
"futures",
@@ -11260,8 +11268,9 @@
[[package]]
name = "sc-consensus-babe"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a48ef5eaf7bffc647dfdfd42c7c02a929d89410b065beeb80753fd94f5fe70d"
dependencies = [
"async-trait",
"fork-tree",
@@ -11295,8 +11304,9 @@
[[package]]
name = "sc-consensus-babe-rpc"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4a78a543d8d2e8d9a6a8b60f16ac12e6fbeffbc2322ef8fa139f733ce53ccaa8"
dependencies = [
"futures",
"jsonrpsee",
@@ -11317,8 +11327,9 @@
[[package]]
name = "sc-consensus-beefy"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "10.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3709a96723feaeb7a7ca0d3f7995d084029f8effeeb09d45975a8aa3ba1a63b"
dependencies = [
"array-bytes 6.1.0",
"async-channel",
@@ -11351,8 +11362,9 @@
[[package]]
name = "sc-consensus-beefy-rpc"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "10.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1699fe1791dd985a5dd6075c84136027eb3e2ccff46d3e5273fdbd5b246f763"
dependencies = [
"futures",
"jsonrpsee",
@@ -11370,8 +11382,9 @@
[[package]]
name = "sc-consensus-epochs"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5eafc0534bb118f614fc50fe066e423dbecfedf816cd9c43e0b492e30c1782c8"
dependencies = [
"fork-tree",
"parity-scale-codec",
@@ -11383,8 +11396,9 @@
[[package]]
name = "sc-consensus-grandpa"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "30cbc5db21ea2c4ba65b23315e73e69e8155630fb47c84b93d40b0e759c9d86d"
dependencies = [
"ahash 0.8.6",
"array-bytes 6.1.0",
@@ -11424,8 +11438,9 @@
[[package]]
name = "sc-consensus-grandpa-rpc"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3c545dac29d5dd002170e063ca0725be95ef653be135d251f91dbe053f63173"
dependencies = [
"finality-grandpa",
"futures",
@@ -11444,8 +11459,9 @@
[[package]]
name = "sc-consensus-manual-seal"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.32.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc7577e49019ece17432c51ddbd4f6b02829b1f784a72b7064855ad70dc08b3f"
dependencies = [
"assert_matches",
"async-trait",
@@ -11479,8 +11495,9 @@
[[package]]
name = "sc-consensus-slots"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2059681962e33394682627e7bd7245b5094236594f5c97c4c96988d901bda534"
dependencies = [
"async-trait",
"futures",
@@ -11502,8 +11519,9 @@
[[package]]
name = "sc-executor"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.29.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "225f2ad733bc7234a6638d5203624194824b2f78ab631bc911223f536a66b9c8"
dependencies = [
"parity-scale-codec",
"parking_lot 0.12.1",
@@ -11524,8 +11542,9 @@
[[package]]
name = "sc-executor-common"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.26.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "169c1cfe81ba0e0d44ab4ada1600e30b6a9de588c792db73e32a854a6e3e1a87"
dependencies = [
"sc-allocator",
"sp-maybe-compressed-blob",
@@ -11536,8 +11555,9 @@
[[package]]
name = "sc-executor-wasmtime"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.26.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9167d733e928c528273be63b905ec750cfda85d740453071463da69f7d633bc"
dependencies = [
"anyhow",
"cfg-if",
@@ -11554,8 +11574,9 @@
[[package]]
name = "sc-informant"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7189a0b95fe5d79895a107c6c057bc9351cd9c867552200815199cde25bcdb9d"
dependencies = [
"ansi_term",
"futures",
@@ -11570,8 +11591,9 @@
[[package]]
name = "sc-keystore"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "22.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "abecdf9778fccc254c0b5e227ea8b90fd59247044a30ad293a068b180427d244"
dependencies = [
"array-bytes 6.1.0",
"parking_lot 0.12.1",
@@ -11584,8 +11606,9 @@
[[package]]
name = "sc-mixnet"
-version = "0.1.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d53ea71ec60601c18d6adcaf7a62698fc2e886c16dc8fdf8d61b3b76244dea38"
dependencies = [
"array-bytes 4.2.0",
"arrayvec 0.7.4",
@@ -11612,8 +11635,9 @@
[[package]]
name = "sc-network"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01f519592a971199c486d412dbf38ba54096857080bf4b9d29c9ffabcfee3745"
dependencies = [
"array-bytes 6.1.0",
"async-channel",
@@ -11653,8 +11677,9 @@
[[package]]
name = "sc-network-bitswap"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8fe63a55e03d8bc796ff1e94e7fb62a62acfd7a80a47865a97b55c13371c3e05"
dependencies = [
"async-channel",
"cid",
@@ -11673,8 +11698,9 @@
[[package]]
name = "sc-network-common"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8d236686d15275e4aa49ca929a06fb6fac28aa70e35ee185b981036c149f9e9d"
dependencies = [
"async-trait",
"bitflags 1.3.2",
@@ -11690,8 +11716,9 @@
[[package]]
name = "sc-network-gossip"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b884a9f7cd348c4c1899c0bbf95237e39dffba4baec48d4b98c1046f6bb04fa5"
dependencies = [
"ahash 0.8.6",
"futures",
@@ -11708,8 +11735,9 @@
[[package]]
name = "sc-network-light"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aac888fd720ef8bb2ff7d2b7f7b2e54d17bb85a417cf1e1b6f0f64f7e644936d"
dependencies = [
"array-bytes 6.1.0",
"async-channel",
@@ -11729,8 +11757,9 @@
[[package]]
name = "sc-network-sync"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "10c697aa8f52cf194b9f00113a7d0d3ce5d1456bedd6169a9caae10737f02907"
dependencies = [
"array-bytes 6.1.0",
"async-channel",
@@ -11764,8 +11793,9 @@
[[package]]
name = "sc-network-transactions"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb7c9bfc7b58ce229d1512158b8f13dc849ec24857d1c29a41a867fb8afb5c09"
dependencies = [
"array-bytes 6.1.0",
"futures",
@@ -11782,8 +11812,9 @@
[[package]]
name = "sc-offchain"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "26.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "47950facab8dedf71c39667ccce8834252944e8f091f3a3bcdfc0b4503573da4"
dependencies = [
"array-bytes 6.1.0",
"bytes",
@@ -11816,8 +11847,9 @@
[[package]]
name = "sc-proposer-metrics"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "221845dce4e7adb57eca5f73318699b377cff29aef92a586e71aa5cef62f879b"
dependencies = [
"log",
"substrate-prometheus-endpoint",
@@ -11825,8 +11857,9 @@
[[package]]
name = "sc-rpc"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "26.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eb277280b6b3519e4a2e693b75d4ca516ebb4a928162e6a1791b217b2be60c9f"
dependencies = [
"futures",
"jsonrpsee",
@@ -11857,8 +11890,9 @@
[[package]]
name = "sc-rpc-api"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "def499ac717db8442fe18543e52330d5f105027b666df73c0b38e81e9105078b"
dependencies = [
"jsonrpsee",
"parity-scale-codec",
@@ -11877,8 +11911,9 @@
[[package]]
name = "sc-rpc-server"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "10.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9e8083e1b026dcf397f8c1122b3fba6cc744c6962996df6a30e0fb75223f7637"
dependencies = [
"http",
"jsonrpsee",
@@ -11892,8 +11927,9 @@
[[package]]
name = "sc-rpc-spec-v2"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "198ea9287111b4060ce1d70dce99804b99d1a92b5fb23a79d94bf0cb460ca3ce"
dependencies = [
"array-bytes 6.1.0",
"futures",
@@ -11920,8 +11956,9 @@
[[package]]
name = "sc-service"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.32.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3623ae5bd7b089da9796a3f1edd974c94f34dd4b4b527146662ef409ae9cd38c"
dependencies = [
"async-trait",
"directories",
@@ -11984,8 +12021,9 @@
[[package]]
name = "sc-state-db"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3635fe572adfe796886e18910c8b94f7ce67f9ae3e2c161176e122ddf0baa7e4"
dependencies = [
"log",
"parity-scale-codec",
@@ -11995,8 +12033,9 @@
[[package]]
name = "sc-storage-monitor"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f9acfc934aa5b0185e861ce81245685086c7231fcb2b582da4afc4d0bd62a98"
dependencies = [
"clap",
"fs4",
@@ -12009,8 +12048,9 @@
[[package]]
name = "sc-sync-state-rpc"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe1efc0811813b73b9bb6eccc630ccd43d13b4306255a41ef55b9304d32e64c2"
dependencies = [
"jsonrpsee",
"parity-scale-codec",
@@ -12028,8 +12068,9 @@
[[package]]
name = "sc-sysinfo"
-version = "6.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "60967710b85e650652832df73915b64c315f7b437e53c4635bd26106d6d05c21"
dependencies = [
"futures",
"libc",
@@ -12047,8 +12088,9 @@
[[package]]
name = "sc-telemetry"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "12.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "28e214e4d46cac02321bc3dc6fd72f019ac10819d1ac8f24f6935a4ae74ef273"
dependencies = [
"chrono",
"futures",
@@ -12066,8 +12108,9 @@
[[package]]
name = "sc-tracing"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "83bcd745ea216ba0c0a344cff2c41b12e27846d5fca4b28f56ff77e1d3ff3634"
dependencies = [
"ansi_term",
"atty",
@@ -12095,8 +12138,9 @@
[[package]]
name = "sc-tracing-proc-macro"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "10.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c4ae9e4f957d7274ac6b59d667b66262caf6482dbb1b63f1c370528626b1272"
dependencies = [
"proc-macro-crate 1.3.1",
"proc-macro2",
@@ -12106,8 +12150,9 @@
[[package]]
name = "sc-transaction-pool"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6f6db45a057a619670e07deefb4e69aab83386f076363db424907da2b2e82590"
dependencies = [
"async-trait",
"futures",
@@ -12132,8 +12177,9 @@
[[package]]
name = "sc-transaction-pool-api"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1491607f296bb8cce09a5eb3a03320c60ad52bb8120127b26f69c32bcaccd8f2"
dependencies = [
"async-trait",
"futures",
@@ -12148,8 +12194,9 @@
[[package]]
name = "sc-utils"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "11.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "81a4769c82dde62b9243dcc166be52e0c5d2d61cf2599923271118d9c8b997b1"
dependencies = [
"async-channel",
"futures",
@@ -12314,15 +12361,6 @@
]
[[package]]
-name = "seccompiler"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "345a3e4dddf721a478089d4697b83c6c0a8f5bf16086f6c13397e4534eb6e2e5"
-dependencies = [
- "libc",
-]
-
-[[package]]
name = "secp256k1"
version = "0.24.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -12605,8 +12643,9 @@
[[package]]
name = "slot-range-helper"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e902c6b7e8f86718aee7989d6c8ea851d9772cb54a3389f2d729d8df41167ec"
dependencies = [
"enumn",
"parity-scale-codec",
@@ -12799,8 +12838,9 @@
[[package]]
name = "sp-api"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f582f92ce47c86e4ffffe81fdd5120fea7c850dc0800653a7fa203bcc1532335"
dependencies = [
"hash-db 0.16.0",
"log",
@@ -12820,8 +12860,9 @@
[[package]]
name = "sp-api-proc-macro"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "12.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a896941b2d27365a6f937ebce11e36d55132dc32104f6a48b4cd765b55efd252"
dependencies = [
"Inflector",
"blake2 0.10.6",
@@ -12834,8 +12875,9 @@
[[package]]
name = "sp-application-crypto"
-version = "23.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "27.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a93da025616ab59639f8e378df579c5aaa2c8b9999f328a0239156a57c991b53"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -12847,8 +12889,9 @@
[[package]]
name = "sp-arithmetic"
-version = "16.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "20.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f80b5c16afb61dde1037a469d570adcc686440036429e50abe2301ba9d61aad5"
dependencies = [
"integer-sqrt",
"num-traits",
@@ -12861,8 +12904,9 @@
[[package]]
name = "sp-authority-discovery"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e204d85bad6f02a5ae8fbba83c365e20459e979fd69db5575ba4b3ea1025ab3c"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -12874,8 +12918,9 @@
[[package]]
name = "sp-block-builder"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6cd16df3d1cdad862d3e764f10f7675876b011e032907423fdfa377ae2ec8575"
dependencies = [
"sp-api",
"sp-inherents",
@@ -12885,8 +12930,9 @@
[[package]]
name = "sp-blockchain"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4932b97cde61874f395bab9b02443e3bd2046943abb280b63f83da9d0b623ea7"
dependencies = [
"futures",
"log",
@@ -12903,8 +12949,9 @@
[[package]]
name = "sp-consensus"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.29.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c5d7170fb7cfb18024ef7eeb40d272d22b9c3587d85cde2d091e8463b397f06"
dependencies = [
"async-trait",
"futures",
@@ -12918,8 +12965,9 @@
[[package]]
name = "sp-consensus-aura"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.29.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "643a7c486a645f398d219d1fbcc8a416cad5018164a212fefde5c2ef00a182e4"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -12935,8 +12983,9 @@
[[package]]
name = "sp-consensus-babe"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.29.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "268f9b2e36d4e136c09ad87876cdcfd7ff734cb5917f333fefebff248f95a24f"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -12954,8 +13003,9 @@
[[package]]
name = "sp-consensus-beefy"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "10.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90e18fe984ea745727e645c43d6a955bc471b3bcd36aa8d260c3bd0deeada0c5"
dependencies = [
"lazy_static",
"parity-scale-codec",
@@ -12973,8 +13023,9 @@
[[package]]
name = "sp-consensus-grandpa"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "10.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "28bbee685900110419913f281ce0f29457fbc17418f00d15f0212c8043aba167"
dependencies = [
"finality-grandpa",
"log",
@@ -12991,8 +13042,9 @@
[[package]]
name = "sp-consensus-slots"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.29.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "895b0c176d4eead833ddee5251d3cccbaeb0191ca3f33f84b11d347bebc6e21f"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -13003,12 +13055,11 @@
[[package]]
name = "sp-core"
-version = "21.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9ebb090ead698a6df04347c86a31ba91a387edb8a58534ec70c4f977d1e1e87"
dependencies = [
"array-bytes 6.1.0",
- "bandersnatch_vrfs",
- "bip39",
"bitflags 1.3.2",
"blake2 0.10.6",
"bounded-collections",
@@ -13019,7 +13070,6 @@
"hash-db 0.16.0",
"hash256-std-hasher",
"impl-serde",
- "itertools 0.10.5",
"lazy_static",
"libsecp256k1",
"log",
@@ -13044,6 +13094,7 @@
"ss58-registry",
"substrate-bip39",
"thiserror",
+ "tiny-bip39",
"tracing",
"w3f-bls",
"zeroize",
@@ -13051,8 +13102,9 @@
[[package]]
name = "sp-core-hashing"
-version = "9.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "13.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cb8524f01591ee58b46cd83c9dbc0fcffd2fd730dabec4f59326cd58a00f17e2"
dependencies = [
"blake2b_simd",
"byteorder",
@@ -13064,8 +13116,9 @@
[[package]]
name = "sp-core-hashing-proc-macro"
-version = "9.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "13.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "42ce3e6931303769197da81facefa86159fa1085dcd96ecb7e7407b5b93582a0"
dependencies = [
"quote",
"sp-core-hashing",
@@ -13074,8 +13127,9 @@
[[package]]
name = "sp-database"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "9.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c6e8c710d6a71512af6f42d9dba9c3d1f6ad793846480babf459bbde3d60a94"
dependencies = [
"kvdb",
"parking_lot 0.12.1",
@@ -13083,8 +13137,9 @@
[[package]]
name = "sp-debug-derive"
-version = "8.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "12.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "50535e1a5708d3ba5c1195b59ebefac61cc8679c2c24716b87a86e8b7ed2e4a1"
dependencies = [
"proc-macro2",
"quote",
@@ -13093,8 +13148,9 @@
[[package]]
name = "sp-externalities"
-version = "0.19.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.23.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "884d05160bc89d0943d1c9fb8006c3d44b80f37f8af607aeff8d4d9cc82e279a"
dependencies = [
"environmental",
"parity-scale-codec",
@@ -13104,8 +13160,9 @@
[[package]]
name = "sp-genesis-builder"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a0cb71d40ad47e40bdcce5ae5531c7d7ba579cd495a0e0413642fb063fa66f84"
dependencies = [
"serde_json",
"sp-api",
@@ -13115,8 +13172,9 @@
[[package]]
name = "sp-inherents"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "604229aa145be0cff853b47ffed8bc2c62eb08ec6974d6307b9a559c378e6dc5"
dependencies = [
"async-trait",
"impl-trait-for-tuples",
@@ -13129,8 +13187,9 @@
[[package]]
name = "sp-io"
-version = "23.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "27.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ced350da15e8ba3a106206840acc42a6d3eb0d7e8bf7aa43ab00eac0bdf956f"
dependencies = [
"bytes",
"ed25519-dalek",
@@ -13153,8 +13212,9 @@
[[package]]
name = "sp-keyring"
-version = "24.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "28.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "655ec0b35cb9cb9029fb323aa676b07d58deb872cecc7566e50278409a00ee95"
dependencies = [
"lazy_static",
"sp-core",
@@ -13164,8 +13224,9 @@
[[package]]
name = "sp-keystore"
-version = "0.27.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b8ec5ebbba70bee83d79c3fe5e49f12df0a4bb6029858ddf9a15eea7539a592"
dependencies = [
"parity-scale-codec",
"parking_lot 0.12.1",
@@ -13176,8 +13237,9 @@
[[package]]
name = "sp-maybe-compressed-blob"
-version = "4.1.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "9.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8846768f036429227e49f6ab523fbee4bc6edfee278a361bf27999590fe020d4"
dependencies = [
"thiserror",
"zstd 0.12.4",
@@ -13185,8 +13247,9 @@
[[package]]
name = "sp-metadata-ir"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ca9ff0e522a74725ac92f009d38deeb12e880f5296afbd78a6c6b970b773278"
dependencies = [
"frame-metadata",
"parity-scale-codec",
@@ -13196,8 +13259,9 @@
[[package]]
name = "sp-mixnet"
-version = "0.1.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bdf61f28ca97aab6c21a3c6e0ed496e60d505e5de1f43fd4ba748c9afaa4fc85"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -13208,8 +13272,9 @@
[[package]]
name = "sp-mmr-primitives"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0c3b33c20a4b1dd5a0069ced6997078a2af5d625f2c53d1b69bef9e131f42d77"
dependencies = [
"ckb-merkle-mountain-range",
"log",
@@ -13226,8 +13291,9 @@
[[package]]
name = "sp-npos-elections"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ee3536d7fd990c30864ca545d7bdbee02dc66a92ac2a7a66ab4e21521992a7b"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -13240,8 +13306,9 @@
[[package]]
name = "sp-offchain"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9310227f043ed99877b0449a683025a7461431a00995dcd6ef423a273d0fd85d"
dependencies = [
"sp-api",
"sp-core",
@@ -13250,8 +13317,9 @@
[[package]]
name = "sp-panic-handler"
-version = "8.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "12.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b00e40857ed3e0187f145b037c733545c5633859f1bd1d1b09deb52805fa696a"
dependencies = [
"backtrace",
"lazy_static",
@@ -13260,8 +13328,9 @@
[[package]]
name = "sp-rpc"
-version = "6.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51867fea921f54bbaa2bf505f373559b5f3b80e8d7f38ecb9677f0d3795a3e6a"
dependencies = [
"rustc-hash",
"serde",
@@ -13270,8 +13339,9 @@
[[package]]
name = "sp-runtime"
-version = "24.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "28.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d9c40ff7303e62219b55635e5245d963358cb77d6916250991ebcb82c0be2c6"
dependencies = [
"either",
"hash256-std-hasher",
@@ -13292,8 +13362,9 @@
[[package]]
name = "sp-runtime-interface"
-version = "17.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "21.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4f365332922a8cfa98ab00c6d08b1b0f24e159e730dd554e720d950ff3371b1f"
dependencies = [
"bytes",
"impl-trait-for-tuples",
@@ -13310,8 +13381,9 @@
[[package]]
name = "sp-runtime-interface-proc-macro"
-version = "11.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "15.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9b2afcbd1bd18d323371111b66b7ac2870bdc1c86c3d7b0dae67b112ca52b4d8"
dependencies = [
"Inflector",
"proc-macro-crate 1.3.1",
@@ -13322,8 +13394,9 @@
[[package]]
name = "sp-session"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "248dd8f49aa96b56bf0a7d513691ddb4194f9359fdb93e94397eabdef1036085"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -13337,8 +13410,9 @@
[[package]]
name = "sp-staking"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee0feed0137234598bd1f76d0b468c585ea16619ea9ed1acbba82dd24ac79788"
dependencies = [
"impl-trait-for-tuples",
"parity-scale-codec",
@@ -13351,8 +13425,9 @@
[[package]]
name = "sp-state-machine"
-version = "0.28.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.32.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96e087fa4430befd2047b61d912c9d6fa4eaed408c4b58b46c6e9acd7965f2d3"
dependencies = [
"hash-db 0.16.0",
"log",
@@ -13372,8 +13447,9 @@
[[package]]
name = "sp-statement-store"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "7.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b8654bcd37602b1811414050d34d14f543873bd4e64e50d210a0116b660c600"
dependencies = [
"aes-gcm 0.10.3",
"curve25519-dalek 4.1.1",
@@ -13396,13 +13472,15 @@
[[package]]
name = "sp-std"
-version = "8.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "12.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "54c78c5a66682568cc7b153603c5d01a2cc8f5c221c7b1e921517a0eef18ae05"
[[package]]
name = "sp-storage"
-version = "13.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "17.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "016f20812cc51bd479cc88d048c35d44cd3adde4accdb159d49d6050f2953595"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -13414,8 +13492,9 @@
[[package]]
name = "sp-timestamp"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "004a7f453240db80b2967c0e1c6411836efc7daa7afae98fd16202caa51460e0"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -13427,8 +13506,9 @@
[[package]]
name = "sp-tracing"
-version = "10.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "14.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d727cb5265641ffbb7d4e42c18b63e29f6cfdbd240aae3bcf093c3d6eb29a19"
dependencies = [
"parity-scale-codec",
"sp-std",
@@ -13439,8 +13519,9 @@
[[package]]
name = "sp-transaction-pool"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c7cd2afe89c474339d15d06e73639171ebe4d280be6904d9349072103da21427"
dependencies = [
"sp-api",
"sp-runtime",
@@ -13448,8 +13529,9 @@
[[package]]
name = "sp-transaction-storage-proof"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "23.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "39ae7c4954431b8479f7b2b6b82f0551cc360a1ee59b6a5276eef86a1099eaed"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -13463,8 +13545,9 @@
[[package]]
name = "sp-trie"
-version = "22.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "26.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e359b358263cc322c3f678c272a3a519621d9853dcfa1374dfcbdb5f54c6f85"
dependencies = [
"ahash 0.8.6",
"hash-db 0.16.0",
@@ -13487,8 +13570,9 @@
[[package]]
name = "sp-version"
-version = "22.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "26.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3e93da332eba3cb59a65f128da5edd5c70e1475692b45470104e7465b1278471"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -13504,8 +13588,9 @@
[[package]]
name = "sp-version-proc-macro"
-version = "8.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "12.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49535d8c7184dab46d15639c68374a30cbb1534e392fa09a1ebb059a993ad436"
dependencies = [
"parity-scale-codec",
"proc-macro2",
@@ -13515,8 +13600,9 @@
[[package]]
name = "sp-wasm-interface"
-version = "14.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "18.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d5d85813d46a22484cdf5e5afddbbe85442dd1b4d84d67a8c7792f92f9f93607"
dependencies = [
"anyhow",
"impl-trait-for-tuples",
@@ -13528,8 +13614,9 @@
[[package]]
name = "sp-weights"
-version = "20.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "751676c1263e7f3600af16bad26a7978a816bc532676fe05eafa23b862c05b9e"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -13618,8 +13705,9 @@
[[package]]
name = "staging-parachain-info"
-version = "0.1.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3a1bcf863664ca5708d92894fc30d2c6606c7dbb7d7cfcf43b9ae69d5b83f4fb"
dependencies = [
"cumulus-primitives-core",
"frame-support",
@@ -13632,8 +13720,9 @@
[[package]]
name = "staging-xcm"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7abd0c2e401a1e264379131c27676bc65c9631aaa508044bc04d8ce60a7d8524"
dependencies = [
"bounded-collections",
"derivative",
@@ -13649,8 +13738,9 @@
[[package]]
name = "staging-xcm-builder"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa3b14246daaf0301dd35d698bac570d82ba0c6c6c1d3e149b93bcf377b2fc6b"
dependencies = [
"frame-support",
"frame-system",
@@ -13671,8 +13761,9 @@
[[package]]
name = "staging-xcm-executor"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3a85a421053f810f3ed988ba3cc39d926c95f70f1ae73282aa8cd5c50072173b"
dependencies = [
"environmental",
"frame-benchmarking",
@@ -13812,13 +13903,15 @@
[[package]]
name = "substrate-build-script-utils"
-version = "3.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "9.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a3b7556a62d77b7b8abc34e425817f6f563c2f2aa7142f1c4e93e6422156cc1"
[[package]]
name = "substrate-frame-rpc-system"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "25.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c241af714c378075b1185e574202cbb9105e849b8c9ea44ef87880bdb3e9a75"
dependencies = [
"frame-system-rpc-runtime-api",
"futures",
@@ -13836,8 +13929,9 @@
[[package]]
name = "substrate-prometheus-endpoint"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ededbe617291db8a47d6e5155486ff1e5425f0bbf5dcb7f752730466a62bd293"
dependencies = [
"hyper",
"log",
@@ -13848,8 +13942,9 @@
[[package]]
name = "substrate-rpc-client"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5575c2bef89385e5406565b8fe5620856d414e3846c60927a78f0788cb288c8c"
dependencies = [
"async-trait",
"jsonrpsee",
@@ -13861,8 +13956,9 @@
[[package]]
name = "substrate-state-trie-migration-rpc"
-version = "4.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "24.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d57888ccce554552c535346893a497d2cfd232f15b6b676d130cdd5bf3f2ccea"
dependencies = [
"jsonrpsee",
"parity-scale-codec",
@@ -13878,8 +13974,9 @@
[[package]]
name = "substrate-wasm-builder"
-version = "5.0.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "14.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "12ab1707dbbd129622b771a9b80b25f0ebf1c04854b907bc44b51ec96fb4005b"
dependencies = [
"ansi_term",
"build-helper",
@@ -14011,16 +14108,6 @@
]
[[package]]
-name = "terminal_size"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
-dependencies = [
- "rustix 0.38.21",
- "windows-sys 0.48.0",
-]
-
-[[package]]
name = "termtree"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -14187,6 +14274,25 @@
]
[[package]]
+name = "tiny-bip39"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861"
+dependencies = [
+ "anyhow",
+ "hmac 0.12.1",
+ "once_cell",
+ "pbkdf2 0.11.0",
+ "rand 0.8.5",
+ "rustc-hash",
+ "sha2 0.10.8",
+ "thiserror",
+ "unicode-normalization",
+ "wasm-bindgen",
+ "zeroize",
+]
+
+[[package]]
name = "tiny-keccak"
version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -14438,8 +14544,9 @@
[[package]]
name = "tracing-gum"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32c0555bd635d9adbf8dec0bf45f7c2aef7541121d648ba37f5f792a211077b6"
dependencies = [
"coarsetime",
"polkadot-node-jaeger",
@@ -14450,8 +14557,9 @@
[[package]]
name = "tracing-gum-proc-macro"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "35756d8c1a227ec525853a1080bf890d03d939deb2bc50d4d43c96516c795d0d"
dependencies = [
"expander 2.0.0",
"proc-macro-crate 1.3.1",
@@ -14602,8 +14710,9 @@
[[package]]
name = "try-runtime-cli"
-version = "0.10.0-dev"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "0.35.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "845090aa8572116b06813914fc1d09448fe895d82982b63d58de4f91b4eb79b6"
dependencies = [
"async-trait",
"clap",
@@ -15065,7 +15174,7 @@
[[package]]
name = "up-sponsorship"
version = "0.1.0"
-source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v1.2.0#23769c7b4384a963f2ecef2a0401823ed4353752"
+source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v1.3.0#d1ed0ff6179a17dd9ac347dff5897018241215d4"
dependencies = [
"impl-trait-for-tuples",
]
@@ -15820,8 +15929,9 @@
[[package]]
name = "westend-runtime"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e833bb935995cb8da9848b974f37801c66163502929ecf22ca15878b8e8edbb7"
dependencies = [
"binary-merkle-tree",
"bitvec",
@@ -15851,7 +15961,7 @@
"pallet-elections-phragmen",
"pallet-fast-unstake",
"pallet-grandpa",
- "pallet-identity 4.0.0-dev (git+https://github.com//paritytech/polkadot-sdk?branch=master)",
+ "pallet-identity 25.0.0",
"pallet-im-online",
"pallet-indices",
"pallet-membership",
@@ -15867,7 +15977,6 @@
"pallet-proxy",
"pallet-recovery",
"pallet-referenda",
- "pallet-root-testing",
"pallet-scheduler",
"pallet-session",
"pallet-session-benchmarking",
@@ -15926,8 +16035,9 @@
[[package]]
name = "westend-runtime-constants"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "682c32c5f5e6d51c431bf66c33fc502c66e7b25488c0bd92f5ee020c329f2beb"
dependencies = [
"frame-support",
"polkadot-primitives",
@@ -16239,8 +16349,9 @@
[[package]]
name = "xcm-procedural"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "401e2b62628da9246dececb06fe58118196557dd8deb9ce12d95cc4aaf56003f"
dependencies = [
"Inflector",
"proc-macro2",
@@ -16358,8 +16469,3 @@
"cc",
"pkg-config",
]
-
-[[patch.unused]]
-name = "polkadot-node-core-pvf-prepare-worker"
-version = "1.0.0"
-source = "git+https://github.com//paritytech/polkadot-sdk?branch=master#37f3269c4513827cd1473bce49b0401cc285f5bf"
Cargo.tomldiffbeforeafterboth--- a/Cargo.toml
+++ b/Cargo.toml
@@ -34,7 +34,7 @@
evm-coder = { version = "0.4.2", default-features = false, features = ['bondrewd'] }
pallet-app-promotion = { path = "pallets/app-promotion", default-features = false }
pallet-balances-adapter = { default-features = false, path = "pallets/balances-adapter" }
-pallet-charge-transaction = { package = "pallet-template-transaction-payment", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v1.2.0" }
+pallet-charge-transaction = { package = "pallet-template-transaction-payment", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v1.3.0" }
pallet-collator-selection = { default-features = false, path = "pallets/collator-selection" }
pallet-common = { default-features = false, path = "pallets/common" }
pallet-configuration = { default-features = false, path = "pallets/configuration" }
@@ -61,7 +61,7 @@
up-data-structs = { path = "primitives/data-structs", default-features = false }
up-pov-estimate-rpc = { path = "primitives/pov-estimate-rpc", default-features = false }
up-rpc = { path = "primitives/rpc", default-features = false }
-up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v1.2.0" }
+up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v1.3.0" }
# Unique: Runtimes
opal-runtime = { path = "runtime/opal" }
@@ -69,141 +69,141 @@
unique-runtime = { path = "runtime/unique" }
# Frontier (Unique patches over the Parity version)
-fc-api = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-fc-consensus = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-fc-db = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-fc-mapping-sync = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
+fc-api = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+fc-consensus = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+fc-db = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+fc-mapping-sync = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
fp-self-contained = { default-features = false, features = [
"serde",
-], git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-fp-storage = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
-pallet-evm-precompile-simple = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.2.0" }
+], git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+fp-storage = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
+pallet-evm-precompile-simple = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.3.0" }
# Parity
codec = { default-features = false, features = ['derive'], package = 'parity-scale-codec', version = "3.6.5" }
-cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-client-network = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-pallet-aura-ext = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-pallet-dmp-queue = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-pallet-parachain-system = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-pallet-xcm = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-pallet-xcmp-queue = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-primitives-aura = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-primitives-core = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-primitives-parachain-inherent = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-primitives-timestamp = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-primitives-utility = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-relay-chain-inprocess-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-cumulus-relay-chain-minimal-node = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-frame-executive = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-frame-support = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-frame-system = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-frame-system-rpc-runtime-api = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-aura = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-authorship = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-balances = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-collective = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-democracy = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-membership = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-preimage = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-ranked-collective = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-referenda = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-scheduler = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-session = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-state-trie-migration = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-sudo = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-timestamp = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-transaction-payment = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-transaction-payment-rpc-runtime-api = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-treasury = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-utility = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0", default-features = false }
-staging-parachain-info = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
+cumulus-client-cli = "0.4.0"
+cumulus-client-collator = "0.4.0"
+cumulus-client-consensus-aura = "0.4.0"
+cumulus-client-consensus-common = "0.4.0"
+cumulus-client-consensus-proposer = "0.4.0"
+cumulus-client-network = "0.4.0"
+cumulus-client-service = "0.4.0"
+cumulus-pallet-aura-ext = { default-features = false, version = "0.4.0" }
+cumulus-pallet-dmp-queue = { default-features = false, version = "0.4.0" }
+cumulus-pallet-parachain-system = { default-features = false, version = "0.4.0" }
+cumulus-pallet-xcm = { default-features = false, version = "0.4.0" }
+cumulus-pallet-xcmp-queue = { default-features = false, version = "0.4.0" }
+cumulus-primitives-aura = { default-features = false, version = "0.4.0" }
+cumulus-primitives-core = { default-features = false, version = "0.4.0" }
+cumulus-primitives-parachain-inherent = { default-features = false, version = "0.4.0" }
+cumulus-primitives-timestamp = { default-features = false, version = "0.4.0" }
+cumulus-primitives-utility = { default-features = false, version = "0.4.0" }
+cumulus-relay-chain-inprocess-interface = "0.4.0"
+cumulus-relay-chain-interface = "0.4.0"
+cumulus-relay-chain-minimal-node = "0.4.0"
+frame-executive = { default-features = false, version = "25.0.0" }
+frame-support = { default-features = false, version = "25.0.0" }
+frame-system = { default-features = false, version = "25.0.0" }
+frame-system-rpc-runtime-api = { default-features = false, version = "23.0.0" }
+pallet-aura = { default-features = false, version = "24.0.0" }
+pallet-authorship = { default-features = false, version = "25.0.0" }
+pallet-balances = { default-features = false, version = "25.0.0" }
+pallet-collective = { default-features = false, version = "25.0.0" }
+pallet-democracy = { default-features = false, version = "25.0.0" }
+pallet-membership = { default-features = false, version = "25.0.0" }
+pallet-preimage = { default-features = false, version = "25.0.0" }
+pallet-ranked-collective = { default-features = false, version = "25.0.0" }
+pallet-referenda = { default-features = false, version = "25.0.0" }
+pallet-scheduler = { default-features = false, version = "26.0.0" }
+pallet-session = { default-features = false, version = "25.0.0" }
+pallet-state-trie-migration = { default-features = false, version = "26.0.0" }
+pallet-sudo = { default-features = false, version = "25.0.0" }
+pallet-timestamp = { default-features = false, version = "24.0.0" }
+pallet-transaction-payment = { default-features = false, version = "25.0.0" }
+pallet-transaction-payment-rpc = "27.0.0"
+pallet-transaction-payment-rpc-runtime-api = { default-features = false, version = "25.0.0" }
+pallet-treasury = { default-features = false, version = "24.0.0" }
+pallet-utility = { default-features = false, version = "25.0.0" }
+pallet-xcm = { default-features = false , version = "4.0.0" }
+staging-parachain-info = { default-features = false, version = "0.4.0" }
parity-scale-codec = { version = "3.6.5", features = ["derive"], default-features = false }
-polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-polkadot-parachain-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0", default-features = false }
-polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0", default-features = false }
-polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-polkadot-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-executor = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-network = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-rpc-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-sysinfo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
+polkadot-cli = "4.0.0"
+polkadot-parachain-primitives = { default-features = false , version = "3.0.0" }
+polkadot-runtime-common = { default-features = false , version = "4.0.0" }
+polkadot-primitives = "4.0.0"
+polkadot-service = "4.0.0"
+sc-basic-authorship = "0.31.0"
+sc-chain-spec = "24.0.0"
+sc-cli = "0.33.0"
+sc-client-api = "25.0.0"
+sc-consensus = "0.30.0"
+sc-consensus-manual-seal = "0.32.0"
+sc-executor = "0.29.0"
+sc-network = "0.31.0"
+sc-network-sync = "0.30.0"
+sc-rpc = "26.0.0"
+sc-rpc-api = "0.30.0"
+sc-service = "0.32.0"
+sc-sysinfo = "24.0.0"
+sc-telemetry = "12.0.0"
+sc-tracing = "25.0.0"
+sc-transaction-pool = "25.0.0"
scale-info = { version = "2.9.0", default-features = false, features = ["derive"] }
-sp-api = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-arithmetic = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-block-builder = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-consensus-aura = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-core = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-externalities = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-inherents = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-io = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-offchain = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-runtime = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-session = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-staking = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-std = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-storage = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-transaction-pool = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-trie = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-version = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-sp-weights = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-staging-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0", default-features = false }
-staging-xcm-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0", default-features = false }
-staging-xcm-executor = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0", default-features = false }
-substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
+sp-api = { default-features = false, version = "23.0.0" }
+sp-arithmetic = { default-features = false, version = "20.0.0" }
+sp-block-builder = { default-features = false, version = "23.0.0" }
+sp-blockchain = "25.0.0"
+sp-consensus-aura = { default-features = false, version = "0.29.0" }
+sp-core = { default-features = false, version = "25.0.0" }
+sp-externalities = "0.23.0"
+sp-inherents = { default-features = false, version = "23.0.0" }
+sp-io = { default-features = false, version = "27.0.0" }
+sp-keystore = "0.31.0"
+sp-offchain = { default-features = false, version = "23.0.0" }
+sp-runtime = { default-features = false, version = "28.0.0" }
+sp-session = { default-features = false, version = "24.0.0" }
+sp-staking = { default-features = false, version = "23.0.0" }
+sp-state-machine = "0.32.0"
+sp-std = { default-features = false, version = "12.0.0" }
+sp-storage = { default-features = false, version = "17.0.0" }
+sp-timestamp = "23.0.0"
+sp-tracing = "14.0.0"
+sp-transaction-pool = { default-features = false, version = "23.0.0" }
+sp-trie = { default-features = false, version = "26.0.0" }
+sp-version = { default-features = false, version = "26.0.0" }
+sp-weights = { default-features = false, version = "24.0.0" }
+staging-xcm = { default-features = false , version = "4.0.0" }
+staging-xcm-builder = { default-features = false , version = "4.0.0" }
+staging-xcm-executor = { default-features = false , version = "4.0.0" }
+substrate-frame-rpc-system = "25.0.0"
+substrate-prometheus-endpoint = "0.16.0"
# Parity: Build utils
-substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
+substrate-build-script-utils = "9.0.0"
+substrate-wasm-builder = "14.0.0"
# Parity: Benchmarking
-frame-benchmarking = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-frame-system-benchmarking = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
+frame-benchmarking = { default-features = false, version = "25.0.0" }
+frame-benchmarking-cli = "29.0.0"
+frame-system-benchmarking = { default-features = false, version = "25.0.0" }
# Parity: Try Runtime
-frame-try-runtime = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
-try-runtime-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.2.0" }
+frame-try-runtime = { default-features = false, version = "0.31.0" }
+try-runtime-cli = "0.35.0"
# ORML
-orml-tokens = { default-features = false, git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "substrate-master" }
-orml-traits = { default-features = false, git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "substrate-master" }
-orml-vesting = { default-features = false, git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "substrate-master" }
-orml-xcm-support = { default-features = false, git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "substrate-master" }
-orml-xtokens = { default-features = false, git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "substrate-master" }
+orml-tokens = { default-features = false, git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "unique-polkadot-v1.3.0" }
+orml-traits = { default-features = false, git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "unique-polkadot-v1.3.0" }
+orml-vesting = { default-features = false, git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "unique-polkadot-v1.3.0" }
+orml-xcm-support = { default-features = false, git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "unique-polkadot-v1.3.0" }
+orml-xtokens = { default-features = false, git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "unique-polkadot-v1.3.0" }
# Other
derivative = { version = "2.2.0", features = ["use_core"] }
@@ -217,390 +217,3 @@
serde = { default-features = false, features = ['derive'], version = "1.0.188" }
smallvec = "1.11.1"
-[workspace.metadata.deppatcher.originals.workspace.dependencies]
-cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-client-network = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-pallet-dmp-queue = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-primitives-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-primitives-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-relay-chain-inprocess-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-cumulus-relay-chain-minimal-node = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-frame-executive = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-frame-support = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-frame-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-collective = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-democracy = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-membership = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-preimage = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-ranked-collective = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-referenda = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-scheduler = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-state-trie-migration = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-treasury = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-utility = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-staging-parachain-info = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-polkadot-parachain-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-polkadot-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-executor = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-network = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-rpc-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-service = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-sysinfo = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-api = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-core = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-externalities = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-io = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-session = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-staking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-std = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-storage = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-trie = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-version = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-sp-weights = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-staging-xcm = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-staging-xcm-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-staging-xcm-executor = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-try-runtime-cli = { git = "https://github.com/paritytech/polkadot-sdk", branch = "release-polkadot-v1.1.0" }
-orml-tokens = { git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v1.1.0" }
-orml-traits = { git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v1.1.0" }
-orml-vesting = { git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v1.1.0" }
-orml-xcm-support = { git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v1.1.0" }
-orml-xtokens = { git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v1.1.0" }
-fc-api = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-fc-consensus = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-fc-db = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-fc-mapping-sync = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-fc-rpc = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-fc-rpc-core = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-fp-evm = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-fp-rpc = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-fp-self-contained = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-fp-storage = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-pallet-base-fee = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-pallet-ethereum = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-pallet-evm = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-pallet-evm-precompile-simple = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v1.1.0" }
-pallet-template-transaction-payment = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v1.1.0" }
-up-sponsorship = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v1.1.0" }
-
-
-[patch."https://github.com/paritytech/polkadot-sdk"]
-binary-merkle-tree = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-client-cli = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-client-collator = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-client-consensus-aura = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-client-consensus-common = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-client-consensus-proposer = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-client-network = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-client-pov-recovery = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-client-service = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-pallet-aura-ext = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-pallet-dmp-queue = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-pallet-parachain-system = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-pallet-parachain-system-proc-macro = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-pallet-xcm = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-pallet-xcmp-queue = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-primitives-aura = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-primitives-core = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-primitives-parachain-inherent = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-primitives-timestamp = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-primitives-utility = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-relay-chain-inprocess-interface = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-relay-chain-interface = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-relay-chain-minimal-node = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-relay-chain-rpc-interface = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-cumulus-test-relay-sproof-builder = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-fork-tree = { version = "3.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-benchmarking = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-benchmarking-cli = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-election-provider-solution-type = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-election-provider-support = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-executive = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-remote-externalities = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-support = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-support-procedural = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-support-procedural-tools = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-support-procedural-tools-derive = { version = "3.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-system = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-system-benchmarking = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-system-rpc-runtime-api = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-frame-try-runtime = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-mmr-gadget = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-mmr-rpc = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-aura = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-authority-discovery = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-authorship = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-babe = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-bags-list = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-balances = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-beefy = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-beefy-mmr = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-bounties = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-child-bounties = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-collective = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-conviction-voting = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-democracy = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-election-provider-multi-phase = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-election-provider-support-benchmarking = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-elections-phragmen = { version = "5.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-fast-unstake = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-grandpa = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-identity = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-im-online = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-indices = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-membership = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-message-queue = { version = "7.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-mmr = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-multisig = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-nis = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-nomination-pools = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-nomination-pools-benchmarking = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-nomination-pools-runtime-api = { version = "1.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-offences = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-offences-benchmarking = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-preimage = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-proxy = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-ranked-collective = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-recovery = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-referenda = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-scheduler = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-session = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-session-benchmarking = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-society = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-staking = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-staking-reward-curve = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-staking-reward-fn = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-staking-runtime-api = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-state-trie-migration = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-sudo = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-timestamp = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-tips = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-transaction-payment = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-transaction-payment-rpc = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-transaction-payment-rpc-runtime-api = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-treasury = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-utility = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-vesting = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-whitelist = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-xcm = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-pallet-xcm-benchmarks = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-staging-parachain-info = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-approval-distribution = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-availability-bitfield-distribution = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-availability-distribution = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-availability-recovery = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-cli = { version = "1.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-collator-protocol = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-core-primitives = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-dispute-distribution = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-erasure-coding = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-gossip-support = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-network-bridge = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-collation-generation = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-approval-voting = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-av-store = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-backing = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-bitfield-signing = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-candidate-validation = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-chain-api = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-chain-selection = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-dispute-coordinator = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-parachains-inherent = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-prospective-parachains = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-provisioner = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-pvf = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-pvf-checker = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-pvf-common = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-pvf-prepare-worker = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-core-runtime-api = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-jaeger = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-metrics = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-network-protocol = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-primitives = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-subsystem = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-subsystem-types = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-node-subsystem-util = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-overseer = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-parachain-primitives = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-primitives = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-rpc = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-runtime-common = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-runtime-metrics = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-runtime-parachains = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-service = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-statement-distribution = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-polkadot-statement-table = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-rococo-runtime = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-rococo-runtime-constants = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-allocator = { version = "4.1.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-authority-discovery = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-basic-authorship = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-block-builder = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-chain-spec = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-chain-spec-derive = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-cli = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-client-api = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-client-db = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus-aura = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus-babe = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus-babe-rpc = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus-beefy = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus-beefy-rpc = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus-epochs = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus-grandpa = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus-grandpa-rpc = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus-manual-seal = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-consensus-slots = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-executor = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-executor-common = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-executor-wasmtime = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-informant = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-keystore = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-network = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-network-bitswap = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-network-common = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-network-gossip = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-network-light = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-network-sync = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-network-transactions = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-offchain = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-proposer-metrics = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-rpc = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-rpc-api = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-rpc-server = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-rpc-spec-v2 = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-service = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-state-db = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-storage-monitor = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-sync-state-rpc = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-sysinfo = { version = "6.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-telemetry = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-tracing = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-tracing-proc-macro = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-transaction-pool = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-transaction-pool-api = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sc-utils = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-slot-range-helper = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-api = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-api-proc-macro = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-application-crypto = { version = "23.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-arithmetic = { version = "16.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-authority-discovery = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-block-builder = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-blockchain = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-consensus = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-consensus-aura = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-consensus-babe = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-consensus-beefy = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-consensus-grandpa = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-consensus-slots = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-core = { version = "21.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-core-hashing = { version = "9.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-core-hashing-proc-macro = { version = "9.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-database = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-debug-derive = { version = "8.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-externalities = { version = "0.19.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-genesis-builder = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-inherents = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-io = { version = "23.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-keyring = { version = "24.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-keystore = { version = "0.27.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-maybe-compressed-blob = { version = "4.1.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-metadata-ir = { version = "0.1.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-mmr-primitives = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-npos-elections = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-offchain = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-panic-handler = { version = "8.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-rpc = { version = "6.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-runtime = { version = "24.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-runtime-interface = { version = "17.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-runtime-interface-proc-macro = { version = "11.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-session = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-staking = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-state-machine = { version = "0.28.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-statement-store = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-std = { version = "8.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-storage = { version = "13.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-timestamp = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-tracing = { version = "10.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-transaction-pool = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-transaction-storage-proof = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-trie = { version = "22.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-version = { version = "22.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-version-proc-macro = { version = "8.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-wasm-interface = { version = "14.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-sp-weights = { version = "20.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-staging-xcm = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-staging-xcm-builder = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-staging-xcm-executor = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-substrate-build-script-utils = { version = "3.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-substrate-frame-rpc-system = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-substrate-prometheus-endpoint = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-substrate-rpc-client = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-substrate-state-trie-migration-rpc = { version = "4.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-substrate-wasm-builder = { version = "5.0.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-tracing-gum = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-tracing-gum-proc-macro = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-try-runtime-cli = { version = "0.10.0-dev", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-westend-runtime = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-westend-runtime-constants = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
-xcm-procedural = { version = "1.0.0", git = "https://github.com//paritytech/polkadot-sdk", branch = "master" }
node/cli/src/service.rsdiffbeforeafterboth1// Copyright 2019-2022 Unique Network (Gibraltar) Ltd.2// This file is part of Unique Network.34// Unique Network is free software: you can redistribute it and/or modify5// it under the terms of the GNU General Public License as published by6// the Free Software Foundation, either version 3 of the License, or7// (at your option) any later version.89// Unique Network is distributed in the hope that it will be useful,10// but WITHOUT ANY WARRANTY; without even the implied warranty of11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the12// GNU General Public License for more details.1314// You should have received a copy of the GNU General Public License15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.1617// std18use std::{19 collections::BTreeMap,20 marker::PhantomData,21 pin::Pin,22 sync::{Arc, Mutex},23 time::Duration,24};2526use cumulus_client_cli::CollatorOptions;27use cumulus_client_collator::service::CollatorService;28#[cfg(not(feature = "lookahead"))]29use cumulus_client_consensus_aura::collators::basic::{30 run as run_aura, Params as BuildAuraConsensusParams,31};32#[cfg(feature = "lookahead")]33use cumulus_client_consensus_aura::collators::lookahead::{34 run as run_aura, Params as BuildAuraConsensusParams,35};36use cumulus_client_consensus_common::ParachainBlockImport as TParachainBlockImport;37use cumulus_client_consensus_proposer::Proposer;38use cumulus_client_service::{39 build_relay_chain_interface, prepare_node_config, start_relay_chain_tasks, DARecoveryProfile,40 StartRelayChainTasksParams,41};42use cumulus_primitives_core::ParaId;43use cumulus_relay_chain_interface::{OverseerHandle, RelayChainInterface};44use fc_mapping_sync::{kv::MappingSyncWorker, EthereumBlockNotificationSinks, SyncStrategy};45use fc_rpc::{46 frontier_backend_client::SystemAccountId32StorageOverride, EthBlockDataCacheTask, EthConfig,47 EthTask, OverrideHandle, RuntimeApiStorageOverride, SchemaV1Override, SchemaV2Override,48 SchemaV3Override, StorageOverride,49};50use fc_rpc_core::types::{FeeHistoryCache, FilterPool};51use fp_rpc::EthereumRuntimeRPCApi;52use fp_storage::EthereumStorageSchema;53use futures::{54 stream::select,55 task::{Context, Poll},56 Stream, StreamExt,57};58use jsonrpsee::RpcModule;59use polkadot_service::CollatorPair;60use sc_client_api::{AuxStore, Backend, BlockOf, BlockchainEvents, StorageProvider};61use sc_consensus::ImportQueue;62use sc_executor::{NativeElseWasmExecutor, NativeExecutionDispatch};63use sc_network::NetworkBlock;64use sc_network_sync::SyncingService;65use sc_rpc::SubscriptionTaskExecutor;66use sc_service::{Configuration, PartialComponents, TaskManager};67use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle};68use serde::{Deserialize, Serialize};69use sp_api::{ProvideRuntimeApi, StateBackend};70use sp_block_builder::BlockBuilder;71use sp_blockchain::{Error as BlockChainError, HeaderBackend, HeaderMetadata};72use sp_consensus_aura::sr25519::AuthorityPair as AuraAuthorityPair;73use sp_keystore::KeystorePtr;74use sp_runtime::traits::BlakeTwo256;75use substrate_prometheus_endpoint::Registry;76use tokio::time::Interval;77use up_common::types::{opaque::*, Nonce};7879use crate::{80 chain_spec::RuntimeIdentification,81 rpc::{create_eth, create_full, EthDeps, FullDeps},82};8384/// Unique native executor instance.85#[cfg(feature = "unique-runtime")]86pub struct UniqueRuntimeExecutor;8788#[cfg(feature = "quartz-runtime")]89/// Quartz native executor instance.90pub struct QuartzRuntimeExecutor;9192/// Opal native executor instance.93pub struct OpalRuntimeExecutor;9495#[cfg(feature = "unique-runtime")]96impl NativeExecutionDispatch for UniqueRuntimeExecutor {97 /// Only enable the benchmarking host functions when we actually want to benchmark.98 #[cfg(feature = "runtime-benchmarks")]99 type ExtendHostFunctions = frame_benchmarking::benchmarking::HostFunctions;100 /// Otherwise we only use the default Substrate host functions.101 #[cfg(not(feature = "runtime-benchmarks"))]102 type ExtendHostFunctions = ();103104 fn dispatch(method: &str, data: &[u8]) -> Option<Vec<u8>> {105 unique_runtime::api::dispatch(method, data)106 }107108 fn native_version() -> sc_executor::NativeVersion {109 unique_runtime::native_version()110 }111}112113#[cfg(feature = "quartz-runtime")]114impl NativeExecutionDispatch for QuartzRuntimeExecutor {115 /// Only enable the benchmarking host functions when we actually want to benchmark.116 #[cfg(feature = "runtime-benchmarks")]117 type ExtendHostFunctions = frame_benchmarking::benchmarking::HostFunctions;118 /// Otherwise we only use the default Substrate host functions.119 #[cfg(not(feature = "runtime-benchmarks"))]120 type ExtendHostFunctions = ();121122 fn dispatch(method: &str, data: &[u8]) -> Option<Vec<u8>> {123 quartz_runtime::api::dispatch(method, data)124 }125126 fn native_version() -> sc_executor::NativeVersion {127 quartz_runtime::native_version()128 }129}130131impl NativeExecutionDispatch for OpalRuntimeExecutor {132 /// Only enable the benchmarking host functions when we actually want to benchmark.133 #[cfg(feature = "runtime-benchmarks")]134 type ExtendHostFunctions = frame_benchmarking::benchmarking::HostFunctions;135 /// Otherwise we only use the default Substrate host functions.136 #[cfg(not(feature = "runtime-benchmarks"))]137 type ExtendHostFunctions = ();138139 fn dispatch(method: &str, data: &[u8]) -> Option<Vec<u8>> {140 opal_runtime::api::dispatch(method, data)141 }142143 fn native_version() -> sc_executor::NativeVersion {144 opal_runtime::native_version()145 }146}147148pub struct AutosealInterval {149 interval: Interval,150}151152impl AutosealInterval {153 pub fn new(config: &Configuration, interval: u64) -> Self {154 let _tokio_runtime = config.tokio_handle.enter();155 let interval = tokio::time::interval(Duration::from_millis(interval));156157 Self { interval }158 }159}160161impl Stream for AutosealInterval {162 type Item = tokio::time::Instant;163164 fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Option<Self::Item>> {165 self.interval.poll_tick(cx).map(Some)166 }167}168169pub fn open_frontier_backend<C: HeaderBackend<Block>>(170 client: Arc<C>,171 config: &Configuration,172) -> Result<Arc<fc_db::kv::Backend<Block>>, String> {173 let config_dir = config.base_path.config_dir(config.chain_spec.id());174 let database_dir = config_dir.join("frontier").join("db");175176 Ok(Arc::new(fc_db::kv::Backend::<Block>::new(177 client,178 &fc_db::kv::DatabaseSettings {179 source: fc_db::DatabaseSource::RocksDb {180 path: database_dir,181 cache_size: 0,182 },183 },184 )?))185}186187type FullClient<RuntimeApi, ExecutorDispatch> =188 sc_service::TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>;189type FullBackend = sc_service::TFullBackend<Block>;190type FullSelectChain = sc_consensus::LongestChain<FullBackend, Block>;191type ParachainBlockImport<RuntimeApi, ExecutorDispatch> =192 TParachainBlockImport<Block, Arc<FullClient<RuntimeApi, ExecutorDispatch>>, FullBackend>;193194/// Generate a supertrait based on bounds, and blanket impl for it.195macro_rules! ez_bounds {196 ($vis:vis trait $name:ident$(<$($gen:ident $(: $($(+)? $bound:path)*)?),* $(,)?>)? $(:)? $($(+)? $super:path)* {}) => {197 $vis trait $name $(<$($gen $(: $($bound+)*)?,)*>)?: $($super +)* {}198 impl<T, $($($gen $(: $($bound+)*)?,)*)?> $name$(<$($gen,)*>)? for T199 where T: $($super +)* {}200 }201}202ez_bounds!(203 pub trait RuntimeApiDep<Runtime: RuntimeInstance>:204 sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block>205 + sp_consensus_aura::AuraApi<Block, AuraId>206 + fp_rpc::EthereumRuntimeRPCApi<Block>207 + sp_session::SessionKeys<Block>208 + sp_block_builder::BlockBuilder<Block>209 + pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>210 + sp_api::ApiExt<Block>211 + up_rpc::UniqueApi<Block, Runtime::CrossAccountId, AccountId>212 + app_promotion_rpc::AppPromotionApi<Block, BlockNumber, Runtime::CrossAccountId, AccountId>213 + up_pov_estimate_rpc::PovEstimateApi<Block>214 + substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Nonce>215 + sp_api::Metadata<Block>216 + sp_offchain::OffchainWorkerApi<Block>217 + cumulus_primitives_core::CollectCollationInfo<Block>218 // Deprecated, not used.219 + fp_rpc::ConvertTransactionRuntimeApi<Block>220 {221 }222);223#[cfg(not(feature = "lookahead"))]224ez_bounds!(225 pub trait LookaheadApiDep {}226);227#[cfg(feature = "lookahead")]228ez_bounds!(229 pub trait LookaheadApiDep: cumulus_primitives_aura::AuraUnincludedSegmentApi<Block> {}230);231232/// Starts a `ServiceBuilder` for a full service.233///234/// Use this macro if you don't actually need the full service, but just the builder in order to235/// be able to perform chain operations.236#[allow(clippy::type_complexity)]237pub fn new_partial<Runtime, RuntimeApi, ExecutorDispatch, BIQ>(238 config: &Configuration,239 build_import_queue: BIQ,240) -> Result<241 PartialComponents<242 FullClient<RuntimeApi, ExecutorDispatch>,243 FullBackend,244 FullSelectChain,245 sc_consensus::DefaultImportQueue<Block>,246 sc_transaction_pool::FullPool<Block, FullClient<RuntimeApi, ExecutorDispatch>>,247 OtherPartial,248 >,249 sc_service::Error,250>251where252 sc_client_api::StateBackendFor<FullBackend, Block>: sp_api::StateBackend<BlakeTwo256>,253 RuntimeApi: sp_api::ConstructRuntimeApi<Block, FullClient<RuntimeApi, ExecutorDispatch>>254 + Send255 + Sync256 + 'static,257 RuntimeApi::RuntimeApi: RuntimeApiDep<Runtime> + 'static,258 Runtime: RuntimeInstance,259 ExecutorDispatch: NativeExecutionDispatch + 'static,260 BIQ: FnOnce(261 Arc<FullClient<RuntimeApi, ExecutorDispatch>>,262 Arc<FullBackend>,263 &Configuration,264 Option<TelemetryHandle>,265 &TaskManager,266 ) -> Result<sc_consensus::DefaultImportQueue<Block>, sc_service::Error>,267{268 let telemetry = config269 .telemetry_endpoints270 .clone()271 .filter(|x| !x.is_empty())272 .map(|endpoints| -> Result<_, sc_telemetry::Error> {273 let worker = TelemetryWorker::new(16)?;274 let telemetry = worker.handle().new_telemetry(endpoints);275 Ok((worker, telemetry))276 })277 .transpose()?;278279 let executor = sc_service::new_native_or_wasm_executor(config);280281 let (client, backend, keystore_container, task_manager) =282 sc_service::new_full_parts::<Block, RuntimeApi, _>(283 config,284 telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()),285 executor,286 )?;287 let client = Arc::new(client);288289 let telemetry_worker_handle = telemetry.as_ref().map(|(worker, _)| worker.handle());290291 let telemetry = telemetry.map(|(worker, telemetry)| {292 task_manager293 .spawn_handle()294 .spawn("telemetry", None, worker.run());295 telemetry296 });297298 let select_chain = sc_consensus::LongestChain::new(backend.clone());299300 let transaction_pool = sc_transaction_pool::BasicPool::new_full(301 config.transaction_pool.clone(),302 config.role.is_authority().into(),303 config.prometheus_registry(),304 task_manager.spawn_essential_handle(),305 client.clone(),306 );307308 let eth_filter_pool: Option<FilterPool> = Some(Arc::new(Mutex::new(BTreeMap::new())));309310 let eth_backend = open_frontier_backend(client.clone(), config)?;311312 let import_queue = build_import_queue(313 client.clone(),314 backend.clone(),315 config,316 telemetry.as_ref().map(|telemetry| telemetry.handle()),317 &task_manager,318 )?;319320 let params = PartialComponents {321 backend,322 client,323 import_queue,324 keystore_container,325 task_manager,326 transaction_pool,327 select_chain,328 other: OtherPartial {329 telemetry,330 eth_filter_pool,331 eth_backend,332 telemetry_worker_handle,333 },334 };335336 Ok(params)337}338339macro_rules! clone {340 ($($i:ident),* $(,)?) => {341 $(342 let $i = $i.clone();343 )*344 };345}346347/// Start a node with the given parachain `Configuration` and relay chain `Configuration`.348///349/// This is the actual implementation that is abstract over the executor and the runtime api.350#[sc_tracing::logging::prefix_logs_with("Parachain")]351pub async fn start_node<Runtime, RuntimeApi, ExecutorDispatch>(352 parachain_config: Configuration,353 polkadot_config: Configuration,354 collator_options: CollatorOptions,355 para_id: ParaId,356 hwbench: Option<sc_sysinfo::HwBench>,357) -> sc_service::error::Result<(TaskManager, Arc<FullClient<RuntimeApi, ExecutorDispatch>>)>358where359 sc_client_api::StateBackendFor<FullBackend, Block>: sp_api::StateBackend<BlakeTwo256>,360 Runtime: RuntimeInstance + Send + Sync + 'static,361 <Runtime as RuntimeInstance>::CrossAccountId: Serialize,362 for<'de> <Runtime as RuntimeInstance>::CrossAccountId: Deserialize<'de>,363 RuntimeApi: sp_api::ConstructRuntimeApi<Block, FullClient<RuntimeApi, ExecutorDispatch>>364 + Send365 + Sync366 + 'static,367 RuntimeApi::RuntimeApi: RuntimeApiDep<Runtime> + 'static,368 RuntimeApi::RuntimeApi: LookaheadApiDep,369 Runtime: RuntimeInstance,370 ExecutorDispatch: NativeExecutionDispatch + 'static,371{372 let parachain_config = prepare_node_config(parachain_config);373374 let params = new_partial::<Runtime, RuntimeApi, ExecutorDispatch, _>(375 ¶chain_config,376 parachain_build_import_queue,377 )?;378 let OtherPartial {379 mut telemetry,380 telemetry_worker_handle,381 eth_filter_pool,382 eth_backend,383 } = params.other;384 let net_config = sc_network::config::FullNetworkConfiguration::new(¶chain_config.network);385386 let client = params.client.clone();387 let backend = params.backend.clone();388 let mut task_manager = params.task_manager;389390 let (relay_chain_interface, collator_key) = build_relay_chain_interface(391 polkadot_config,392 ¶chain_config,393 telemetry_worker_handle,394 &mut task_manager,395 collator_options.clone(),396 hwbench.clone(),397 )398 .await399 .map_err(|e| sc_service::Error::Application(Box::new(e) as Box<_>))?;400401 // Aura is sybil-resistant, collator-selection is generally too.402 let block_announce_validator =403 cumulus_client_network::AssumeSybilResistance::allow_seconded_messages();404405 let validator = parachain_config.role.is_authority();406 let prometheus_registry = parachain_config.prometheus_registry().cloned();407 let transaction_pool = params.transaction_pool.clone();408 let import_queue_service = params.import_queue.service();409410 let (network, system_rpc_tx, tx_handler_controller, start_network, sync_service) =411 sc_service::build_network(sc_service::BuildNetworkParams {412 config: ¶chain_config,413 net_config,414 client: client.clone(),415 transaction_pool: transaction_pool.clone(),416 spawn_handle: task_manager.spawn_handle(),417 import_queue: params.import_queue,418 block_announce_validator_builder: Some(Box::new(|_| {419 Box::new(block_announce_validator)420 })),421 warp_sync_params: None,422 block_relay: None,423 })?;424425 let select_chain = params.select_chain.clone();426427 let runtime_id = parachain_config.chain_spec.runtime_id();428429 // Frontier430 let fee_history_cache: FeeHistoryCache = Arc::new(Mutex::new(BTreeMap::new()));431 let fee_history_limit = 2048;432433 let eth_pubsub_notification_sinks: Arc<434 EthereumBlockNotificationSinks<fc_mapping_sync::EthereumBlockNotification<Block>>,435 > = Default::default();436437 let overrides = overrides_handle(client.clone());438 let eth_block_data_cache = spawn_frontier_tasks(439 FrontierTaskParams {440 client: client.clone(),441 substrate_backend: backend.clone(),442 eth_filter_pool: eth_filter_pool.clone(),443 eth_backend: eth_backend.clone(),444 fee_history_limit,445 fee_history_cache: fee_history_cache.clone(),446 task_manager: &task_manager,447 prometheus_registry: prometheus_registry.clone(),448 overrides: overrides.clone(),449 sync_strategy: SyncStrategy::Parachain,450 },451 sync_service.clone(),452 eth_pubsub_notification_sinks.clone(),453 );454455 // Rpc456 let rpc_builder = Box::new({457 clone!(458 client,459 backend,460 eth_backend,461 eth_pubsub_notification_sinks,462 fee_history_cache,463 eth_block_data_cache,464 overrides,465 transaction_pool,466 network,467 sync_service,468 );469 move |deny_unsafe, subscription_task_executor: SubscriptionTaskExecutor| {470 clone!(471 backend,472 eth_block_data_cache,473 client,474 eth_backend,475 eth_filter_pool,476 eth_pubsub_notification_sinks,477 fee_history_cache,478 eth_block_data_cache,479 network,480 runtime_id,481 transaction_pool,482 select_chain,483 overrides,484 );485486 #[cfg(not(feature = "pov-estimate"))]487 let _ = backend;488489 let mut rpc_handle = RpcModule::new(());490491 let full_deps = FullDeps {492 client: client.clone(),493 runtime_id,494495 #[cfg(feature = "pov-estimate")]496 exec_params: uc_rpc::pov_estimate::ExecutorParams {497 wasm_method: parachain_config.wasm_method,498 default_heap_pages: parachain_config.default_heap_pages,499 max_runtime_instances: parachain_config.max_runtime_instances,500 runtime_cache_size: parachain_config.runtime_cache_size,501 },502503 #[cfg(feature = "pov-estimate")]504 backend,505506 deny_unsafe,507 pool: transaction_pool.clone(),508 select_chain,509 };510511 create_full::<_, _, _, Runtime, _>(&mut rpc_handle, full_deps)?;512513 let eth_deps = EthDeps {514 client,515 graph: transaction_pool.pool().clone(),516 pool: transaction_pool,517 is_authority: validator,518 network,519 eth_backend,520 // TODO: Unhardcode521 max_past_logs: 10000,522 fee_history_limit,523 fee_history_cache,524 eth_block_data_cache,525 // TODO: Unhardcode526 enable_dev_signer: false,527 eth_filter_pool,528 eth_pubsub_notification_sinks,529 overrides,530 sync: sync_service.clone(),531 pending_create_inherent_data_providers: |_, ()| async move { Ok(()) },532 };533534 create_eth::<535 _,536 _,537 _,538 _,539 _,540 _,541 DefaultEthConfig<FullClient<RuntimeApi, ExecutorDispatch>>,542 >(543 &mut rpc_handle,544 eth_deps,545 subscription_task_executor.clone(),546 )?;547548 Ok(rpc_handle)549 }550 });551552 sc_service::spawn_tasks(sc_service::SpawnTasksParams {553 rpc_builder,554 client: client.clone(),555 transaction_pool: transaction_pool.clone(),556 task_manager: &mut task_manager,557 config: parachain_config,558 keystore: params.keystore_container.keystore(),559 backend: backend.clone(),560 network,561 sync_service: sync_service.clone(),562 system_rpc_tx,563 telemetry: telemetry.as_mut(),564 tx_handler_controller,565 })?;566567 if let Some(hwbench) = hwbench {568 sc_sysinfo::print_hwbench(&hwbench);569570 if let Some(ref mut telemetry) = telemetry {571 let telemetry_handle = telemetry.handle();572 task_manager.spawn_handle().spawn(573 "telemetry_hwbench",574 None,575 sc_sysinfo::initialize_hwbench_telemetry(telemetry_handle, hwbench),576 );577 }578 }579580 let announce_block = {581 let sync_service = sync_service.clone();582 Arc::new(Box::new(move |hash, data| {583 sync_service.announce_block(hash, data)584 }))585 };586587 let relay_chain_slot_duration = Duration::from_secs(6);588589 let overseer_handle = relay_chain_interface590 .overseer_handle()591 .map_err(|e| sc_service::Error::Application(Box::new(e)))?;592593 start_relay_chain_tasks(StartRelayChainTasksParams {594 client: client.clone(),595 announce_block: announce_block.clone(),596 para_id,597 relay_chain_interface: relay_chain_interface.clone(),598 task_manager: &mut task_manager,599 da_recovery_profile: if validator {600 DARecoveryProfile::Collator601 } else {602 DARecoveryProfile::FullNode603 },604 import_queue: import_queue_service,605 relay_chain_slot_duration,606 recovery_handle: Box::new(overseer_handle.clone()),607 sync_service: sync_service.clone(),608 })?;609610 if validator {611 start_consensus(612 client.clone(),613 transaction_pool,614 StartConsensusParameters {615 backend: backend.clone(),616 prometheus_registry: prometheus_registry.as_ref(),617 telemetry: telemetry.as_ref().map(|t| t.handle()),618 task_manager: &task_manager,619 relay_chain_interface: relay_chain_interface.clone(),620 sync_oracle: sync_service,621 keystore: params.keystore_container.keystore(),622 overseer_handle,623 relay_chain_slot_duration,624 para_id,625 collator_key: collator_key.expect("cli args do not allow this"),626 announce_block,627 },628 )?;629 }630631 start_network.start_network();632633 Ok((task_manager, client))634}635636/// Build the import queue for the the parachain runtime.637pub fn parachain_build_import_queue<Runtime, RuntimeApi, ExecutorDispatch>(638 client: Arc<FullClient<RuntimeApi, ExecutorDispatch>>,639 backend: Arc<FullBackend>,640 config: &Configuration,641 telemetry: Option<TelemetryHandle>,642 task_manager: &TaskManager,643) -> Result<sc_consensus::DefaultImportQueue<Block>, sc_service::Error>644where645 RuntimeApi: sp_api::ConstructRuntimeApi<Block, FullClient<RuntimeApi, ExecutorDispatch>>646 + Send647 + Sync648 + 'static,649 RuntimeApi::RuntimeApi: RuntimeApiDep<Runtime> + 'static,650 Runtime: RuntimeInstance,651 ExecutorDispatch: NativeExecutionDispatch + 'static,652{653 let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?;654655 let block_import = ParachainBlockImport::new(client.clone(), backend);656657 cumulus_client_consensus_aura::import_queue::<658 sp_consensus_aura::sr25519::AuthorityPair,659 _,660 _,661 _,662 _,663 _,664 >(cumulus_client_consensus_aura::ImportQueueParams {665 block_import,666 client,667 create_inherent_data_providers: move |_, _| async move {668 let time = sp_timestamp::InherentDataProvider::from_system_time();669670 let slot =671 sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_slot_duration(672 *time,673 slot_duration,674 );675676 Ok((slot, time))677 },678 registry: config.prometheus_registry(),679 spawner: &task_manager.spawn_essential_handle(),680 telemetry,681 })682 .map_err(Into::into)683}684685pub struct StartConsensusParameters<'a> {686 backend: Arc<FullBackend>,687 prometheus_registry: Option<&'a Registry>,688 telemetry: Option<TelemetryHandle>,689 task_manager: &'a TaskManager,690 relay_chain_interface: Arc<dyn RelayChainInterface>,691 sync_oracle: Arc<SyncingService<Block>>,692 keystore: KeystorePtr,693 overseer_handle: OverseerHandle,694 relay_chain_slot_duration: Duration,695 para_id: ParaId,696 collator_key: CollatorPair,697 announce_block: Arc<dyn Fn(Hash, Option<Vec<u8>>) + Send + Sync>,698}699700// Clones ignored for optional lookahead collator701#[allow(clippy::redundant_clone)]702pub fn start_consensus<ExecutorDispatch, RuntimeApi, Runtime>(703 client: Arc<FullClient<RuntimeApi, ExecutorDispatch>>,704 transaction_pool: Arc<705 sc_transaction_pool::FullPool<Block, FullClient<RuntimeApi, ExecutorDispatch>>,706 >,707 parameters: StartConsensusParameters<'_>,708) -> Result<(), sc_service::Error>709where710 ExecutorDispatch: NativeExecutionDispatch + 'static,711 RuntimeApi: sp_api::ConstructRuntimeApi<Block, FullClient<RuntimeApi, ExecutorDispatch>>712 + Send713 + Sync714 + 'static,715 RuntimeApi::RuntimeApi: RuntimeApiDep<Runtime> + 'static,716 RuntimeApi::RuntimeApi: LookaheadApiDep,717 Runtime: RuntimeInstance,718{719 let StartConsensusParameters {720 backend,721 prometheus_registry,722 telemetry,723 task_manager,724 relay_chain_interface,725 sync_oracle,726 keystore,727 overseer_handle,728 relay_chain_slot_duration,729 para_id,730 collator_key,731 announce_block,732 } = parameters;733 let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?;734735 let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording(736 task_manager.spawn_handle(),737 client.clone(),738 transaction_pool,739 prometheus_registry,740 telemetry,741 );742 let proposer = Proposer::new(proposer_factory);743744 let collator_service = CollatorService::new(745 client.clone(),746 Arc::new(task_manager.spawn_handle()),747 announce_block,748 client.clone(),749 );750751 let block_import = ParachainBlockImport::new(client.clone(), backend.clone());752753 let params = BuildAuraConsensusParams {754 create_inherent_data_providers: move |_, ()| async move { Ok(()) },755 block_import,756 para_client: client.clone(),757 #[cfg(feature = "lookahead")]758 para_backend: backend,759 para_id,760 relay_client: relay_chain_interface,761 sync_oracle,762 keystore,763 slot_duration,764 proposer,765 collator_service,766 // With async-baking, we allowed to be both slower (longer authoring) and faster (multiple para blocks per relay block)767 #[cfg(not(feature = "lookahead"))]768 authoring_duration: Duration::from_millis(500),769 #[cfg(feature = "lookahead")]770 authoring_duration: Duration::from_millis(1500),771 overseer_handle,772 #[cfg(feature = "lookahead")]773 code_hash_provider: move |block_hash| {774 client775 .code_at(block_hash)776 .ok()777 .map(cumulus_primitives_core::relay_chain::ValidationCode)778 .map(|c| c.hash())779 },780 collator_key,781 relay_chain_slot_duration,782 };783784 task_manager.spawn_essential_handle().spawn(785 "aura",786 None,787 #[cfg(not(feature = "lookahead"))]788 run_aura::<_, AuraAuthorityPair, _, _, _, _, _, _, _>(params),789 #[cfg(feature = "lookahead")]790 run_aura::<_, AuraAuthorityPair, _, _, _, _, _, _, _, _, _>(params),791 );792 Ok(())793}794795fn dev_build_import_queue<RuntimeApi, ExecutorDispatch>(796 client: Arc<FullClient<RuntimeApi, ExecutorDispatch>>,797 _: Arc<FullBackend>,798 config: &Configuration,799 _: Option<TelemetryHandle>,800 task_manager: &TaskManager,801) -> Result<sc_consensus::DefaultImportQueue<Block>, sc_service::Error>802where803 RuntimeApi: sp_api::ConstructRuntimeApi<Block, FullClient<RuntimeApi, ExecutorDispatch>>804 + Send805 + Sync806 + 'static,807 RuntimeApi::RuntimeApi:808 sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block> + sp_api::ApiExt<Block>,809 ExecutorDispatch: NativeExecutionDispatch + 'static,810{811 Ok(sc_consensus_manual_seal::import_queue(812 Box::new(client),813 &task_manager.spawn_essential_handle(),814 config.prometheus_registry(),815 ))816}817818pub struct OtherPartial {819 pub telemetry: Option<Telemetry>,820 pub telemetry_worker_handle: Option<TelemetryWorkerHandle>,821 pub eth_filter_pool: Option<FilterPool>,822 pub eth_backend: Arc<fc_db::kv::Backend<Block>>,823}824825struct DefaultEthConfig<C>(PhantomData<C>);826impl<C> EthConfig<Block, C> for DefaultEthConfig<C>827where828 C: StorageProvider<Block, FullBackend> + Sync + Send + 'static,829{830 type EstimateGasAdapter = ();831 type RuntimeStorageOverride = SystemAccountId32StorageOverride<Block, C, FullBackend>;832}833834/// Builds a new development service. This service uses instant seal, and mocks835/// the parachain inherent836pub fn start_dev_node<Runtime, RuntimeApi, ExecutorDispatch>(837 config: Configuration,838 autoseal_interval: u64,839 autoseal_finalize_delay: Option<u64>,840 disable_autoseal_on_tx: bool,841) -> sc_service::error::Result<TaskManager>842where843 Runtime: RuntimeInstance + Send + Sync + 'static,844 <Runtime as RuntimeInstance>::CrossAccountId: Serialize,845 for<'de> <Runtime as RuntimeInstance>::CrossAccountId: Deserialize<'de>,846 RuntimeApi: sp_api::ConstructRuntimeApi<Block, FullClient<RuntimeApi, ExecutorDispatch>>847 + Send848 + Sync849 + 'static,850 RuntimeApi::RuntimeApi: RuntimeApiDep<Runtime> + 'static,851 ExecutorDispatch: NativeExecutionDispatch + 'static,852{853 use fc_consensus::FrontierBlockImport;854 use sc_consensus_manual_seal::{855 run_delayed_finalize, run_manual_seal, DelayedFinalizeParams, EngineCommand,856 ManualSealParams,857 };858859 let sc_service::PartialComponents {860 client,861 backend,862 mut task_manager,863 import_queue,864 keystore_container,865 select_chain: maybe_select_chain,866 transaction_pool,867 other:868 OtherPartial {869 telemetry,870 eth_filter_pool,871 eth_backend,872 telemetry_worker_handle: _,873 },874 } = new_partial::<Runtime, RuntimeApi, ExecutorDispatch, _>(875 &config,876 dev_build_import_queue::<RuntimeApi, ExecutorDispatch>,877 )?;878 let net_config = sc_network::config::FullNetworkConfiguration::new(&config.network);879 let prometheus_registry = config.prometheus_registry().cloned();880881 let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) =882 sc_service::build_network(sc_service::BuildNetworkParams {883 config: &config,884 net_config,885 client: client.clone(),886 transaction_pool: transaction_pool.clone(),887 spawn_handle: task_manager.spawn_handle(),888 import_queue,889 block_announce_validator_builder: None,890 warp_sync_params: None,891 block_relay: None,892 })?;893894 let collator = config.role.is_authority();895896 let select_chain = maybe_select_chain;897898 if collator {899 let block_import = FrontierBlockImport::new(client.clone(), client.clone());900901 let env = sc_basic_authorship::ProposerFactory::new(902 task_manager.spawn_handle(),903 client.clone(),904 transaction_pool.clone(),905 prometheus_registry.as_ref(),906 telemetry.as_ref().map(|x| x.handle()),907 );908909 let transactions_commands_stream: Box<910 dyn Stream<Item = EngineCommand<Hash>> + Send + Sync + Unpin,911 > = Box::new(912 transaction_pool913 .pool()914 .validated_pool()915 .import_notification_stream()916 .filter(move |_| futures::future::ready(!disable_autoseal_on_tx))917 .map(|_| EngineCommand::SealNewBlock {918 create_empty: true,919 finalize: false,920 parent_hash: None,921 sender: None,922 }),923 );924925 let autoseal_interval = Box::pin(AutosealInterval::new(&config, autoseal_interval));926927 let idle_commands_stream: Box<928 dyn Stream<Item = EngineCommand<Hash>> + Send + Sync + Unpin,929 > = Box::new(autoseal_interval.map(|_| EngineCommand::SealNewBlock {930 create_empty: true,931 finalize: false,932 parent_hash: None,933 sender: None,934 }));935936 let commands_stream = select(transactions_commands_stream, idle_commands_stream);937938 let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?;939 let client_set_aside_for_cidp = client.clone();940941 if let Some(delay_sec) = autoseal_finalize_delay {942 let spawn_handle = task_manager.spawn_handle();943944 task_manager.spawn_essential_handle().spawn_blocking(945 "finalization_task",946 Some("block-authoring"),947 run_delayed_finalize(DelayedFinalizeParams {948 client: client.clone(),949 delay_sec,950 spawn_handle,951 }),952 );953 }954955 task_manager.spawn_essential_handle().spawn_blocking(956 "authorship_task",957 Some("block-authoring"),958 run_manual_seal(ManualSealParams {959 block_import,960 env,961 client: client.clone(),962 pool: transaction_pool.clone(),963 commands_stream,964 select_chain: select_chain.clone(),965 consensus_data_provider: None,966 create_inherent_data_providers: move |block: Hash, ()| {967 let current_para_block = client_set_aside_for_cidp968 .number(block)969 .expect("Header lookup should succeed")970 .expect("Header passed in as parent should be present in backend.");971972 let client_for_xcm = client_set_aside_for_cidp.clone();973 async move {974 let time = sp_timestamp::InherentDataProvider::from_system_time();975976 let mocked_parachain = cumulus_primitives_parachain_inherent::MockValidationDataInherentDataProvider {977 current_para_block,978 relay_offset: 1000,979 relay_blocks_per_para_block: 2,980 para_blocks_per_relay_epoch: 0,981 xcm_config: cumulus_primitives_parachain_inherent::MockXcmConfig::new(982 &*client_for_xcm,983 block,984 Default::default(),985 Default::default(),986 ),987 relay_randomness_config: (),988 raw_downward_messages: vec![],989 raw_horizontal_messages: vec![],990 };991992 let slot =993 sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_slot_duration(994 *time,995 slot_duration,996 );997998 Ok((time, slot, mocked_parachain))999 }1000 },1001 }),1002 );1003 }10041005 #[cfg(feature = "pov-estimate")]1006 let rpc_backend = backend.clone();10071008 let runtime_id = config.chain_spec.runtime_id();10091010 // Frontier1011 let fee_history_cache: FeeHistoryCache = Arc::new(Mutex::new(BTreeMap::new()));1012 let fee_history_limit = 2048;10131014 let eth_pubsub_notification_sinks: Arc<1015 EthereumBlockNotificationSinks<fc_mapping_sync::EthereumBlockNotification<Block>>,1016 > = Default::default();10171018 let overrides = overrides_handle(client.clone());1019 let eth_block_data_cache = spawn_frontier_tasks(1020 FrontierTaskParams {1021 client: client.clone(),1022 substrate_backend: backend.clone(),1023 eth_filter_pool: eth_filter_pool.clone(),1024 eth_backend: eth_backend.clone(),1025 fee_history_limit,1026 fee_history_cache: fee_history_cache.clone(),1027 task_manager: &task_manager,1028 prometheus_registry,1029 overrides: overrides.clone(),1030 sync_strategy: SyncStrategy::Normal,1031 },1032 sync_service.clone(),1033 eth_pubsub_notification_sinks.clone(),1034 );10351036 // Rpc1037 let rpc_builder = Box::new({1038 clone!(1039 client,1040 backend,1041 eth_backend,1042 eth_pubsub_notification_sinks,1043 fee_history_cache,1044 eth_block_data_cache,1045 overrides,1046 transaction_pool,1047 network,1048 sync_service,1049 );1050 move |deny_unsafe, subscription_task_executor: SubscriptionTaskExecutor| {1051 clone!(1052 backend,1053 eth_block_data_cache,1054 client,1055 eth_backend,1056 eth_filter_pool,1057 eth_pubsub_notification_sinks,1058 fee_history_cache,1059 eth_block_data_cache,1060 network,1061 runtime_id,1062 transaction_pool,1063 select_chain,1064 overrides,1065 );10661067 #[cfg(not(feature = "pov-estimate"))]1068 let _ = backend;10691070 let mut rpc_module = RpcModule::new(());10711072 let full_deps = FullDeps {1073 runtime_id,10741075 #[cfg(feature = "pov-estimate")]1076 exec_params: uc_rpc::pov_estimate::ExecutorParams {1077 wasm_method: config.wasm_method,1078 default_heap_pages: config.default_heap_pages,1079 max_runtime_instances: config.max_runtime_instances,1080 runtime_cache_size: config.runtime_cache_size,1081 },10821083 #[cfg(feature = "pov-estimate")]1084 backend,1085 // eth_backend,1086 deny_unsafe,1087 client: client.clone(),1088 pool: transaction_pool.clone(),1089 select_chain,1090 };10911092 create_full::<_, _, _, Runtime, _>(&mut rpc_module, full_deps)?;10931094 let eth_deps = EthDeps {1095 client,1096 graph: transaction_pool.pool().clone(),1097 pool: transaction_pool,1098 is_authority: true,1099 network,1100 eth_backend,1101 // TODO: Unhardcode1102 max_past_logs: 10000,1103 fee_history_limit,1104 fee_history_cache,1105 eth_block_data_cache,1106 // TODO: Unhardcode1107 enable_dev_signer: false,1108 eth_filter_pool,1109 eth_pubsub_notification_sinks,1110 overrides,1111 sync: sync_service.clone(),1112 // We don't have any inherents except parachain built-ins, which we can't even extract from inside `run_aura`.1113 pending_create_inherent_data_providers: |_, ()| async move { Ok(()) },1114 };11151116 create_eth::<1117 _,1118 _,1119 _,1120 _,1121 _,1122 _,1123 DefaultEthConfig<FullClient<RuntimeApi, ExecutorDispatch>>,1124 >(1125 &mut rpc_module,1126 eth_deps,1127 subscription_task_executor.clone(),1128 )?;11291130 Ok(rpc_module)1131 }1132 });11331134 sc_service::spawn_tasks(sc_service::SpawnTasksParams {1135 network,1136 sync_service,1137 client,1138 keystore: keystore_container.keystore(),1139 task_manager: &mut task_manager,1140 transaction_pool,1141 rpc_builder,1142 backend,1143 system_rpc_tx,1144 config,1145 telemetry: None,1146 tx_handler_controller,1147 })?;11481149 network_starter.start_network();1150 Ok(task_manager)1151}11521153fn overrides_handle<C, BE>(client: Arc<C>) -> Arc<OverrideHandle<Block>>1154where1155 C: ProvideRuntimeApi<Block> + StorageProvider<Block, BE> + AuxStore,1156 C: HeaderBackend<Block> + HeaderMetadata<Block, Error = BlockChainError>,1157 C: Send + Sync + 'static,1158 C::Api: fp_rpc::EthereumRuntimeRPCApi<Block>,1159 BE: Backend<Block> + 'static,1160 BE::State: StateBackend<BlakeTwo256>,1161{1162 let mut overrides_map = BTreeMap::new();1163 overrides_map.insert(1164 EthereumStorageSchema::V1,1165 Box::new(SchemaV1Override::new(client.clone())) as Box<dyn StorageOverride<_> + 'static>,1166 );1167 overrides_map.insert(1168 EthereumStorageSchema::V2,1169 Box::new(SchemaV2Override::new(client.clone())) as Box<dyn StorageOverride<_> + 'static>,1170 );1171 overrides_map.insert(1172 EthereumStorageSchema::V3,1173 Box::new(SchemaV3Override::new(client.clone())) as Box<dyn StorageOverride<_> + 'static>,1174 );11751176 Arc::new(OverrideHandle {1177 schemas: overrides_map,1178 fallback: Box::new(RuntimeApiStorageOverride::new(client)),1179 })1180}11811182pub struct FrontierTaskParams<'a, C, B> {1183 pub task_manager: &'a TaskManager,1184 pub client: Arc<C>,1185 pub substrate_backend: Arc<B>,1186 pub eth_backend: Arc<fc_db::kv::Backend<Block>>,1187 pub eth_filter_pool: Option<FilterPool>,1188 pub overrides: Arc<OverrideHandle<Block>>,1189 pub fee_history_limit: u64,1190 pub fee_history_cache: FeeHistoryCache,1191 pub sync_strategy: SyncStrategy,1192 pub prometheus_registry: Option<Registry>,1193}11941195pub fn spawn_frontier_tasks<C, B>(1196 params: FrontierTaskParams<C, B>,1197 sync: Arc<SyncingService<Block>>,1198 pubsub_notification_sinks: Arc<1199 EthereumBlockNotificationSinks<fc_mapping_sync::EthereumBlockNotification<Block>>,1200 >,1201) -> Arc<EthBlockDataCacheTask<Block>>1202where1203 C: ProvideRuntimeApi<Block> + BlockOf,1204 C: HeaderBackend<Block> + HeaderMetadata<Block, Error = BlockChainError> + 'static,1205 C: BlockchainEvents<Block> + StorageProvider<Block, B>,1206 C: Send + Sync + 'static,1207 C::Api: EthereumRuntimeRPCApi<Block>,1208 C::Api: BlockBuilder<Block>,1209 B: Backend<Block> + 'static,1210 B::State: StateBackend<BlakeTwo256>,1211{1212 let FrontierTaskParams {1213 task_manager,1214 client,1215 substrate_backend,1216 eth_backend,1217 eth_filter_pool,1218 overrides,1219 fee_history_limit,1220 fee_history_cache,1221 sync_strategy,1222 prometheus_registry,1223 } = params;1224 // Frontier offchain DB task. Essential.1225 // Maps emulated ethereum data to substrate native data.1226 params.task_manager.spawn_essential_handle().spawn(1227 "frontier-mapping-sync-worker",1228 Some("frontier"),1229 MappingSyncWorker::new(1230 client.import_notification_stream(),1231 Duration::new(6, 0),1232 client.clone(),1233 substrate_backend,1234 overrides.clone(),1235 eth_backend,1236 3,1237 0,1238 sync_strategy,1239 sync,1240 pubsub_notification_sinks,1241 )1242 .for_each(|()| futures::future::ready(())),1243 );12441245 // Frontier `EthFilterApi` maintenance.1246 // Manages the pool of user-created Filters.1247 if let Some(eth_filter_pool) = eth_filter_pool {1248 // Each filter is allowed to stay in the pool for 100 blocks.1249 const FILTER_RETAIN_THRESHOLD: u64 = 100;1250 params.task_manager.spawn_essential_handle().spawn(1251 "frontier-filter-pool",1252 Some("frontier"),1253 EthTask::filter_pool_task(client.clone(), eth_filter_pool, FILTER_RETAIN_THRESHOLD),1254 );1255 }12561257 // Spawn Frontier FeeHistory cache maintenance task.1258 params.task_manager.spawn_essential_handle().spawn(1259 "frontier-fee-history",1260 Some("frontier"),1261 EthTask::fee_history_task(1262 client,1263 overrides.clone(),1264 fee_history_cache,1265 fee_history_limit,1266 ),1267 );12681269 Arc::new(EthBlockDataCacheTask::new(1270 task_manager.spawn_handle(),1271 overrides,1272 50,1273 50,1274 prometheus_registry,1275 ))1276}runtime/common/ethereum/precompiles/utils/mod.rsdiffbeforeafterboth--- a/runtime/common/ethereum/precompiles/utils/mod.rs
+++ b/runtime/common/ethereum/precompiles/utils/mod.rs
@@ -22,7 +22,7 @@
mod data;
-pub use data::{Bytes, EvmData, EvmDataReader, EvmDataWriter};
+pub use data::{Bytes, EvmDataReader, EvmDataWriter};
/// Alias for Result returning an EVM precompile error.
pub type EvmResult<T = ()> = Result<T, PrecompileFailure>;