diff --git a/Cargo.lock b/Cargo.lock index f82543d8dd0..489d80ebdde 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1117,7 +1117,7 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -1132,7 +1132,7 @@ dependencies = [ [[package]] name = "bp-bridge-hub-kusama" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -1146,7 +1146,7 @@ dependencies = [ [[package]] name = "bp-bridge-hub-polkadot" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -1160,7 +1160,7 @@ dependencies = [ [[package]] name = "bp-bridge-hub-rococo" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -1174,7 +1174,7 @@ dependencies = [ [[package]] name = "bp-bridge-hub-westend" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -1188,7 +1188,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1205,7 +1205,7 @@ dependencies = [ [[package]] name = "bp-kusama" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1218,7 +1218,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1233,7 +1233,7 @@ dependencies = [ [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1250,7 +1250,7 @@ dependencies = [ [[package]] name = "bp-polkadot" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1263,7 +1263,7 @@ dependencies = [ [[package]] name = "bp-polkadot-bulletin" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-messages", @@ -1281,7 +1281,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-messages", "bp-runtime", @@ -1299,7 +1299,7 @@ dependencies = [ [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-messages", "bp-runtime", @@ -1313,7 +1313,7 @@ dependencies = [ [[package]] name = "bp-rococo" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1326,7 +1326,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "frame-support", "frame-system", @@ -1349,7 +1349,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1369,7 +1369,7 @@ dependencies = [ [[package]] name = "bp-westend" version = "0.3.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1382,7 +1382,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", ] @@ -1390,7 +1390,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "scale-info", @@ -1401,7 +1401,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-messages", @@ -1431,6 +1431,7 @@ dependencies = [ "sp-trie", "staging-xcm", "staging-xcm-builder", + "tuplex", ] [[package]] @@ -2593,7 +2594,7 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "equivocation-detector" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-std", "async-trait", @@ -2784,7 +2785,7 @@ dependencies = [ [[package]] name = "finality-relay" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-std", "async-trait", @@ -2873,7 +2874,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "frame-support", "frame-support-procedural", @@ -2921,7 +2922,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "aquamarine", "array-bytes 6.2.2", @@ -2962,7 +2963,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "Inflector", "cfg-expr", @@ -2981,7 +2982,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -2993,7 +2994,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "proc-macro2 1.0.81", "quote 1.0.36", @@ -3003,7 +3004,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "cfg-if", "docify", @@ -4858,7 +4859,7 @@ dependencies = [ [[package]] name = "messages-relay" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-std", "async-trait", @@ -5422,7 +5423,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "frame-support", "frame-system", @@ -5436,7 +5437,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "docify", "frame-benchmarking", @@ -5452,7 +5453,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-runtime", @@ -5473,7 +5474,7 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-messages", "bp-runtime", @@ -5491,7 +5492,7 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-header-chain", "bp-parachains", @@ -5512,7 +5513,7 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bp-messages", "bp-relayers", @@ -5532,7 +5533,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "frame-benchmarking", "frame-support", @@ -5555,7 +5556,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "frame-support", "frame-system", @@ -5577,7 +5578,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "docify", "frame-benchmarking", @@ -5597,7 +5598,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "frame-support", "frame-system", @@ -5613,7 +5614,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -5625,7 +5626,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "frame-benchmarking", "frame-support", @@ -5641,7 +5642,7 @@ dependencies = [ [[package]] name = "parachains-relay" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-std", "async-trait", @@ -5919,7 +5920,7 @@ checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "scale-info", @@ -5931,7 +5932,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bounded-collections", "derive_more", @@ -5948,7 +5949,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bitvec", "hex-literal", @@ -6872,7 +6873,7 @@ dependencies = [ [[package]] name = "relay-substrate-client" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-std", "async-trait", @@ -6914,7 +6915,7 @@ dependencies = [ [[package]] name = "relay-utils" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "ansi_term", "anyhow", @@ -7294,7 +7295,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "log", "sp-core", @@ -7305,7 +7306,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "array-bytes 6.2.2", "docify", @@ -7332,7 +7333,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.81", @@ -7343,7 +7344,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "fnv", "futures", @@ -7370,7 +7371,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-trait", "futures", @@ -7395,7 +7396,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -7418,7 +7419,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "polkavm", "sc-allocator", @@ -7431,7 +7432,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "log", "polkavm", @@ -7442,7 +7443,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "anyhow", "cfg-if", @@ -7460,7 +7461,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "array-bytes 4.2.0", "arrayvec 0.7.4", @@ -7489,7 +7490,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -7540,7 +7541,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -7558,7 +7559,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bs58 0.4.0", "libp2p-identity", @@ -7572,7 +7573,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -7592,7 +7593,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "chrono", "futures", @@ -7612,7 +7613,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-trait", "futures", @@ -7628,7 +7629,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-channel 1.9.0", "futures", @@ -8344,7 +8345,7 @@ dependencies = [ [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "hash-db", "log", @@ -8366,7 +8367,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "Inflector", "blake2 0.10.6", @@ -8380,7 +8381,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "scale-info", @@ -8393,7 +8394,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "docify", "integer-sqrt", @@ -8426,7 +8427,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "scale-info", @@ -8438,7 +8439,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "futures", "log", @@ -8456,7 +8457,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-trait", "futures", @@ -8471,7 +8472,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "finality-grandpa", "log", @@ -8488,7 +8489,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "scale-info", @@ -8499,7 +8500,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "array-bytes 6.2.2", "bandersnatch_vrfs", @@ -8546,7 +8547,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -8580,7 +8581,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "blake2b_simd", "byteorder", @@ -8593,7 +8594,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "quote 1.0.36", "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk?branch=master)", @@ -8603,7 +8604,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -8612,7 +8613,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "proc-macro2 1.0.81", "quote 1.0.36", @@ -8622,7 +8623,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "proc-macro2 1.0.81", "quote 1.0.36", @@ -8632,7 +8633,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "environmental", "parity-scale-codec", @@ -8642,7 +8643,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "environmental", "parity-scale-codec", @@ -8652,7 +8653,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "scale-info", @@ -8664,7 +8665,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -8677,7 +8678,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bytes", "ed25519-dalek 2.1.1", @@ -8703,7 +8704,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "sp-core", "sp-runtime", @@ -8713,7 +8714,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -8724,7 +8725,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "thiserror", "zstd 0.12.4", @@ -8733,7 +8734,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -8743,7 +8744,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "scale-info", @@ -8754,7 +8755,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "backtrace", "lazy_static", @@ -8764,7 +8765,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "rustc-hash", "serde", @@ -8774,7 +8775,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "docify", "either", @@ -8798,7 +8799,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -8817,7 +8818,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -8836,7 +8837,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "Inflector", "expander", @@ -8849,7 +8850,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "Inflector", "expander", @@ -8862,7 +8863,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "scale-info", @@ -8876,7 +8877,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -8889,7 +8890,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "hash-db", "log", @@ -8909,7 +8910,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.2", @@ -8933,17 +8934,17 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8955,7 +8956,7 @@ dependencies = [ [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "impl-serde", "parity-scale-codec", @@ -8967,7 +8968,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "async-trait", "parity-scale-codec", @@ -8979,7 +8980,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "tracing", @@ -8990,7 +8991,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "tracing", @@ -9001,7 +9002,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "ahash 0.8.11", "hash-db", @@ -9024,7 +9025,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "impl-serde", "parity-scale-codec", @@ -9041,7 +9042,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "parity-scale-codec", "proc-macro2 1.0.81", @@ -9052,7 +9053,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -9064,7 +9065,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "impl-trait-for-tuples", "log", @@ -9074,7 +9075,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -9131,7 +9132,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -9149,7 +9150,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "frame-support", "frame-system", @@ -9171,7 +9172,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "environmental", "frame-benchmarking", @@ -9276,7 +9277,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -9288,7 +9289,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "hyper", "log", @@ -9299,7 +9300,7 @@ dependencies = [ [[package]] name = "substrate-relay" -version = "1.4.0" +version = "1.5.0" dependencies = [ "anyhow", "async-std", @@ -9354,7 +9355,7 @@ dependencies = [ [[package]] name = "substrate-relay-helper" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "anyhow", "async-std", @@ -10126,6 +10127,12 @@ dependencies = [ "utf-8", ] +[[package]] +name = "tuplex" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "676ac81d5454c4dcf37955d34fa8626ede3490f744b86ca14a7b90168d2a08aa" + [[package]] name = "twox-hash" version = "1.6.3" @@ -11135,7 +11142,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#4eabe5e0dddc4cd31ad9dab5645350360d4d36a5" +source = "git+https://github.com/paritytech/polkadot-sdk?branch=master#7e68b2b8da9caf634ff4f6c6d96d2d7914c44fb7" dependencies = [ "Inflector", "proc-macro2 1.0.81", diff --git a/relay-clients/client-bridge-hub-kusama/src/lib.rs b/relay-clients/client-bridge-hub-kusama/src/lib.rs index 25675d26d0f..ab2e51291cc 100644 --- a/relay-clients/client-bridge-hub-kusama/src/lib.rs +++ b/relay-clients/client-bridge-hub-kusama/src/lib.rs @@ -52,6 +52,8 @@ impl Chain for BridgeHubKusama { const NAME: &'static str = "BridgeHubKusama"; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = bp_bridge_hub_kusama::BEST_FINALIZED_BRIDGE_HUB_KUSAMA_HEADER_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + bp_bridge_hub_kusama::FREE_HEADERS_INTERVAL_FOR_BRIDGE_HUB_KUSAMA_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = AVERAGE_BLOCK_INTERVAL; type SignedBlock = bp_bridge_hub_kusama::SignedBlock; diff --git a/relay-clients/client-bridge-hub-polkadot/src/lib.rs b/relay-clients/client-bridge-hub-polkadot/src/lib.rs index ba55573bbca..60dfde37134 100644 --- a/relay-clients/client-bridge-hub-polkadot/src/lib.rs +++ b/relay-clients/client-bridge-hub-polkadot/src/lib.rs @@ -56,6 +56,8 @@ impl Chain for BridgeHubPolkadot { const NAME: &'static str = "BridgeHubPolkadot"; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = bp_bridge_hub_polkadot::BEST_FINALIZED_BRIDGE_HUB_POLKADOT_HEADER_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + bp_bridge_hub_polkadot::FREE_HEADERS_INTERVAL_FOR_BRIDGE_HUB_POLKADOT_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = AVERAGE_BLOCK_INTERVAL; type SignedBlock = bp_bridge_hub_polkadot::SignedBlock; diff --git a/relay-clients/client-bridge-hub-rococo/src/codegen_runtime.rs b/relay-clients/client-bridge-hub-rococo/src/codegen_runtime.rs index e5c7c8b3e76..5b49b79c398 100644 --- a/relay-clients/client-bridge-hub-rococo/src/codegen_runtime.rs +++ b/relay-clients/client-bridge-hub-rococo/src/codegen_runtime.rs @@ -330,7 +330,7 @@ pub mod api { ), #[codec(index = 83)] EthereumSystem(runtime_types::snowbridge_pallet_system::pallet::Call), - #[codec(index = 250)] + #[codec(index = 175)] MessageQueue(runtime_types::pallet_message_queue::pallet::Call), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] @@ -379,7 +379,7 @@ pub mod api { ), #[codec(index = 83)] EthereumSystem(runtime_types::snowbridge_pallet_system::pallet::Error), - #[codec(index = 250)] + #[codec(index = 175)] MessageQueue(runtime_types::pallet_message_queue::pallet::Error), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] @@ -432,7 +432,7 @@ pub mod api { ), #[codec(index = 83)] EthereumSystem(runtime_types::snowbridge_pallet_system::pallet::Event), - #[codec(index = 250)] + #[codec(index = 175)] MessageQueue(runtime_types::pallet_message_queue::pallet::Event), } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] @@ -444,6 +444,18 @@ pub mod api { } pub mod bridge_runtime_common { use super::runtime_types; + pub mod extensions { + use super::runtime_types; + pub mod refund_relayer_extension { + use super::runtime_types; + #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] + pub struct RefundBridgedGrandpaMessages; + #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] + pub struct RefundBridgedMessages; + #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] + pub struct RefundTransactionExtensionAdapter<_0>(pub _0); + } + } pub mod messages_xcm_extension { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] @@ -456,15 +468,6 @@ pub mod api { NotDispatched, } } - pub mod refund_relayer_extension { - use super::runtime_types; - #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] - pub struct RefundBridgedGrandpaMessages; - #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] - pub struct RefundBridgedParachainMessages; - #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] - pub struct RefundTransactionExtensionAdapter<_0>(pub _0); - } } pub mod cumulus_pallet_parachain_system { use super::runtime_types; @@ -859,8 +862,10 @@ pub mod api { #[codec(index = 5)] CallFiltered, #[codec(index = 6)] - NothingAuthorized, + MultiBlockMigrationsOngoing, #[codec(index = 7)] + NothingAuthorized, + #[codec(index = 8)] Unauthorized, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] @@ -1192,6 +1197,7 @@ pub mod api { >, >, current_set_id: ::core::primitive::u64, + is_free_execution_expected: ::core::primitive::bool, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] @@ -1241,6 +1247,7 @@ pub mod api { >, >, current_set_id: ::core::primitive::u64, + is_free_execution_expected: ::core::primitive::bool, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] @@ -1263,6 +1270,10 @@ pub mod api { BridgeModule(runtime_types::bp_runtime::OwnedBridgeModuleError), #[codec(index = 8)] InvalidAuthoritySetId, + #[codec(index = 9)] + FreeHeadersLimitExceded, + #[codec(index = 10)] + BelowFreeHeaderInterval, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error2 { @@ -1284,6 +1295,10 @@ pub mod api { BridgeModule(runtime_types::bp_runtime::OwnedBridgeModuleError), #[codec(index = 8)] InvalidAuthoritySetId, + #[codec(index = 9)] + FreeHeadersLimitExceded, + #[codec(index = 10)] + BelowFreeHeaderInterval, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { @@ -1399,6 +1414,16 @@ pub mod api { set_operating_mode { operating_mode: runtime_types::bp_runtime::BasicOperatingMode, }, + #[codec(index = 3)] + submit_parachain_heads_ex { + at_relay_block: (::core::primitive::u32, ::subxt::utils::H256), + parachains: ::std::vec::Vec<( + ::bp_polkadot_core::parachains::ParaId, + ::subxt::utils::H256, + )>, + parachain_heads_proof: ::bp_polkadot_core::parachains::ParaHeadsProof, + is_free_execution_expected: ::core::primitive::bool, + }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { @@ -2063,6 +2088,11 @@ pub mod api { fee_asset_item: ::core::primitive::u32, weight_limit: runtime_types::xcm::v3::WeightLimit, }, + #[codec(index = 12)] + claim_assets { + assets: ::std::boxed::Box, + beneficiary: ::std::boxed::Box, + }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { @@ -2251,6 +2281,8 @@ pub mod api { origin: runtime_types::staging_xcm::v4::location::Location, assets: runtime_types::xcm::VersionedAssets, }, + #[codec(index = 23)] + VersionMigrationFinished { version: ::core::primitive::u32 }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Origin { diff --git a/relay-clients/client-bridge-hub-rococo/src/lib.rs b/relay-clients/client-bridge-hub-rococo/src/lib.rs index 35e675817fb..f0ee40a342a 100644 --- a/relay-clients/client-bridge-hub-rococo/src/lib.rs +++ b/relay-clients/client-bridge-hub-rococo/src/lib.rs @@ -54,6 +54,8 @@ impl Chain for BridgeHubRococo { const NAME: &'static str = "BridgeHubRococo"; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = bp_bridge_hub_rococo::BEST_FINALIZED_BRIDGE_HUB_ROCOCO_HEADER_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + bp_bridge_hub_rococo::FREE_HEADERS_INTERVAL_FOR_BRIDGE_HUB_ROCOCO_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = AVERAGE_BLOCK_INTERVAL; type SignedBlock = bp_bridge_hub_rococo::SignedBlock; @@ -125,5 +127,5 @@ impl ChainWithMessages for BridgeHubRococo { impl ChainWithRuntimeVersion for BridgeHubRococo { const RUNTIME_VERSION: Option = - Some(SimpleRuntimeVersion { spec_version: 1_009_000, transaction_version: 4 }); + Some(SimpleRuntimeVersion { spec_version: 1_010_000, transaction_version: 4 }); } diff --git a/relay-clients/client-bridge-hub-westend/src/codegen_runtime.rs b/relay-clients/client-bridge-hub-westend/src/codegen_runtime.rs index 51d0b7f8c42..1bab1760626 100644 --- a/relay-clients/client-bridge-hub-westend/src/codegen_runtime.rs +++ b/relay-clients/client-bridge-hub-westend/src/codegen_runtime.rs @@ -390,6 +390,16 @@ pub mod api { } pub mod bridge_runtime_common { use super::runtime_types; + pub mod extensions { + use super::runtime_types; + pub mod refund_relayer_extension { + use super::runtime_types; + #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] + pub struct RefundBridgedMessages; + #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] + pub struct RefundTransactionExtensionAdapter<_0>(pub _0); + } + } pub mod messages_xcm_extension { use super::runtime_types; #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] @@ -402,13 +412,6 @@ pub mod api { NotDispatched, } } - pub mod refund_relayer_extension { - use super::runtime_types; - #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] - pub struct RefundBridgedParachainMessages; - #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] - pub struct RefundTransactionExtensionAdapter<_0>(pub _0); - } } pub mod cumulus_pallet_parachain_system { use super::runtime_types; @@ -803,8 +806,10 @@ pub mod api { #[codec(index = 5)] CallFiltered, #[codec(index = 6)] - NothingAuthorized, + MultiBlockMigrationsOngoing, #[codec(index = 7)] + NothingAuthorized, + #[codec(index = 8)] Unauthorized, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] @@ -1136,6 +1141,7 @@ pub mod api { >, >, current_set_id: ::core::primitive::u64, + is_free_execution_expected: ::core::primitive::bool, }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] @@ -1158,6 +1164,10 @@ pub mod api { BridgeModule(runtime_types::bp_runtime::OwnedBridgeModuleError), #[codec(index = 8)] InvalidAuthoritySetId, + #[codec(index = 9)] + FreeHeadersLimitExceded, + #[codec(index = 10)] + BelowFreeHeaderInterval, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Event { @@ -1239,6 +1249,16 @@ pub mod api { set_operating_mode { operating_mode: runtime_types::bp_runtime::BasicOperatingMode, }, + #[codec(index = 3)] + submit_parachain_heads_ex { + at_relay_block: (::core::primitive::u32, ::subxt::utils::H256), + parachains: ::std::vec::Vec<( + ::bp_polkadot_core::parachains::ParaId, + ::subxt::utils::H256, + )>, + parachain_heads_proof: ::bp_polkadot_core::parachains::ParaHeadsProof, + is_free_execution_expected: ::core::primitive::bool, + }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { @@ -1903,6 +1923,11 @@ pub mod api { fee_asset_item: ::core::primitive::u32, weight_limit: runtime_types::xcm::v3::WeightLimit, }, + #[codec(index = 12)] + claim_assets { + assets: ::std::boxed::Box, + beneficiary: ::std::boxed::Box, + }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Error { @@ -2091,6 +2116,8 @@ pub mod api { origin: runtime_types::staging_xcm::v4::location::Location, assets: runtime_types::xcm::VersionedAssets, }, + #[codec(index = 23)] + VersionMigrationFinished { version: ::core::primitive::u32 }, } #[derive(:: codec :: Decode, :: codec :: Encode, Clone, Debug, PartialEq)] pub enum Origin { diff --git a/relay-clients/client-bridge-hub-westend/src/lib.rs b/relay-clients/client-bridge-hub-westend/src/lib.rs index d3668a49f45..85e8ddccd5b 100644 --- a/relay-clients/client-bridge-hub-westend/src/lib.rs +++ b/relay-clients/client-bridge-hub-westend/src/lib.rs @@ -52,6 +52,8 @@ impl Chain for BridgeHubWestend { const NAME: &'static str = "BridgeHubWestend"; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = bp_bridge_hub_westend::BEST_FINALIZED_BRIDGE_HUB_WESTEND_HEADER_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + bp_bridge_hub_westend::FREE_HEADERS_INTERVAL_FOR_BRIDGE_HUB_WESTEND_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = AVERAGE_BLOCK_INTERVAL; type SignedBlock = bp_bridge_hub_westend::SignedBlock; @@ -123,5 +125,5 @@ impl ChainWithMessages for BridgeHubWestend { impl ChainWithRuntimeVersion for BridgeHubWestend { const RUNTIME_VERSION: Option = - Some(SimpleRuntimeVersion { spec_version: 1_009_000, transaction_version: 4 }); + Some(SimpleRuntimeVersion { spec_version: 1_010_000, transaction_version: 4 }); } diff --git a/relay-clients/client-kusama/src/lib.rs b/relay-clients/client-kusama/src/lib.rs index 24a6adfe95d..9645b52fe28 100644 --- a/relay-clients/client-kusama/src/lib.rs +++ b/relay-clients/client-kusama/src/lib.rs @@ -58,6 +58,8 @@ impl Chain for Kusama { const NAME: &'static str = "Kusama"; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = bp_kusama::BEST_FINALIZED_KUSAMA_HEADER_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + bp_kusama::FREE_HEADERS_INTERVAL_FOR_KUSAMA_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); type SignedBlock = bp_kusama::SignedBlock; @@ -79,6 +81,8 @@ impl ChainWithBalances for Kusama { impl RelayChain for Kusama { const PARAS_PALLET_NAME: &'static str = bp_kusama::PARAS_PALLET_NAME; + const WITH_CHAIN_BRIDGE_PARACHAINS_PALLET_NAME: &'static str = + bp_kusama::WITH_KUSAMA_BRIDGE_PARACHAINS_PALLET_NAME; } impl ChainWithTransactions for Kusama { diff --git a/relay-clients/client-polkadot-bulletin/src/lib.rs b/relay-clients/client-polkadot-bulletin/src/lib.rs index 1f18b25a905..8da2e55f521 100644 --- a/relay-clients/client-polkadot-bulletin/src/lib.rs +++ b/relay-clients/client-polkadot-bulletin/src/lib.rs @@ -67,6 +67,8 @@ impl Chain for PolkadotBulletin { const NAME: &'static str = "PolkadotBulletin"; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = bp_polkadot_bulletin::BEST_FINALIZED_POLKADOT_BULLETIN_HEADER_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + bp_polkadot_bulletin::FREE_HEADERS_INTERVAL_FOR_POLKADOT_BULLETIN_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); type SignedBlock = bp_polkadot_bulletin::SignedBlock; diff --git a/relay-clients/client-polkadot/src/lib.rs b/relay-clients/client-polkadot/src/lib.rs index 9b655528b6e..40127889b88 100644 --- a/relay-clients/client-polkadot/src/lib.rs +++ b/relay-clients/client-polkadot/src/lib.rs @@ -58,6 +58,8 @@ impl Chain for Polkadot { const NAME: &'static str = "Polkadot"; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = bp_polkadot::BEST_FINALIZED_POLKADOT_HEADER_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + bp_polkadot::FREE_HEADERS_INTERVAL_FOR_POLKADOT_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); type SignedBlock = bp_polkadot::SignedBlock; @@ -79,6 +81,8 @@ impl ChainWithBalances for Polkadot { impl RelayChain for Polkadot { const PARAS_PALLET_NAME: &'static str = bp_polkadot::PARAS_PALLET_NAME; + const WITH_CHAIN_BRIDGE_PARACHAINS_PALLET_NAME: &'static str = + bp_polkadot::WITH_POLKADOT_BRIDGE_PARACHAINS_PALLET_NAME; } impl ChainWithTransactions for Polkadot { diff --git a/relay-clients/client-rococo/src/lib.rs b/relay-clients/client-rococo/src/lib.rs index ae289185761..f603f96a7f4 100644 --- a/relay-clients/client-rococo/src/lib.rs +++ b/relay-clients/client-rococo/src/lib.rs @@ -58,6 +58,8 @@ impl Chain for Rococo { const NAME: &'static str = "Rococo"; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = bp_rococo::BEST_FINALIZED_ROCOCO_HEADER_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + bp_rococo::FREE_HEADERS_INTERVAL_FOR_ROCOCO_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); type SignedBlock = bp_rococo::SignedBlock; @@ -79,6 +81,8 @@ impl ChainWithBalances for Rococo { impl RelayChain for Rococo { const PARAS_PALLET_NAME: &'static str = bp_rococo::PARAS_PALLET_NAME; + const WITH_CHAIN_BRIDGE_PARACHAINS_PALLET_NAME: &'static str = + bp_rococo::WITH_ROCOCO_BRIDGE_PARACHAINS_PALLET_NAME; } impl ChainWithTransactions for Rococo { @@ -118,5 +122,5 @@ impl ChainWithTransactions for Rococo { impl ChainWithRuntimeVersion for Rococo { const RUNTIME_VERSION: Option = - Some(SimpleRuntimeVersion { spec_version: 1_009_000, transaction_version: 24 }); + Some(SimpleRuntimeVersion { spec_version: 1_010_000, transaction_version: 24 }); } diff --git a/relay-clients/client-westend/src/lib.rs b/relay-clients/client-westend/src/lib.rs index c33914ddd2c..4e1f6931f53 100644 --- a/relay-clients/client-westend/src/lib.rs +++ b/relay-clients/client-westend/src/lib.rs @@ -58,6 +58,8 @@ impl Chain for Westend { const NAME: &'static str = "Westend"; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = bp_westend::BEST_FINALIZED_WESTEND_HEADER_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + bp_westend::FREE_HEADERS_INTERVAL_FOR_WESTEND_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = Duration::from_secs(6); type SignedBlock = bp_westend::SignedBlock; @@ -73,6 +75,8 @@ impl ChainWithGrandpa for Westend { impl RelayChain for Westend { const PARAS_PALLET_NAME: &'static str = bp_westend::PARAS_PALLET_NAME; + const WITH_CHAIN_BRIDGE_PARACHAINS_PALLET_NAME: &'static str = + bp_westend::WITH_WESTEND_BRIDGE_PARACHAINS_PALLET_NAME; } impl ChainWithBalances for Westend { @@ -118,5 +122,5 @@ impl ChainWithTransactions for Westend { impl ChainWithRuntimeVersion for Westend { const RUNTIME_VERSION: Option = - Some(SimpleRuntimeVersion { spec_version: 1_009_000, transaction_version: 24 }); + Some(SimpleRuntimeVersion { spec_version: 1_010_000, transaction_version: 24 }); } diff --git a/substrate-relay/Cargo.toml b/substrate-relay/Cargo.toml index 022296d9217..ee38fd0a5d1 100644 --- a/substrate-relay/Cargo.toml +++ b/substrate-relay/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "substrate-relay" -version = "1.4.0" +version = "1.5.0" authors.workspace = true edition.workspace = true license = "GPL-3.0-or-later WITH Classpath-exception-2.0" diff --git a/substrate-relay/src/bridges/kusama_polkadot/kusama_parachains_to_bridge_hub_polkadot.rs b/substrate-relay/src/bridges/kusama_polkadot/kusama_parachains_to_bridge_hub_polkadot.rs index b39b9700805..82f77755763 100644 --- a/substrate-relay/src/bridges/kusama_polkadot/kusama_parachains_to_bridge_hub_polkadot.rs +++ b/substrate-relay/src/bridges/kusama_polkadot/kusama_parachains_to_bridge_hub_polkadot.rs @@ -43,6 +43,7 @@ impl SubmitParachainHeadsCallBuilder at_relay_block: HeaderIdOf, parachains: Vec<(ParaId, ParaHash)>, parachain_heads_proof: ParaHeadsProof, + _is_free_execution_expected: bool, ) -> CallOf { relay_bridge_hub_polkadot_client::RuntimeCall::BridgeKusamaParachains( relay_bridge_hub_polkadot_client::BridgeParachainCall::submit_parachain_heads { diff --git a/substrate-relay/src/bridges/kusama_polkadot/polkadot_parachains_to_bridge_hub_kusama.rs b/substrate-relay/src/bridges/kusama_polkadot/polkadot_parachains_to_bridge_hub_kusama.rs index 25ce53cb599..17c7b29d9f4 100644 --- a/substrate-relay/src/bridges/kusama_polkadot/polkadot_parachains_to_bridge_hub_kusama.rs +++ b/substrate-relay/src/bridges/kusama_polkadot/polkadot_parachains_to_bridge_hub_kusama.rs @@ -43,6 +43,7 @@ impl SubmitParachainHeadsCallBuilder at_relay_block: HeaderIdOf, parachains: Vec<(ParaId, ParaHash)>, parachain_heads_proof: ParaHeadsProof, + _is_free_execution_expected: bool, ) -> CallOf { relay_bridge_hub_kusama_client::RuntimeCall::BridgePolkadotParachains( relay_bridge_hub_kusama_client::BridgeParachainCall::submit_parachain_heads { diff --git a/substrate-relay/src/bridges/polkadot_bulletin/polkadot_parachains_to_polkadot_bulletin.rs b/substrate-relay/src/bridges/polkadot_bulletin/polkadot_parachains_to_polkadot_bulletin.rs index 0bfce11ba71..94a635c7d31 100644 --- a/substrate-relay/src/bridges/polkadot_bulletin/polkadot_parachains_to_polkadot_bulletin.rs +++ b/substrate-relay/src/bridges/polkadot_bulletin/polkadot_parachains_to_polkadot_bulletin.rs @@ -48,6 +48,7 @@ impl SubmitParachainHeadsCallBuilder at_relay_block: HeaderIdOf, parachains: Vec<(ParaId, ParaHash)>, parachain_heads_proof: ParaHeadsProof, + _is_free_execution_expected: bool, ) -> CallOf { relay_polkadot_bulletin_client::RuntimeCall::BridgePolkadotParachains( relay_polkadot_bulletin_client::BridgePolkadotParachainsCall::submit_parachain_heads { diff --git a/substrate-relay/src/bridges/rococo_bulletin/mod.rs b/substrate-relay/src/bridges/rococo_bulletin/mod.rs index 2812651ea6d..f8dc0f6f2e6 100644 --- a/substrate-relay/src/bridges/rococo_bulletin/mod.rs +++ b/substrate-relay/src/bridges/rococo_bulletin/mod.rs @@ -82,6 +82,8 @@ impl relay_substrate_client::Chain for RococoAsPolkadot { const NAME: &'static str = relay_rococo_client::Rococo::NAME; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = relay_polkadot_client::Polkadot::BEST_FINALIZED_HEADER_ID_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + relay_polkadot_client::Polkadot::FREE_HEADERS_INTERVAL_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = relay_rococo_client::Rococo::AVERAGE_BLOCK_INTERVAL; type SignedBlock = ::SignedBlock; @@ -104,6 +106,8 @@ impl relay_substrate_client::ChainWithBalances for RococoAsPolkadot { impl relay_substrate_client::RelayChain for RococoAsPolkadot { const PARAS_PALLET_NAME: &'static str = relay_rococo_client::Rococo::PARAS_PALLET_NAME; + const WITH_CHAIN_BRIDGE_PARACHAINS_PALLET_NAME: &'static str = + relay_rococo_client::Rococo::WITH_CHAIN_BRIDGE_PARACHAINS_PALLET_NAME; } impl relay_substrate_client::ChainWithTransactions for RococoAsPolkadot { @@ -157,6 +161,7 @@ impl bp_runtime::Chain for BaseBridgeHubRococoAsBridgeHubPolkadot { impl bp_runtime::Parachain for BaseBridgeHubRococoAsBridgeHubPolkadot { const PARACHAIN_ID: u32 = bp_bridge_hub_rococo::BridgeHubRococo::PARACHAIN_ID; + const MAX_HEADER_SIZE: u32 = bp_bridge_hub_rococo::BridgeHubRococo::MAX_HEADER_SIZE; } impl bp_messages::ChainWithMessages for BaseBridgeHubRococoAsBridgeHubPolkadot { @@ -181,6 +186,8 @@ impl relay_substrate_client::Chain for BridgeHubRococoAsBridgeHubPolkadot { const NAME: &'static str = relay_bridge_hub_rococo_client::BridgeHubRococo::NAME; const BEST_FINALIZED_HEADER_ID_METHOD: &'static str = relay_bridge_hub_polkadot_client::BridgeHubPolkadot::BEST_FINALIZED_HEADER_ID_METHOD; + const FREE_HEADERS_INTERVAL_METHOD: &'static str = + relay_bridge_hub_polkadot_client::BridgeHubPolkadot::FREE_HEADERS_INTERVAL_METHOD; const AVERAGE_BLOCK_INTERVAL: Duration = relay_bridge_hub_rococo_client::BridgeHubRococo::AVERAGE_BLOCK_INTERVAL; diff --git a/substrate-relay/src/bridges/rococo_bulletin/rococo_parachains_to_rococo_bulletin.rs b/substrate-relay/src/bridges/rococo_bulletin/rococo_parachains_to_rococo_bulletin.rs index d14a133d23c..2c67c83ad2a 100644 --- a/substrate-relay/src/bridges/rococo_bulletin/rococo_parachains_to_rococo_bulletin.rs +++ b/substrate-relay/src/bridges/rococo_bulletin/rococo_parachains_to_rococo_bulletin.rs @@ -45,6 +45,7 @@ impl SubmitParachainHeadsCallBuilder for RococoToRococoB at_relay_block: HeaderIdOf, parachains: Vec<(ParaId, ParaHash)>, parachain_heads_proof: ParaHeadsProof, + _is_free_execution_expected: bool, ) -> CallOf { relay_polkadot_bulletin_client::RuntimeCall::BridgePolkadotParachains( relay_polkadot_bulletin_client::BridgePolkadotParachainsCall::submit_parachain_heads { diff --git a/substrate-relay/src/bridges/rococo_westend/rococo_parachains_to_bridge_hub_westend.rs b/substrate-relay/src/bridges/rococo_westend/rococo_parachains_to_bridge_hub_westend.rs index 31de8c4d1d1..be33bc72927 100644 --- a/substrate-relay/src/bridges/rococo_westend/rococo_parachains_to_bridge_hub_westend.rs +++ b/substrate-relay/src/bridges/rococo_westend/rococo_parachains_to_bridge_hub_westend.rs @@ -43,12 +43,14 @@ impl SubmitParachainHeadsCallBuilder at_relay_block: HeaderIdOf, parachains: Vec<(ParaId, ParaHash)>, parachain_heads_proof: ParaHeadsProof, + is_free_execution_expected: bool, ) -> CallOf { relay_bridge_hub_westend_client::RuntimeCall::BridgeRococoParachains( - relay_bridge_hub_westend_client::BridgeParachainCall::submit_parachain_heads { + relay_bridge_hub_westend_client::BridgeParachainCall::submit_parachain_heads_ex { at_relay_block: (at_relay_block.0, at_relay_block.1), parachains, parachain_heads_proof, + is_free_execution_expected, }, ) } diff --git a/substrate-relay/src/bridges/rococo_westend/westend_parachains_to_bridge_hub_rococo.rs b/substrate-relay/src/bridges/rococo_westend/westend_parachains_to_bridge_hub_rococo.rs index fc6f6532836..18d1d0716d1 100644 --- a/substrate-relay/src/bridges/rococo_westend/westend_parachains_to_bridge_hub_rococo.rs +++ b/substrate-relay/src/bridges/rococo_westend/westend_parachains_to_bridge_hub_rococo.rs @@ -43,12 +43,14 @@ impl SubmitParachainHeadsCallBuilder at_relay_block: HeaderIdOf, parachains: Vec<(ParaId, ParaHash)>, parachain_heads_proof: ParaHeadsProof, + is_free_execution_expected: bool, ) -> CallOf { relay_bridge_hub_rococo_client::RuntimeCall::BridgeWestendParachains( - relay_bridge_hub_rococo_client::BridgeParachainCall::submit_parachain_heads { + relay_bridge_hub_rococo_client::BridgeParachainCall::submit_parachain_heads_ex { at_relay_block: (at_relay_block.0, at_relay_block.1), parachains, parachain_heads_proof, + is_free_execution_expected, }, ) } diff --git a/substrate-relay/src/cli/relay_headers.rs b/substrate-relay/src/cli/relay_headers.rs index e244d0e9a24..bde6ecfc657 100644 --- a/substrate-relay/src/cli/relay_headers.rs +++ b/substrate-relay/src/cli/relay_headers.rs @@ -30,6 +30,10 @@ use crate::bridges::{ rococo_bulletin_headers_to_bridge_hub_rococo::RococoBulletinToBridgeHubRococoCliBridge, rococo_headers_to_rococo_bulletin::RococoToRococoBulletinCliBridge, }, + rococo_westend::{ + rococo_headers_to_bridge_hub_westend::RococoToBridgeHubWestendCliBridge, + westend_headers_to_bridge_hub_rococo::WestendToBridgeHubRococoCliBridge, + }, }; use substrate_relay_helper::cli::relay_headers::{HeadersRelayer, RelayHeadersParams}; @@ -48,6 +52,8 @@ pub struct RelayHeaders { #[strum(serialize_all = "kebab_case")] /// Headers relay bridge. pub enum RelayHeadersBridge { + RococoToBridgeHubWestend, + WestendToBridgeHubRococo, KusamaToBridgeHubPolkadot, PolkadotToBridgeHubKusama, PolkadotToPolkadotBulletin, @@ -56,6 +62,8 @@ pub enum RelayHeadersBridge { RococoBulletinToBridgeHubRococo, } +impl HeadersRelayer for RococoToBridgeHubWestendCliBridge {} +impl HeadersRelayer for WestendToBridgeHubRococoCliBridge {} impl HeadersRelayer for KusamaToBridgeHubPolkadotCliBridge {} impl HeadersRelayer for PolkadotToBridgeHubKusamaCliBridge {} impl HeadersRelayer for PolkadotToPolkadotBulletinCliBridge {} @@ -67,6 +75,10 @@ impl RelayHeaders { /// Run the command. pub async fn run(self) -> anyhow::Result<()> { match self.bridge { + RelayHeadersBridge::RococoToBridgeHubWestend => + RococoToBridgeHubWestendCliBridge::relay_headers(self.params), + RelayHeadersBridge::WestendToBridgeHubRococo => + WestendToBridgeHubRococoCliBridge::relay_headers(self.params), RelayHeadersBridge::KusamaToBridgeHubPolkadot => KusamaToBridgeHubPolkadotCliBridge::relay_headers(self.params), RelayHeadersBridge::PolkadotToBridgeHubKusama => diff --git a/substrate-relay/src/cli/relay_headers_and_messages.rs b/substrate-relay/src/cli/relay_headers_and_messages.rs index dfd5e8caf59..39877657884 100644 --- a/substrate-relay/src/cli/relay_headers_and_messages.rs +++ b/substrate-relay/src/cli/relay_headers_and_messages.rs @@ -309,6 +309,7 @@ mod tests { shared: HeadersAndMessagesSharedParams { lane: vec![HexLaneId([0x00, 0x00, 0x00, 0x00])], only_mandatory_headers: false, + only_free_headers: false, prometheus_params: PrometheusParams { no_prometheus: false, prometheus_host: "0.0.0.0".into(),