diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock index 36ea6f4928..fb1c4bea80 100644 --- a/polkadot/Cargo.lock +++ b/polkadot/Cargo.lock @@ -1864,7 +1864,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", ] @@ -1882,7 +1882,7 @@ dependencies = [ [[package]] name = "frame-benchmarking" version = "3.1.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -1901,7 +1901,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "Inflector", "chrono", @@ -1924,7 +1924,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -1937,7 +1937,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -1952,7 +1952,7 @@ dependencies = [ [[package]] name = "frame-metadata" version = "13.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "serde", @@ -1963,7 +1963,7 @@ dependencies = [ [[package]] name = "frame-support" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "bitflags", "frame-metadata", @@ -1989,7 +1989,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "Inflector", "frame-support-procedural-tools", @@ -2001,7 +2001,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 1.0.0", @@ -2013,7 +2013,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "proc-macro2", "quote", @@ -2023,7 +2023,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-metadata", "frame-support", @@ -2044,7 +2044,7 @@ dependencies = [ [[package]] name = "frame-system" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "impl-trait-for-tuples", @@ -2061,7 +2061,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -2075,7 +2075,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "sp-api", @@ -2084,7 +2084,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "parity-scale-codec", @@ -4463,7 +4463,7 @@ checksum = "13370dae44474229701bb69b90b4f4dca6404cb0357a2d50d635f1171dc3aa7b" [[package]] name = "pallet-authority-discovery" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -4478,7 +4478,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -4493,7 +4493,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4516,7 +4516,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4545,7 +4545,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4559,7 +4559,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4575,7 +4575,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4590,7 +4590,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4610,7 +4610,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "4.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4627,7 +4627,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4648,7 +4648,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "enumflags2", "frame-benchmarking", @@ -4663,7 +4663,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4682,7 +4682,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4698,7 +4698,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4713,7 +4713,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "ckb-merkle-mountain-range", "frame-benchmarking", @@ -4730,7 +4730,7 @@ dependencies = [ [[package]] name = "pallet-mmr-primitives" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -4746,7 +4746,7 @@ dependencies = [ [[package]] name = "pallet-mmr-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -4764,7 +4764,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4779,7 +4779,7 @@ dependencies = [ [[package]] name = "pallet-nicks" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -4792,7 +4792,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -4808,7 +4808,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4830,7 +4830,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4845,7 +4845,7 @@ dependencies = [ [[package]] name = "pallet-randomness-collective-flip" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -4858,7 +4858,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "enumflags2", "frame-support", @@ -4872,7 +4872,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4887,7 +4887,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -4906,7 +4906,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -4922,7 +4922,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -4935,7 +4935,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -4959,7 +4959,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "proc-macro-crate 1.0.0", "proc-macro2", @@ -4970,7 +4970,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -4983,7 +4983,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -5001,7 +5001,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -5016,7 +5016,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-support", "frame-system", @@ -5032,7 +5032,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -5049,7 +5049,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5060,7 +5060,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -5076,7 +5076,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-benchmarking", "frame-support", @@ -5091,7 +5091,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "enumflags2", "frame-benchmarking", @@ -7304,7 +7304,7 @@ dependencies = [ [[package]] name = "remote-externalities" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "env_logger 0.8.2", "hex-literal", @@ -7589,7 +7589,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-trait", "derive_more", @@ -7618,7 +7618,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "futures 0.3.14", "futures-timer 3.0.2", @@ -7641,7 +7641,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -7657,7 +7657,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -7678,7 +7678,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "proc-macro-crate 1.0.0", "proc-macro2", @@ -7689,7 +7689,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "chrono", "fdlimit", @@ -7727,7 +7727,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "derive_more", "fnv", @@ -7761,7 +7761,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "blake2-rfc", "hash-db", @@ -7791,7 +7791,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parking_lot 0.11.1", "sc-client-api", @@ -7803,7 +7803,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-trait", "derive_more", @@ -7850,7 +7850,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "derive_more", "futures 0.3.14", @@ -7874,7 +7874,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "fork-tree", "parity-scale-codec", @@ -7887,7 +7887,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-trait", "futures 0.3.14", @@ -7914,7 +7914,7 @@ dependencies = [ [[package]] name = "sc-consensus-uncles" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "log", "sc-client-api", @@ -7928,7 +7928,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "derive_more", "lazy_static", @@ -7958,7 +7958,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "derive_more", "parity-scale-codec", @@ -7975,7 +7975,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "log", "parity-scale-codec", @@ -7990,7 +7990,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "log", "parity-scale-codec", @@ -8008,7 +8008,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-trait", "derive_more", @@ -8048,7 +8048,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-rpc" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "derive_more", "finality-grandpa", @@ -8072,7 +8072,7 @@ dependencies = [ [[package]] name = "sc-finality-grandpa-warp-sync" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "derive_more", "futures 0.3.14", @@ -8093,7 +8093,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "ansi_term 0.12.1", "futures 0.3.14", @@ -8111,7 +8111,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-trait", "derive_more", @@ -8131,7 +8131,7 @@ dependencies = [ [[package]] name = "sc-light" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "hash-db", "lazy_static", @@ -8150,7 +8150,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-std", "async-trait", @@ -8203,7 +8203,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "futures 0.3.14", "futures-timer 3.0.2", @@ -8220,7 +8220,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "bytes 0.5.6", "fnv", @@ -8248,7 +8248,7 @@ dependencies = [ [[package]] name = "sc-peerset" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "futures 0.3.14", "libp2p", @@ -8261,7 +8261,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -8270,7 +8270,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "futures 0.3.14", "hash-db", @@ -8304,7 +8304,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "derive_more", "futures 0.3.14", @@ -8328,7 +8328,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "futures 0.1.29", "jsonrpc-core", @@ -8346,7 +8346,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-trait", "directories", @@ -8410,7 +8410,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "log", "parity-scale-codec", @@ -8425,7 +8425,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "jsonrpc-core", "jsonrpc-core-client", @@ -8445,7 +8445,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "chrono", "futures 0.3.14", @@ -8465,7 +8465,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "ansi_term 0.12.1", "atty", @@ -8492,7 +8492,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "proc-macro-crate 1.0.0", "proc-macro2", @@ -8503,7 +8503,7 @@ dependencies = [ [[package]] name = "sc-transaction-graph" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "derive_more", "futures 0.3.14", @@ -8525,7 +8525,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "futures 0.3.14", "futures-diagnose", @@ -8947,7 +8947,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "log", "sp-core", @@ -8959,7 +8959,7 @@ dependencies = [ [[package]] name = "sp-api" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "hash-db", "log", @@ -8976,7 +8976,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "blake2-rfc", "proc-macro-crate 1.0.0", @@ -8988,7 +8988,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "serde", @@ -9000,7 +9000,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "integer-sqrt", "num-traits", @@ -9014,7 +9014,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "sp-api", @@ -9026,7 +9026,7 @@ dependencies = [ [[package]] name = "sp-authorship" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "sp-inherents", @@ -9037,7 +9037,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "sp-api", @@ -9049,7 +9049,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "futures 0.3.14", "log", @@ -9067,7 +9067,7 @@ dependencies = [ [[package]] name = "sp-chain-spec" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "serde", "serde_json", @@ -9076,7 +9076,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-trait", "futures 0.3.14", @@ -9103,7 +9103,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "merlin", "parity-scale-codec", @@ -9124,7 +9124,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "sp-arithmetic", @@ -9134,7 +9134,7 @@ dependencies = [ [[package]] name = "sp-consensus-vrf" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "schnorrkel", @@ -9146,7 +9146,7 @@ dependencies = [ [[package]] name = "sp-core" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "base58", "blake2-rfc", @@ -9190,7 +9190,7 @@ dependencies = [ [[package]] name = "sp-database" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "kvdb", "parking_lot 0.11.1", @@ -9199,7 +9199,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "proc-macro2", "quote", @@ -9209,7 +9209,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "environmental", "parity-scale-codec", @@ -9220,7 +9220,7 @@ dependencies = [ [[package]] name = "sp-finality-grandpa" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "finality-grandpa", "log", @@ -9237,7 +9237,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "parking_lot 0.11.1", @@ -9249,7 +9249,7 @@ dependencies = [ [[package]] name = "sp-io" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "futures 0.3.14", "hash-db", @@ -9273,7 +9273,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "lazy_static", "sp-core", @@ -9284,7 +9284,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-trait", "derive_more", @@ -9301,7 +9301,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "ruzstd", "zstd", @@ -9310,7 +9310,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "serde", @@ -9323,7 +9323,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-compact" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "proc-macro-crate 1.0.0", "proc-macro2", @@ -9334,7 +9334,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "sp-api", "sp-core", @@ -9344,7 +9344,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "backtrace", ] @@ -9352,7 +9352,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "serde", "sp-core", @@ -9361,7 +9361,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "either", "hash256-std-hasher", @@ -9382,7 +9382,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9399,7 +9399,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "Inflector", "proc-macro-crate 1.0.0", @@ -9411,7 +9411,7 @@ dependencies = [ [[package]] name = "sp-serializer" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "serde", "serde_json", @@ -9420,7 +9420,7 @@ dependencies = [ [[package]] name = "sp-session" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "sp-api", @@ -9433,7 +9433,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "sp-runtime", @@ -9443,7 +9443,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "hash-db", "log", @@ -9465,12 +9465,12 @@ dependencies = [ [[package]] name = "sp-std" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" [[package]] name = "sp-storage" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9483,7 +9483,7 @@ dependencies = [ [[package]] name = "sp-tasks" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "log", "sp-core", @@ -9496,7 +9496,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "parity-scale-codec", "sp-api", @@ -9509,7 +9509,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "log", "parity-scale-codec", @@ -9522,7 +9522,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "derive_more", "futures 0.3.14", @@ -9538,7 +9538,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "hash-db", "memory-db", @@ -9552,7 +9552,7 @@ dependencies = [ [[package]] name = "sp-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "futures 0.3.14", "futures-core", @@ -9564,7 +9564,7 @@ dependencies = [ [[package]] name = "sp-version" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9576,7 +9576,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -9733,7 +9733,7 @@ dependencies = [ [[package]] name = "substrate-browser-utils" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "chrono", "console_error_panic_hook", @@ -9759,7 +9759,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "platforms", ] @@ -9767,7 +9767,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-system-rpc-runtime-api", "futures 0.3.14", @@ -9790,7 +9790,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-std", "derive_more", @@ -9804,7 +9804,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "async-trait", "futures 0.1.29", @@ -9833,7 +9833,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "futures 0.3.14", "substrate-test-utils-derive", @@ -9843,7 +9843,7 @@ dependencies = [ [[package]] name = "substrate-test-utils-derive" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "proc-macro-crate 1.0.0", "quote", @@ -10585,7 +10585,7 @@ checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382" [[package]] name = "try-runtime-cli" version = "0.9.0" -source = "git+https://github.com/paritytech/substrate?branch=master#0856e0729c5f9cd5d398b93680ab154fe486e588" +source = "git+https://github.com/paritytech/substrate?branch=master#febdc30aca650c36080c513ef16cf66853a95481" dependencies = [ "frame-try-runtime", "log", @@ -10625,7 +10625,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04f8ab788026715fa63b31960869617cba39117e520eb415b0139543e325ab59" dependencies = [ "cfg-if 0.1.10", - "rand 0.3.23", + "rand 0.7.3", "static_assertions", ] diff --git a/polkadot/runtime/rococo/src/lib.rs b/polkadot/runtime/rococo/src/lib.rs index f57c2f5692..f4b1319803 100644 --- a/polkadot/runtime/rococo/src/lib.rs +++ b/polkadot/runtime/rococo/src/lib.rs @@ -86,7 +86,7 @@ pub use pallet_balances::Call as BalancesCall; use polkadot_parachain::primitives::Id as ParaId; -use xcm::v0::{MultiLocation, NetworkId, BodyId}; +use xcm::v0::{Xcm, MultiLocation, NetworkId, BodyId}; use xcm_executor::XcmExecutor; use xcm_builder::{ AccountId32Aliases, ChildParachainConvertsVia, SovereignSignedViaLocation, @@ -619,7 +619,7 @@ pub type TrustedTeleporters = ( ); parameter_types! { - pub AllowUnpaidFrom: Vec = + pub AllowUnpaidFrom: Vec = vec![ X1(Parachain(100)), X1(Parachain(110)), @@ -664,12 +664,61 @@ pub type LocalOriginToLocation = ( SignedToAccountId32, ); +pub struct OnlyWithdrawTeleportForAccounts; +impl frame_support::traits::Contains<(MultiLocation, Xcm)> for OnlyWithdrawTeleportForAccounts { + fn contains((ref origin, ref msg): &(MultiLocation, Xcm)) -> bool { + use xcm::v0::{ + Xcm::WithdrawAsset, Order::{BuyExecution, InitiateTeleport, DepositAsset}, + MultiAsset::{All, ConcreteFungible}, Junction::AccountId32, + }; + match origin { + // Root is allowed to execute anything. + Null => true, + X1(AccountId32 { .. }) => { + // An account ID trying to send a message. We ensure that it's sensible. + // This checks that it's of the form: + // WithdrawAsset { + // assets: [ ConcreteFungible { id: Null } ], + // effects: [ BuyExecution, InitiateTeleport { + // assets: All, + // dest: Parachain, + // effects: [ BuyExecution, DepositAssets { + // assets: All, + // dest: AccountId32, + // } ] + // } ] + // } + matches!(msg, WithdrawAsset { ref assets, ref effects } + if assets.len() == 1 + && matches!(assets[0], ConcreteFungible { id: Null, .. }) + && effects.len() == 2 + && matches!(effects[0], BuyExecution { .. }) + && matches!(effects[1], InitiateTeleport { ref assets, dest: X1(Parachain(..)), ref effects } + if assets.len() == 1 + && matches!(assets[0], All) + && effects.len() == 2 + && matches!(effects[0], BuyExecution { .. }) + && matches!(effects[1], DepositAsset { ref assets, dest: X1(AccountId32{..}) } + if assets.len() == 1 + && matches!(assets[0], All) + ) + ) + ) + } + // Nobody else is allowed to execute anything. + _ => false, + } + } +} + impl pallet_xcm::Config for Runtime { type Event = Event; type SendXcmOrigin = xcm_builder::EnsureXcmOrigin; type XcmRouter = XcmRouter; - // Right now nobody but root is allowed to dispatch local XCM messages. - type ExecuteXcmOrigin = xcm_builder::EnsureXcmOrigin; + // Anyone can execute XCM messages locally... + type ExecuteXcmOrigin = xcm_builder::EnsureXcmOrigin; + // ...but they must match our filter, which requires them to be a simple withdraw + teleport. + type XcmExecuteFilter = OnlyWithdrawTeleportForAccounts; type XcmExecutor = XcmExecutor; } diff --git a/polkadot/xcm/pallet-xcm/src/lib.rs b/polkadot/xcm/pallet-xcm/src/lib.rs index 148c90ddc3..028cc61beb 100644 --- a/polkadot/xcm/pallet-xcm/src/lib.rs +++ b/polkadot/xcm/pallet-xcm/src/lib.rs @@ -23,7 +23,7 @@ use codec::{Encode, Decode}; use xcm::v0::{BodyId, OriginKind, MultiLocation, Junction::Plurality}; use xcm_executor::traits::ConvertOrigin; use sp_runtime::{RuntimeDebug, traits::BadOrigin}; -use frame_support::traits::{EnsureOrigin, OriginTrait, Filter, Get}; +use frame_support::traits::{EnsureOrigin, OriginTrait, Filter, Get, Contains}; pub use pallet::*; @@ -55,6 +55,9 @@ pub mod pallet { /// which exists as an interior location within this chain's XCM context. type ExecuteXcmOrigin: EnsureOrigin; + /// Our XCM filter which messages to be executed using `XcmExecutor` must pass. + type XcmExecuteFilter: Contains<(MultiLocation, Xcm)>; + /// Something to execute an XCM message. type XcmExecutor: ExecuteXcm; } @@ -70,6 +73,8 @@ pub mod pallet { pub enum Error { Unreachable, SendFailure, + /// The message execution fails the filter. + Filtered, } #[pallet::hooks] @@ -105,7 +110,10 @@ pub mod pallet { -> DispatchResult { let origin_location = T::ExecuteXcmOrigin::ensure_origin(origin)?; - let outcome = T::XcmExecutor::execute_xcm(origin_location, *message, max_weight); + let value = (origin_location, *message); + ensure!(T::XcmExecuteFilter::contains(&value), Error::::Filtered); + let (origin_location, message) = value; + let outcome = T::XcmExecutor::execute_xcm(origin_location, message, max_weight); Self::deposit_event(Event::Attempted(outcome)); Ok(()) } diff --git a/polkadot/xcm/src/v0/mod.rs b/polkadot/xcm/src/v0/mod.rs index b13d3a95af..96fde3b588 100644 --- a/polkadot/xcm/src/v0/mod.rs +++ b/polkadot/xcm/src/v0/mod.rs @@ -238,7 +238,8 @@ pub enum Xcm { /// A message to indicate that the embedded XCM is actually arriving on behalf of some consensus /// location within the origin. /// - /// Safety: No concerns. + /// Safety: `who` must be an interior location of the context. This basically means that no `Parent` + /// junctions are allowed in it. This should be verified at the time of XCM execution. /// /// Kind: *Instruction* ///